1 === release 0.10.25 ===
3 2009-10-05 Jan Schmidt <jan.schmidt@sun.com>
6 releasing 0.10.25, "Standard disclaimers apply"
8 2009-10-05 13:49:10 +0100 Jan Schmidt <thaytan@noraisin.net>
44 2009-10-01 17:17:55 +0100 Jan Schmidt <thaytan@noraisin.net>
82 2009-10-01 10:37:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
84 * ext/pango/gsttextoverlay.c:
85 * ext/pango/gsttextrender.c:
86 pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
88 2009-09-28 22:06:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
90 * gst/playback/gstplaysink.c:
91 playsink: make the lock recursive for now
94 2009-09-28 21:54:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
96 * gst/playback/gstplaysink.c:
97 playsink: fix the vis property getter
99 2009-09-30 18:06:56 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
101 * gst-plugins-base.spec.in:
102 Add missing file to spec file
104 2009-09-17 16:57:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
106 * gst-libs/gst/cdda/gstcddabasesrc.c:
107 * tests/check/libs/cddabasesrc.c:
108 cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
110 2009-09-17 23:42:52 +1000 Jonathan Matthew <jonathan@d14n.org>
112 * gst-libs/gst/cdda/gstcddabasesrc.c:
113 * tests/check/libs/cddabasesrc.c:
114 cddabasesrc: ignore URI fragments that look like device paths
115 Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
116 worked before the fix for bug #321532.
117 Also adds a check for negative track numbers and some unit tests for URI
121 2009-09-17 01:20:45 +0100 Jan Schmidt <thaytan@noraisin.net>
156 0.10.24.3 pre-release
158 2009-09-15 15:23:49 -0700 Michael Smith <msmith@songbirdnest.com>
160 * gst-libs/gst/tag/gstvorbistag.c:
161 vorbistag: don't ever return NULL in list of strings.
163 2009-09-14 12:18:33 +0200 Edward Hervey <bilboed@bilboed.com>
165 * gst/playback/gstplaysink.c:
166 playsink: Expose mute,volume,vis-plugin and font-desc properties
167 https://bugzilla.gnome.org/show_bug.cgi?id=594623
169 2009-09-09 12:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
171 * gst/playback/gstplaysink.c:
172 GstPlaySink: Expose 'reconfigure' as an action signal.
174 2009-09-09 11:17:28 +0200 Edward Hervey <bilboed@bilboed.com>
176 * gst/playback/gstplaysink.c:
177 GstPlaySink: Expose flags as a gobject property.
179 2009-09-08 11:35:20 +0200 Edward Hervey <bilboed@bilboed.com>
181 * gst/playback/gstplayback.c:
182 * gst/playback/gstplaysink.c:
183 * gst/playback/gstplaysink.h:
184 playback: Register playsink as an element.
185 This allows using playsink from outside the playback plugin.
186 Add code to be able to request the sink pads using standard GStreamer API.
187 TODO : expose GObject properties/signals.
189 2009-09-12 14:55:06 +0300 Stefan Kost <ensonic@users.sf.net>
191 * docs/libs/gst-plugins-base-libs.types:
192 docs: add new gst_stream_volume_get_type to types file
193 This is needs to get Gobject features to show up in the docs.
195 2009-09-12 15:48:11 -0700 David Schleef <ds@schleef.org>
197 * ext/ogg/gstoggdemux.c:
198 oggdemux: Fix duration calculation for truncated files
199 If the last page of a stream has a granulepos of -1, that is,
200 it doesn't complete a packet, we need to continue to search
201 for the last granulepos.
203 2009-09-12 14:01:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
206 * gst-libs/gst/app/Makefile.am:
207 * gst-libs/gst/audio/Makefile.am:
208 * gst-libs/gst/cdda/Makefile.am:
209 * gst-libs/gst/fft/Makefile.am:
210 * gst-libs/gst/interfaces/Makefile.am:
211 * gst-libs/gst/netbuffer/Makefile.am:
212 * gst-libs/gst/pbutils/Makefile.am:
213 * gst-libs/gst/riff/Makefile.am:
214 * gst-libs/gst/rtp/Makefile.am:
215 * gst-libs/gst/rtsp/Makefile.am:
216 * gst-libs/gst/sdp/Makefile.am:
217 * gst-libs/gst/tag/Makefile.am:
218 * gst-libs/gst/video/Makefile.am:
219 introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
220 This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
222 2009-09-12 02:23:07 +0100 Jan Schmidt <thaytan@noraisin.net>
224 * ext/theora/theoraenc.c:
225 theoraenc: Fix a string leak in _getcaps()
227 2009-09-11 23:49:11 +0100 Jan Schmidt <thaytan@noraisin.net>
264 0.10.24.2 pre-release
266 2009-09-11 21:44:18 +0100 Jan Schmidt <thaytan@noraisin.net>
268 * tests/check/elements/audioresample.c:
269 check: Improve audioresample test
270 Make the audioresample test work with CK_FORK=no, and
271 turn a g_print into a GST_INFO.
273 2009-09-11 22:09:06 +0200 Benjamin Otte <otte@gnome.org>
275 * gst/videotestsrc/videotestsrc.c:
276 videotestsrc: Fix crashes with even widths
277 The fix for green lines introduced by commit
278 35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
279 for even widths. This patch fixes it.
281 2009-09-11 15:11:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
283 * gst/playback/gstplaybin2.c:
284 playbin2: Implement GstStreamVolume interface
286 2009-09-11 15:04:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
288 * gst/volume/gstvolume.c:
289 * gst/volume/gstvolume.h:
290 * tests/check/Makefile.am:
291 * tests/check/elements/volume.c:
292 volume: Implement GstStreamVolume interface
294 2009-09-11 14:54:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
296 * docs/libs/gst-plugins-base-libs-docs.sgml:
297 * docs/libs/gst-plugins-base-libs-sections.txt:
298 * gst-libs/gst/interfaces/Makefile.am:
299 * gst-libs/gst/interfaces/streamvolume.c:
300 * gst-libs/gst/interfaces/streamvolume.h:
301 * gst/playback/Makefile.am:
302 * win32/common/libgstinterfaces.def:
303 interfaces: API: Add GstStreamVolume interface
306 2009-09-11 12:20:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
308 * gst-libs/gst/rtsp/gstrtspconnection.c:
309 rtsp: properly fix the HTTP manual mode
310 When we're not parsing HTTP, return EPARSE when we get an HTTP
313 2009-09-11 10:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
315 * gst-libs/gst/interfaces/mixertrack.h:
316 mixertrack: add READONLY and WRITEONLY flags
317 Should really have been READABLE and WRITABLE, but those are hard to
318 add whilst maintaining backwards compatibility. See #343615.
319 API: GST_MIXER_TRACK_READONLY
320 API: GST_MIXER_TRACK_WRITEONLY
322 2009-09-11 10:02:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
324 * gst-libs/gst/audio/gstringbuffer.c:
325 ringbuffer: fix build against core that has debugging disabled
326 The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
328 2009-09-11 07:38:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
330 * gst/videorate/gstvideorate.c:
331 videorate: Add Since marker for the new skip-to-first property
333 2009-09-11 07:36:10 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
335 * gst/videorate/gstvideorate.c:
336 * gst/videorate/gstvideorate.h:
337 videorate: Make videorate work with a live source
338 Add a property that makes videorate skip to the first buffer it
339 receives instead of padding the stream from segment start to the
343 2009-09-11 07:20:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
345 * gst-libs/gst/fft/gstfft.h:
346 * gst-libs/gst/fft/gstfftf32.h:
347 * gst-libs/gst/fft/gstfftf64.h:
348 * gst-libs/gst/fft/gstffts16.h:
349 * gst-libs/gst/fft/gstffts32.h:
350 fft: Mark one function as const and add notes that the structs should be private in 0.11
352 2009-09-10 22:28:19 +0300 Stefan Kost <ensonic@users.sf.net>
354 * gst-libs/gst/audio/gstringbuffer.c:
355 ringbuffer: add human readable format names when logging
356 Add string array with human readable names for format and type to be used in log
359 2009-09-10 18:19:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
361 * gst-libs/gst/rtp/gstbasertppayload.c:
362 basertppay: don't print RTP timestamps as clocktime
363 Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
366 2009-09-10 16:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
368 * gst/playback/gstplaybin.c:
369 * gst/playback/gstplaybin2.c:
370 playbin(2): Document that the volume property uses a linear scale
373 2009-09-10 14:04:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
375 * gst-libs/gst/rtsp/gstrtspconnection.c:
376 rtsp: don't return EPARSE
377 Don't blindly return EPARSE when http mode is disabled.
378 Restore old http mode after temporarily setting it to TRUE.
380 2009-09-10 12:38:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
382 * gst-libs/gst/audio/gstbaseaudiosink.c:
383 baseaudiosink: add ugly backward compat hack
384 Check for pulsesink < 0.10.17 because it includes code that is now included in
385 baseaudiosink. Disable that code in baseaudiosink to be compatible with the
388 2009-09-10 10:56:29 +0200 Benjamin Otte <otte@gnome.org>
390 * gst/ffmpegcolorspace/imgconvert.c:
391 ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
392 A green border could be visible when converting to Y444 or RGB, because
393 the last chroma samples weren't copied correctly
395 2009-09-10 10:43:37 +0200 Benjamin Otte <otte@gnome.org>
397 * gst/videotestsrc/videotestsrc.c:
398 videotestsrc: Fix YVU9 and YUV9
399 - Buffer sizes were computed different from ffmpegcolorspace
400 - Green bar on right size for widths not divisable by 4
402 2009-09-10 10:08:28 +0200 Benjamin Otte <otte@gnome.org>
404 * gst/videotestsrc/videotestsrc.c:
405 videotestsrc: Fix image for odd widths in some formats
406 videotestsrc rounds chroma down. This causes it to omit the last chroma
407 value completely for odd widths when the chroma is downsampled.
408 This patch special cases the last pixel to not be rounded down.
410 2009-09-10 10:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
412 * ext/ogg/gstoggdemux.c:
413 oggdemux: Handle kate and cmml as sparse streams too
415 2009-09-10 10:00:16 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
417 * ext/ogg/gstoggdemux.c:
418 * ext/ogg/gstoggdemux.h:
419 oggdemux: Better handling of sparse streams by sending segment updates
422 2009-09-10 09:43:28 +0300 Stefan Kost <ensonic@users.sf.net>
424 * gst/playback/gsturidecodebin.c:
425 docs: tell a biit more about uri-decodebin and buffering
427 2009-09-09 18:24:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
429 * gst-libs/gst/audio/gstbaseaudiosink.c:
430 baseaudiosink: take clock time in setcaps
431 Take the time of the clock so that the last_time field is set. This is important
432 for sinks that restart their internal ringbuffer after a caps change and need to
433 know the last know position.
435 2009-09-09 18:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
437 * gst-libs/gst/audio/gstaudioclock.c:
438 audioclock: add some more debug
440 2009-09-09 16:44:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
442 * ext/theora/theoraenc.c:
443 theoraenc: Print a debug message with supported formats
445 2009-09-07 17:29:38 +0200 Benjamin Otte <otte@gnome.org>
447 * ext/theora/theoraenc.c:
448 theora: Check supported input formats in getcaps function
449 We want to fail early when an older libtheora release is used that does
450 not support Y444 or Y42B formats, so use a getcaps function that does
453 2009-09-04 21:37:04 +0200 Benjamin Otte <otte@gnome.org>
455 * ext/theora/theoraenc.c:
456 theora: Implement support in theoraenc for Y444 and Y42B
459 2009-09-04 20:23:52 +0200 Benjamin Otte <otte@gnome.org>
461 * ext/theora/theoraenc.c:
462 theora: Refactor the buffer copy code
464 2009-09-04 16:59:49 +0200 Benjamin Otte <otte@gnome.org>
466 * ext/theora/theoraenc.c:
467 theora: Split yuv_buffer creation into its own function
469 2009-09-04 16:49:08 +0200 Benjamin Otte <otte@gnome.org>
471 * ext/theora/theoraenc.c:
472 theora: Split out buffer resize in its own function
474 2009-09-04 14:06:09 +0200 Benjamin Otte <otte@gnome.org>
476 * ext/theora/theoraenc.c:
477 theora: Add assertions that functions don't fail
478 Some functions in libtheora can return an error, but that error cannot
479 ever happen inside theoraenc. In those cases assert that it doesn't.
481 2009-09-09 16:21:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
483 * tests/examples/seek/seek.c:
484 seek: make stop state configurable
485 Make it easy to experiment with different stop states (NULL and READY)
487 2009-09-09 16:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
489 * gst-libs/gst/audio/gstbaseaudiosink.c:
490 baseaudiosink: correct for clock reset
491 When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
492 also make sure that the clock is updated with the elapsed time so that it
493 alsways increments even when the ringbuffer goes back to 0. When this happened
494 we need to adjust the sample position for the reset ringbuffer.
497 2009-09-09 16:17:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
499 * gst-libs/gst/audio/gstbaseaudiosink.h:
500 baseaudiosink: whitespace fixes
502 2009-09-09 16:16:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
504 * gst-libs/gst/audio/gstringbuffer.c:
505 ringbuffer: add more debug
507 2009-09-09 10:25:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
509 * gst-libs/gst/interfaces/colorbalance.h:
510 * gst-libs/gst/interfaces/mixer.h:
513 2009-09-08 17:59:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
515 * gst-libs/gst/video/gstvideosink.c:
516 * gst-libs/gst/video/gstvideosink.h:
517 videosink: add "show-preroll-frame" property
518 Add a property to disable rendering of video frames during preroll. This
519 will only work for videosinks that use the new ::show_frame() vfunc instead
520 of overriding basesink's preroll and render vfuncs directly.
521 API: GstVideoSink:show-preroll-frame
523 2009-09-08 17:43:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
525 * sys/ximage/ximagesink.c:
526 * sys/xvimage/xvimagesink.c:
527 ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
529 2009-09-08 18:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
531 * gst-libs/gst/video/gstvideosink.c:
532 * gst-libs/gst/video/gstvideosink.h:
533 video: add GstVideoSinkClass::show_frame()
534 Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
535 vfuncs and add some gtk-doc chunks.
536 API: GstVideoSinkClass::show_frame()
538 2009-09-08 16:00:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
540 * gst-libs/gst/interfaces/navigation.c:
541 navigation: don't do stuff inside g_return_val_if_fail() statements
542 Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
544 2009-08-31 20:24:22 +0200 Havard Graff <havard.graff@tandberg.com>
546 * gst-libs/gst/interfaces/navigation.c:
547 navigation: Fix compiler warning with MSVC
550 2009-08-31 20:31:56 +0200 Havard Graff <havard.graff@tandberg.com>
552 * gst-libs/gst/rtp/gstbasertpdepayload.c:
553 basertpdepayload: fix event forwarding
555 2009-08-31 20:36:37 +0200 Havard Graff <havard.graff@tandberg.com>
557 * gst-libs/gst/rtp/gstrtcpbuffer.c:
558 rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
561 2009-09-08 13:02:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
563 * gst/playback/gstplaybin2.c:
564 * gst/playback/gstplaysink.c:
565 * gst/playback/gstplaysink.h:
568 2009-09-08 12:59:20 +0200 Håvard Graff <havard.graff@tandberg.com>
570 * gst-libs/gst/audio/gstbaseaudiosrc.c:
571 baseaudiosrc: improve slave skew resync
572 The old one did the mistake of not actually advancing the ringbuffer, it just
573 adjusted the segbase, introducing the whole lenght of the ringbuffer as an
574 extra delay in the pipeline.
575 Also make sure that the resync can never go back in time, producing the same
576 timestamps that has already been produced, as this can cause severe problems
577 for sinks and other synching mechanisms.
580 2009-09-07 17:13:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
582 * gst/typefind/gsttypefindfunctions.c:
583 typefinding: disable typefinder for headerless flac
584 Disable headerless flac typefinder as long as it happily typefinds anything
585 including /dev/urandom as flac and as long as it's not particularly useful
586 given that such streams don't really exist in the wild.
587 Also fix up some comments so that gtk-doc doesn't complain about them.
589 2009-09-06 15:21:43 +0300 René Stadler <mail@renestadler.de>
591 * sys/ximage/ximagesink.c:
592 ximagesink: fix small memory leak when setting window title
594 2009-09-06 01:42:42 +0300 René Stadler <mail@renestadler.de>
596 * sys/xvimage/xvimagesink.c:
597 xvimagesink: fix small memory leak when setting window title
599 2009-09-05 13:55:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
602 introspection: Add *.gir and *.typelib to .gitignore
604 2009-09-05 13:46:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
606 * gst-libs/gst/app/Makefile.am:
607 * gst-libs/gst/audio/Makefile.am:
608 * gst-libs/gst/interfaces/Makefile.am:
609 * gst-libs/gst/pbutils/Makefile.am:
610 * gst-libs/gst/rtsp/Makefile.am:
611 * gst-libs/gst/video/Makefile.am:
612 introduction: Fix out-of-tree build
614 2009-09-05 13:13:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
616 * gst-libs/gst/rtsp/Makefile.am:
617 rtsp: Fix introspection build by ordering sources/headers in dependency order
619 2009-09-05 13:09:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
621 * gst-libs/gst/audio/Makefile.am:
622 audio: Remove debug echo
624 2009-09-05 13:08:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
626 * gst-libs/gst/audio/Makefile.am:
627 audio: Fix build of introspection data by using dependency order for the headers/sources
629 2009-09-05 12:31:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
631 * gst-libs/gst/app/Makefile.am:
632 * gst-libs/gst/audio/Makefile.am:
633 * gst-libs/gst/cdda/Makefile.am:
634 * gst-libs/gst/fft/Makefile.am:
635 * gst-libs/gst/interfaces/Makefile.am:
636 * gst-libs/gst/netbuffer/Makefile.am:
637 * gst-libs/gst/pbutils/Makefile.am:
638 * gst-libs/gst/riff/Makefile.am:
639 * gst-libs/gst/rtp/Makefile.am:
640 * gst-libs/gst/rtsp/Makefile.am:
641 * gst-libs/gst/sdp/Makefile.am:
642 * gst-libs/gst/tag/Makefile.am:
643 * gst-libs/gst/video/Makefile.am:
644 introspection: Strip Gst prefix from all types/functions
646 2009-09-05 11:49:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
648 * gst-libs/gst/Makefile.am:
649 * gst-libs/gst/app/Makefile.am:
650 * gst-libs/gst/audio/Makefile.am:
651 * gst-libs/gst/fft/Makefile.am:
652 * gst-libs/gst/interfaces/Makefile.am:
653 * gst-libs/gst/netbuffer/Makefile.am:
654 * gst-libs/gst/pbutils/Makefile.am:
655 * gst-libs/gst/riff/Makefile.am:
656 * gst-libs/gst/rtp/Makefile.am:
657 * gst-libs/gst/rtsp/Makefile.am:
658 * gst-libs/gst/sdp/Makefile.am:
659 * gst-libs/gst/tag/Makefile.am:
660 * gst-libs/gst/video/Makefile.am:
661 introspection: Fix build if gir-repository is not installed
663 2009-09-05 11:37:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
665 * gst-libs/gst/video/Makefile.am:
666 video: Add gobject-introspection support
668 2009-09-05 11:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
670 * gst-libs/gst/tag/Makefile.am:
671 tag: Add gobject-introspection support
673 2009-09-05 11:34:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
675 * gst-libs/gst/sdp/Makefile.am:
676 sdp: Add gobject-introspection support
678 2009-09-05 11:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
680 * gst-libs/gst/app/Makefile.am:
681 * gst-libs/gst/audio/Makefile.am:
682 * gst-libs/gst/interfaces/Makefile.am:
683 * gst-libs/gst/pbutils/Makefile.am:
684 libs: Add nodist headers and sources to the introspection files
686 2009-09-05 11:28:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
688 * gst-libs/gst/rtsp/Makefile.am:
689 rtsp: Add gobject-introspection support
691 2009-09-05 11:25:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
693 * gst-libs/gst/rtp/Makefile.am:
694 rtp: Add gobject-introspection support
696 2009-09-05 11:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
698 * gst-libs/gst/riff/Makefile.am:
699 riff: Add gobject-introspection support
701 2009-09-05 11:20:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
703 * gst-libs/gst/pbutils/Makefile.am:
704 pbutils: Add gobject-introspection support
706 2009-09-05 11:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
708 * gst-libs/gst/netbuffer/Makefile.am:
709 netbuffer: Add gobject-introspection support
711 2009-09-05 11:15:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
713 * gst-libs/gst/interfaces/Makefile.am:
714 interfaces: Add gobject-introspection support
716 2009-09-05 11:04:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
718 * gst-libs/gst/fft/Makefile.am:
719 fft: Add gobject-introspection support
721 2009-09-05 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
723 * gst-libs/gst/cdda/Makefile.am:
724 cdda: Add gobject-introspection support
725 This is disabled for now until gobject-introspection is fixed
727 2009-09-05 10:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
729 * gst-libs/gst/audio/Makefile.am:
730 audio: Add gobject-introspection support
732 2009-09-05 10:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
735 * gst-libs/gst/app/Makefile.am:
736 app: Add gobject-introspection support
738 2009-09-05 10:20:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
741 Automatic update of common submodule
742 From 00a859e to 19fa4f3
744 2009-09-04 15:48:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
746 * gst/typefind/gsttypefindfunctions.c:
747 typefind: fix midi typefinding
748 We already have a audio/midi typefinder so don't override it with the midi in
749 RIFF typefinder or else we fail to detect plain midi files.
751 2009-09-04 11:29:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
753 * gst/playback/gsturidecodebin.c:
754 uridecodebin: do buffering for more uris
755 Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
759 2009-09-04 07:36:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
761 * gst/typefind/gsttypefindfunctions.c:
762 typefindfunctions: Add typefinder for Midi inside RIFF
763 This is a standard Midi file format that should be supported by
764 all Midi decoders and also has the mimetype audio/mid according to
765 the Midi specification homepage.
768 2009-09-03 18:53:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
770 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
771 audiortppay: add some debugging
773 2009-09-03 17:53:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
775 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
776 audiortppay: handle gaps
777 Add various conversion functions between time<->bytes<->rtptime that will be
779 Refactor the min/max packet length code so that it can be used for both
780 sample/frame based payloaders. Cache the returned values.
782 When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
783 same gap as the GStreamer timestamps gap.
785 2009-09-03 14:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
787 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
788 audiortppay: fix frame duration calculations
789 Fix the calculation of the frame duration and rtp timestamps.
792 2009-09-03 14:13:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
794 * gst-libs/gst/rtp/gstbasertppayload.c:
795 rtppay: add some debugging
797 2009-09-02 19:49:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
799 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
800 audiortppay: use offsets for RTP timestamps
801 Have a custom sample/frame function to generate an offset that the base class
802 will use for generating RTP timestamps. This results in perfect RTP timestamps
803 on the output buffers.
804 Refactor setting metadata on output buffers.
805 Add some more functionality to _flush().
806 Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
807 the next outgoing buffer.
808 Flush the pending data on EOS.
810 2009-09-02 13:13:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
812 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
813 audiortppay: move function around
815 2009-09-02 13:12:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
817 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
818 audiortppay: fix sample duration calculation
820 2009-09-02 12:24:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
822 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
823 audiortppay: more refactoring
824 Unify the sample/frame buffer handling code by making the functions plugable.
826 2009-09-02 12:03:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
828 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
829 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
830 audiortppayload: refactor some more
831 Refactor getting the packet min/max size and alignment code.
832 Refactor converting bytes to time.
833 change some variable to something shorter.
835 2009-09-02 10:46:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
837 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
838 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
839 * win32/common/libgstrtp.def:
840 audiortppayload: refactor and cleanup
841 Always use the adapter when we need to fragment the incomming buffer. Use more
842 modern adapter functions to avoid malloc and memcpy. The overall result is that
843 the code looks cleaner while it should be equally fast and in some case avoid a
845 Use the adapter timestamping functions for more precise timestamps in case of
847 Cache some values instead of recalculating them.
848 Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
849 the internal adapter.
850 API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
852 2009-09-03 16:56:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
857 2009-09-03 11:29:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
859 * gst-libs/gst/rtp/gstbasertppayload.c:
860 basertppay: add property to disable perfect RTP time
861 Add a property to disable the generation of perfect RTP timestamps. By default
863 API: GstBaseRTPPayload::perfect-rtptime
865 2009-09-02 19:47:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
867 * gst-libs/gst/rtp/gstbasertppayload.c:
868 basertppay: allow subclasses to influence RTP time
869 Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
870 which RTP timestamps are generated. Usually timestamps are created from the
871 GStreamer timestamps on the buffer, which could result in imperfect RTP
874 2009-09-02 19:44:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
876 * gst-libs/gst/rtp/gstbasertppayload.h:
877 basertppay: add macro to cast
879 2009-09-01 18:26:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
881 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
882 audiopayload: code cleanups
884 2009-09-01 18:08:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
886 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
887 audiortppayload: don't check adapter
888 the adapter is never NULL so we don't need to check it.
889 Use _scale functions to avoid overflows.
891 2009-09-03 00:14:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
894 * gst/typefind/Makefile.am:
895 * gst/typefind/gsttypefindfunctions.c:
896 typefinding: move gio-based xdg mime typefinder from -bad to -base
897 Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
898 reporting a 20% probability and somesuch). Won't be registered if
899 the gio plugin has been disabled via ./configure --disable-gio.
901 2009-09-01 15:06:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
903 * gst/subparse/gstsubparse.c:
904 subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
906 2009-09-01 15:02:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
908 * sys/v4l/v4lsrc_calls.c:
909 v4lsrc: fix timestamping for when we do not have a clock yet
912 2009-09-01 14:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
914 * sys/v4l/v4lsrc_calls.c:
915 v4lsrc: don't log not-yet-initialised integer value
917 2009-09-01 14:28:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
919 * sys/v4l/v4lsrc_calls.c:
920 v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
921 And reflow code to be more indent friendly.
923 2009-09-01 10:39:52 +0200 Jonas Holmberg <jonas.holmberg@axis.com>
925 * gst-libs/gst/rtp/gstbasertppayload.c:
926 * gst-libs/gst/rtp/gstbasertppayload.h:
927 basertppayload: Make instance init faster by not reading /dev/urandom 3 times
928 ... which is the default seed when creating a new GRand. Because
929 GLib in older versions used buffered IO this would take a lot of time.
930 Instead use the global GRand for getting random numbers and keep the
931 three instance GRand for backward compatibility with a simple seed.
934 2009-08-31 22:48:01 +0300 Stefan Kost <ensonic@users.sf.net>
936 * gst/adder/gstadder.c:
937 adder: improve caps filter functionality. Fixes #590146.
938 Also use the capsfilter if there is no src-peer as the caps constrain what
939 we can do. Don't create any_caps as a default, as we check for NULL to skip the
940 filtering. This is a (small) performance regression as we always intersect
943 2009-08-31 11:10:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
945 * gst/playback/gstdecodebin2.c:
946 decodebin2: Post missing plugin messages before any error messages
948 2009-08-28 19:06:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
950 * gst-libs/gst/cdda/gstcddabasesrc.c:
951 cddabasesrc: safely handle the indexes
953 2009-08-28 19:06:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
955 * win32/common/libgstrtsp.def:
956 def: add new rtsp symbols
958 2009-08-28 14:08:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
960 * gst-libs/gst/rtp/gstbasertppayload.h:
961 basertppayload: whitespace fixes.
963 2009-08-27 18:59:49 +0200 Marc-André Lureau <mlureau@flumotion.com>
965 * gst/gdp/gstgdppay.c:
966 Bug 593035 - set IN_CAPS for streamheader buffer
968 2009-08-26 16:56:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
970 * gst/playback/gstinputselector.c:
971 * gst/playback/gststreamselector.c:
972 playbin: The internally linked pad of the selector might be NULL in some cases
974 2009-08-26 16:45:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
976 * gst/playback/gstinputselector.c:
977 * gst/playback/gststreamselector.c:
978 playbin: Fix iterate internal linked pads functions for the stream selectors
979 This now used the new gst_iterator_new_single() function and as a side effect
982 2009-08-26 09:08:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
984 * gst-libs/gst/riff/riff-ids.h:
985 * gst-libs/gst/riff/riff-read.c:
986 riff: Add support for AVF files
987 AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
990 2009-08-26 09:08:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
992 * gst/typefind/gsttypefindfunctions.c:
993 typefindfunctions: Detect AVF files as RIFF files too
994 AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
995 Partially fixes bug #593117.
997 2009-08-21 11:51:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
999 * tests/check/elements/audioresample.c:
1000 audioresample: Add unit test for checking for timestamp drifts
1001 This also checks for perfect timestamping and offsetting.
1003 2009-08-21 10:11:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1005 * gst/audioresample/gstaudioresample.c:
1006 audioresample: Fix drain processing
1007 In case we have to convert internally don't process output length input samples
1008 but history length input samples.
1010 2009-08-21 10:02:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1012 * tests/check/elements/audioresample.c:
1013 audioresample: Improve debugging a bit in the unit test
1015 2009-08-21 10:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1017 * gst/audioresample/gstaudioresample.c:
1018 audioresample: On the first buffer we need discont handling
1019 Otherwise we won't get upstream timestamps and everything and all
1020 output buffers would have -1 timestamps.
1022 2009-08-21 08:23:39 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
1025 * gst/subparse/gstsubparse.c:
1026 subparse: Remove dependency on regex.h as it's not used anyway
1029 2009-08-21 06:58:31 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
1031 * gst/audioresample/gstaudioresample.c:
1032 audioresample: Fix buffer overflow when pushing the drain
1034 2009-08-21 06:57:58 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
1036 * gst/audioresample/gstaudioresample.c:
1037 * gst/audioresample/gstaudioresample.h:
1038 audioresample: Fix timestamp drift
1041 2009-08-24 11:34:35 -0700 David Schleef <ds@schleef.org>
1043 * ext/gnomevfs/gstgnomevfssrc.c:
1044 * ext/ogg/gstogmparse.c:
1045 * ext/pango/gsttextrender.c:
1046 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1047 * gst/playback/gstinputselector.c:
1048 * gst/playback/gststreamselector.c:
1049 * gst/subparse/gstsubparse.c:
1050 * sys/v4l/gstv4lmjpegsink.c:
1051 * sys/v4l/gstv4lmjpegsrc.c:
1052 * sys/v4l/gstv4lsrc.c:
1053 Remove Ronald Bultje from Authors field
1054 Replaced with "GStreamer maintainers
1055 <gstreamer-devel@lists.sourceforge.net>" or just removed,
1056 depending on the number of other authors.
1058 2009-08-24 15:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1060 * gst/playback/gstplaybin2.c:
1061 playbin2: fix refcounting of _get_sink()
1062 g_value_set_object() increases the refcount of the sink, which is not needed
1063 because the object should already be refcounted. Make sure this is always the
1064 case and use g_value_take_object().
1067 2009-08-24 14:39:16 +0200 Peter Kjellerstedt <pkj@axis.com>
1069 * gst-libs/gst/rtsp/gstrtspdefs.c:
1070 rtsp: Mark Transport as supporting multiple values.
1072 2009-08-24 13:58:17 +0200 Peter Kjellerstedt <pkj@axis.com>
1074 * gst-libs/gst/rtsp/gstrtspconnection.h:
1075 * gst-libs/gst/rtsp/gstrtspdefs.h:
1076 * gst-libs/gst/rtsp/gstrtspmessage.h:
1077 rtsp: Added missing Since tags.
1079 2009-08-24 13:27:55 +0200 Eero Nurkkala <ext-eero.nurkkala at nokia.com>
1081 * gst-libs/gst/audio/gstringbuffer.c:
1082 ringbuffer: Improve audiosink startup performance
1083 When we start the ringbuffer, immediatly continue processing samples if the
1084 writer prepared some for us.
1087 2009-08-17 11:53:43 +0200 Peter Kjellerstedt <pkj@axis.com>
1089 * gst-libs/gst/rtsp/gstrtspconnection.c:
1090 * gst-libs/gst/rtsp/gstrtspconnection.h:
1091 rtsp: Added new API for sending using GstRTSPWatch.
1092 The new API to send messages using GstRTSPWatch will first try to send the
1093 message immediately. Then, if that failed (or the message was not sent
1094 fully), it will queue the remaining message for later delivery. This avoids
1095 unnecessary context switches, and makes it possible to keep track of
1096 whether the connection is blocked (the unblocking of the connection is
1097 indicated by the reception of the message_sent signal).
1098 This also deprecates the old API (gst_rtsp_watch_queue_data() and
1099 gst_rtsp_watch_queue_message().)
1100 API: gst_rtsp_watch_write_data()
1101 API: gst_rtsp_watch_send_message()
1103 2009-08-17 11:46:32 +0200 Peter Kjellerstedt <pkj@axis.com>
1105 * gst-libs/gst/rtsp/gstrtspconnection.c:
1106 rtsp: Made gst_rtsp_watch_queue_data() thread safe.
1108 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
1110 * gst-libs/gst/rtsp/gstrtspconnection.c:
1111 * gst-libs/gst/rtsp/gstrtspconnection.h:
1112 rtsp: Added gst_rtsp_connection_set_http_mode().
1113 With gst_rtsp_connection_set_http_mode() it is possible to tell the
1114 connection whether to allow HTTP messages to be supported. By enabling HTTP
1115 support the automatic HTTP tunnel support will also be disabled.
1116 API: gst_rtsp_connection_set_http_mode()
1118 2009-06-16 19:35:23 +0200 Peter Kjellerstedt <pkj@axis.com>
1120 * gst-libs/gst/rtsp/gstrtspconnection.c:
1121 rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
1122 If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
1123 then just setup the base64 decoding context for the first connection.
1125 2009-06-16 19:04:54 +0200 Peter Kjellerstedt <pkj@axis.com>
1127 * gst-libs/gst/rtsp/gstrtspconnection.c:
1128 rtsp: Write as much as possible in gst_rtsp_source_dispatch().
1129 Try to write as much as possible if there are multiple messages queued.
1131 2009-06-16 18:38:02 +0200 Peter Kjellerstedt <pkj@axis.com>
1133 * gst-libs/gst/rtsp/gstrtspconnection.c:
1134 * gst-libs/gst/rtsp/gstrtspconnection.h:
1135 rtsp: Add error_full callback to GstRTSPWatchFuncs.
1136 The error_full callback is similar to the error callback, but allows for
1137 better error handling. For read errors a partial message is provided to
1138 help an RTSP server generate a more correct error response, and for write
1139 errors the write queue id of the failed message is returned.
1141 2009-08-17 18:29:17 +0200 Peter Kjellerstedt <pkj@axis.com>
1143 * gst-libs/gst/rtsp/gstrtspconnection.c:
1144 rtsp: Made read_line() support LWS.
1145 Rewrote read_line() to support LWS (Line White Space), the method used by
1146 RTSP (and HTTP) to break long lines. Also added support for \r and \n as
1147 line endings (in addition to the official \r\n).
1149 2009-08-20 14:12:50 +0200 Peter Kjellerstedt <pkj@axis.com>
1151 * gst-libs/gst/rtsp/gstrtspconnection.c:
1152 * gst-libs/gst/rtsp/gstrtspdefs.c:
1153 * gst-libs/gst/rtsp/gstrtspdefs.h:
1154 rtsp: Do not split headers which should not be split.
1155 From RFC 2068 section 4.2: "Multiple message-header fields with the same
1156 field-name may be present in a message if and only if the entire
1157 field-value for that header field is defined as a comma-separated list
1158 [i.e., #(values)]." This means that we should not split other headers which
1159 may contain a comma, e.g., Range and Date.
1161 2009-08-20 14:12:09 +0200 Peter Kjellerstedt <pkj@axis.com>
1163 * gst-libs/gst/rtsp/gstrtspconnection.c:
1164 rtsp: Parse WWW-Authenticate headers correctly.
1165 Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
1166 allows commas both to separate between multiple challenges, and within the
1167 challenges themself, we need to take some extra care to split these headers
1170 2009-06-17 21:46:27 +0200 Peter Kjellerstedt <pkj@axis.com>
1172 * gst-libs/gst/rtsp/gstrtspconnection.c:
1173 rtsp: Improve parse_line().
1174 Make parse_line() handle keys with multiple values on one line correctly.
1176 2009-06-17 23:15:23 +0200 Peter Kjellerstedt <pkj@axis.com>
1178 * gst-libs/gst/rtsp/gstrtspconnection.c:
1179 rtsp: Rewrote setup_tunneling().
1180 Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
1181 coded strings and duplicates of the message parsing code.
1183 2009-08-24 10:20:16 +0200 Peter Kjellerstedt <pkj@axis.com>
1185 * gst-libs/gst/rtsp/gstrtspconnection.c:
1186 * gst-libs/gst/rtsp/gstrtspdefs.c:
1187 * gst-libs/gst/rtsp/gstrtspdefs.h:
1188 rtsp: Rewrote gen_tunnel_reply().
1189 Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
1190 than a hard coded string.
1192 2009-08-24 10:19:35 +0200 Peter Kjellerstedt <pkj@axis.com>
1194 * gst-libs/gst/rtsp/gstrtspconnection.c:
1195 rtsp: Ignore the Content-Length for POST requests.
1196 The Content-Length for POST requests with an x-sessioncookie header should
1197 be ignored as the length is bogus and only there to fool proxies.
1199 2009-06-17 20:52:48 +0200 Peter Kjellerstedt <pkj@axis.com>
1201 * gst-libs/gst/rtsp/gstrtspconnection.c:
1202 rtsp: Normalize lines (remove extra whitespace) before parsing.
1204 2009-06-10 13:11:31 +0200 Peter Kjellerstedt <pkj@axis.com>
1206 * gst-libs/gst/rtsp/gstrtspconnection.c:
1207 rtsp: Made parse_string() return a result.
1208 This will catch parsing errors when a too long string is received.
1210 2009-06-10 11:43:31 +0200 Peter Kjellerstedt <pkj@axis.com>
1212 * gst-libs/gst/rtsp/gstrtspconnection.c:
1213 rtsp: Improved parsing of messages.
1214 Do not abort message parsing as soon as there is an error. Instead parse
1215 as much as possible to allow a server to return as meaningful an error as
1218 2009-06-09 17:54:20 +0200 Peter Kjellerstedt <pkj@axis.com>
1220 * gst-libs/gst/rtsp/gstrtspconnection.c:
1221 * gst-libs/gst/rtsp/gstrtspdefs.c:
1222 * gst-libs/gst/rtsp/gstrtspdefs.h:
1223 * gst-libs/gst/rtsp/gstrtspmessage.c:
1224 * gst-libs/gst/rtsp/gstrtspmessage.h:
1225 rtsp: Added support for HTTP messages
1227 2009-06-09 16:22:17 +0200 Peter Kjellerstedt <pkj@axis.com>
1229 * gst-libs/gst/rtsp/gstrtspconnection.c:
1230 * gst-libs/gst/rtsp/gstrtspconnection.h:
1231 rtsp: Added gst_rtsp_connection_create_from_fd().
1232 API: gst_rtsp_connection_create_from_fd()
1234 2009-06-09 15:27:17 +0200 Peter Kjellerstedt <pkj@axis.com>
1236 * gst-libs/gst/rtsp/gstrtspconnection.c:
1237 rtsp: Add initial buffer support.
1238 The initial buffer contains data for a connection which should be used
1239 before starting to actually read anything from the socket.
1241 2009-08-24 13:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1243 * gst-libs/gst/app/gstappsink.c:
1244 appsink: don't block in paused
1245 When we are asked to unlock we should either leave the render function or call
1246 the wait_preroll method to release the stream lock.
1249 2009-08-24 13:06:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1251 * docs/libs/gst-plugins-base-libs-sections.txt:
1252 docs: fix includes for appsrc/appsink
1254 2009-08-24 11:24:27 +0200 Peter Kjellerstedt <pkj@axis.com>
1256 * gst-libs/gst/rtsp/gstrtspdefs.c:
1257 * gst-libs/gst/rtsp/gstrtspdefs.h:
1258 rtsp: Add support for the Authentication-Info header.
1259 The Authentication-Info header is defined in RFC 2617 (Digest Access
1262 2009-08-20 13:11:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1264 * ext/ogg/gstoggmux.c:
1265 * tests/check/pipelines/oggmux.c:
1266 oggmux: don't drop the streamheader field from the output caps
1267 Revert previous 'fix' for bug #588717 and fix it properly, whilst
1268 maintaining the streamheader field on the output caps. Also make
1269 sure we don't leak header buffers we couldn't push when downstream
1270 is unlinked. Add unit test for the presence of the streamheader
1271 field on the output caps and for the issue from bug #588717.
1273 2009-08-18 21:45:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1275 * gst/playback/gstinputselector.c:
1276 * gst/playback/gststreamselector.c:
1277 streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
1279 2009-08-19 09:31:51 +0200 Peter Kjellerstedt <pkj@axis.com>
1281 * gst-libs/gst/rtsp/gstrtspconnection.c:
1282 rtsp: Avoid duplicated headers.
1283 Remove any existing Session and Date headers before adding new ones
1284 when sending a request. This may happen if the user of this code reuses
1285 a request (rtspsrc does this when resending after authorization fails).
1287 2009-08-18 16:49:58 +0200 Peter Kjellerstedt <pkj@axis.com>
1289 * gst-libs/gst/rtsp/gstrtspconnection.c:
1290 rtsp: Corrected the HTTP digest authorization computation.
1291 Do not use sizeof() on an array passed as an argument to a function and
1292 expect to get anything but the size of a pointer. As a result only the
1293 first 4 (or 8) bytes of the response buffer were initialized to 0 in
1294 auth_digest_compute_response() which caused it to return a string which
1295 was not NUL-terminated...
1297 2009-08-18 11:15:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1299 * gst/playback/gstplaysink.c:
1300 playsink: Also send SEEK events directly to a subpicture sink
1302 2009-08-18 08:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1304 * gst/playback/gstplaysink.c:
1305 playsink: If a custom text sink is used, send events to it too
1306 Before, SEEK events would be sent to the video sink, which wouldn't
1307 be linked in any way to the subtitle part of the pipeline and
1308 subparse would never see the SEEK event. This would then seek
1309 the audio/video but the subtitles would continue from the old
1313 2009-08-18 08:20:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1315 * gst/playback/gsturidecodebin.c:
1316 uridecodebin: Make missing plugins emit a warning message, not an error message
1317 The problem with an error message is, that it will stop playback completely
1318 while it could be that only a audio decoder plugin is missing and the video
1319 could be played with the available plugins.
1322 2009-08-13 17:42:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1324 * gst/playback/gsturidecodebin.c:
1325 uridecodebin: Post a correct error message for unknown types
1326 Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
1327 because a plugin is missing and nothing else is wrong.
1328 Also make it an error instead of a warning.
1329 Really fixes bug #591677.
1331 2009-08-13 15:48:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1333 * gst/playback/gsturidecodebin.c:
1334 uridecodebin: Post a missing plugin message additional to the error message on unknown types
1337 2009-08-13 10:59:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1339 * gst/playback/gstplaysink.c:
1371 playbin2: fix error message string
1374 2009-08-05 15:38:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1376 * gst-libs/gst/riff/riff-read.c:
1377 riff: align API doc of gst_riff_parse_chunk with reality
1379 2009-08-05 15:36:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1381 * gst/playback/gstdecodebin2.c:
1382 decodebin2: avoid assertion failure on empty/NULL caps
1384 2009-08-12 12:09:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1386 * gst/typefind/gsttypefindfunctions.c:
1387 typefindfunctions: Also detect SVG by the <svg> starting tag
1388 Not all SVG images have the DOCTYPE specified.
1390 2009-08-10 20:18:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1392 * gst-libs/gst/rtsp/gstrtspconnection.c:
1393 rtspconnection: don't use GLib-2.18 function
1394 g_checksum_reset() was added only in GLib 2.18, but we still require
1395 only 2.16, so work around that if we only have 2.16. Fixes #591357.
1397 2009-08-10 15:40:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1399 * tests/check/pipelines/streamheader.c:
1400 streamheader: Fix caps leak in the vorbisenc unit test
1402 2009-08-10 14:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1404 * tests/check/pipelines/streamheader.c:
1405 checks: fix stream header unit test hanging in gst_task_cleanup_all()
1406 Set pipelines to NULL state and unref when done.
1408 2009-08-10 10:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1410 * gst-libs/gst/rtsp/Makefile.am:
1411 * gst-libs/gst/rtsp/gstrtspconnection.c:
1412 * gst-libs/gst/rtsp/md5.c:
1413 * gst-libs/gst/rtsp/md5.h:
1414 rtsp: Use GLib's GChecksum instead of our own MD5 implementation
1416 2009-08-10 03:46:39 +0300 Mart Raudsepp <leio@gentoo.org>
1418 * gst-libs/gst/interfaces/navigation.c:
1419 navigation: Fix doc blurb typo for gst_navigation_send_key_event
1421 2009-08-09 12:13:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1423 * gst/subparse/gstsubparse.c:
1424 subparse: Allow . instead of , as millisecond delimiter in srt subtitles
1427 2009-08-08 17:51:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1429 * gst-libs/gst/audio/gstaudiosrc.c:
1430 * gst/playback/gstinputselector.c:
1431 * gst/playback/gststreamselector.c:
1432 Revert inlines that cause compiler warnings and are not needed anyway
1434 2009-08-08 15:54:57 +0200 Edward Hervey <bilboed@bilboed.com>
1436 * gst-libs/gst/audio/gstaudioclock.c:
1437 * gst-libs/gst/audio/gstaudiosink.c:
1438 * gst-libs/gst/audio/gstaudiosrc.c:
1439 * gst-libs/gst/audio/gstbaseaudiosrc.c:
1440 * gst-libs/gst/audio/gstringbuffer.c:
1441 * gst-libs/gst/interfaces/propertyprobe.c:
1442 * gst-libs/gst/riff/riff-media.c:
1443 * gst-libs/gst/rtp/gstbasertpdepayload.c:
1444 * gst-libs/gst/video/gstvideofilter.c:
1445 * gst-libs/gst/video/gstvideosink.c:
1446 gst-libs: Remove dead assignments and resulting unused variables.
1448 2009-08-08 15:54:41 +0200 Edward Hervey <bilboed@bilboed.com>
1450 * ext/alsa/gstalsadeviceprobe.c:
1451 * ext/alsa/gstalsasink.c:
1452 * ext/alsa/gstalsasrc.c:
1453 * ext/gnomevfs/gstgnomevfssrc.c:
1454 * ext/ogg/gstoggaviparse.c:
1455 * ext/ogg/gstoggdemux.c:
1456 * ext/ogg/gstoggmux.c:
1457 * ext/pango/gsttextrender.c:
1458 * ext/vorbis/vorbisenc.c:
1459 ext: Remove dead assignments and resulting unused variables.
1461 2009-08-08 15:54:02 +0200 Edward Hervey <bilboed@bilboed.com>
1463 * gst/adder/gstadder.c:
1464 * gst/audioconvert/gstaudioconvert.c:
1465 * gst/audioresample/gstaudioresample.c:
1466 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1467 * gst/ffmpegcolorspace/imgconvert.c:
1468 * gst/playback/gstdecodebin.c:
1469 * gst/playback/gstdecodebin2.c:
1470 * gst/playback/gstfactorylists.c:
1471 * gst/playback/gstinputselector.c:
1472 * gst/playback/gstplaysink.c:
1473 * gst/playback/gststreamselector.c:
1474 * gst/tcp/gsttcpclientsink.c:
1475 * gst/videoscale/gstvideoscale.c:
1476 * gst/videoscale/vs_image.c:
1477 * gst/videotestsrc/gstvideotestsrc.c:
1478 gst: Remove dead assignments and resulting unused variables
1480 2009-08-07 13:05:42 +0200 Josep Torra <n770galaxy@gmail.com>
1482 * docs/design/draft-va.txt:
1483 docs: add draft for generic introduction of video acceleration APIs idea
1485 2009-08-07 08:53:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1487 * ext/theora/gsttheoradec.h:
1488 * ext/theora/theoradec.c:
1489 Revert "theora: Convert theoradec to libtheora 1.0 API"
1490 This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
1491 Temporarily revert until we have a workaround for debian/ubuntu
1492 packaging failure (see http://bugs.debian.org/528710).
1494 2009-08-07 09:32:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1496 * gst/typefind/gsttypefindfunctions.c:
1497 typefindfunctions: Add typefinders for many game sound console formats supported by gme
1498 These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
1500 2009-07-16 11:29:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1502 * ext/ogg/gstoggmux.c:
1503 oggmux: fix warning when we're not linked downstream and error out properly
1504 Fix caps warning when there's no element linked downstream, and pass
1505 not-linked flow return value correctly up the chain, so we error out
1506 correctly. Fixes #588717.
1508 2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
1510 * ext/theora/gsttheoradec.h:
1511 * ext/theora/theoradec.c:
1512 theora: Convert theoradec to libtheora 1.0 API
1514 2009-08-06 20:47:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1516 * ext/pango/gsttextrender.c:
1517 textrender: Fix blitting of text over the output buffer and cairo painting
1519 2009-08-06 09:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1521 * ext/pango/gsttextrender.c:
1522 textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
1524 2009-07-31 14:27:28 +0300 Stefan Kost <ensonic@users.sf.net>
1526 * tests/icles/test-colorkey.c:
1527 colorkey-test: fix xsync error
1529 2009-07-06 23:06:50 +0300 Siarhei Siamashka <siarhei.siamashka@nokia.com>
1531 * gst/ffmpegcolorspace/imgconvert.c:
1532 * gst/ffmpegcolorspace/imgconvert_template.h:
1533 ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
1535 2009-07-14 12:33:29 +0300 Stefan Kost <ensonic@users.sf.net>
1537 * gst/playback/gstplaysink.c:
1538 playbin2: smarter sink selection. Fixes #588523
1539 Don't do fallbacks if application specified a sink element. When doing the
1540 fallback use configured default elements instead of hardcoded linux only
1541 elements. Improve error messages accordingly.
1543 2009-08-06 12:18:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1545 * gst/playback/gstqueue2.c:
1546 queue2: post error message when pausing task if so appropriate
1547 If a downstream element returns an error while upstream has already
1548 put all data into queue2 (including EOS), upstream will no longer
1549 chain into queue2, so it is up to queue2 to perform some
1550 EOS handling / message posting in such cases. See #589991.
1552 2009-08-06 12:58:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1554 * gst-libs/gst/audio/gstbaseaudiosrc.c:
1555 baseaudiosrc: change default slave method
1556 Set the default slave method to the much better skew slaving algortihm.
1558 2009-08-06 12:01:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1560 * ext/pango/gsttextoverlay.c:
1561 textoverlay: make buffer writable
1562 Make the input buffer writable before changing its contents.
1564 2009-08-06 09:55:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1566 * gst/typefind/gsttypefindfunctions.c:
1567 typefinding: fix postscript typefinder probability
1568 Two bytes for a rare format hardly warrants MAXIMUM typefinding
1569 probability, POSSIBLE seems more appropriate.
1571 2009-08-04 14:55:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1573 * ext/pango/gsttextoverlay.c:
1574 pango: Send queries from the srcpad directly to the video sinkpad
1576 2009-08-04 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1578 * gst/subparse/gstsubparse.c:
1579 subparse: Implement POSITION query
1581 2009-08-04 14:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1583 * gst/subparse/gstsubparse.c:
1584 * gst/subparse/samiparse.c:
1585 subparse: Implement SEEKING query
1587 2009-08-04 14:14:53 +0200 John Millikin <jmillikin@gmail.com>
1590 * gst-libs/gst/tag/gstid3tag.c:
1591 * gst-libs/gst/tag/gstvorbistag.c:
1592 tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
1593 Require latest core for this.
1596 2009-08-04 12:46:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1598 * ext/pango/gsttextoverlay.c:
1599 * ext/pango/gsttextoverlay.h:
1600 pango: Add support for xRGB and BGRx formats
1602 2009-08-04 12:22:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1604 * ext/pango/gsttextoverlay.c:
1605 pango: Fix endianness issues from the pangocairo switch
1606 cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
1607 and BGRA on little endian architectures.
1609 2009-08-04 12:11:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1611 * ext/pango/gsttextoverlay.c:
1612 pango: Re-add shading support which was dropped by a previous patch
1614 2009-08-04 11:58:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1617 * ext/pango/gsttextoverlay.c:
1618 pango: Check if pangocairo supports vertical rendering and fix properties
1620 2009-08-04 11:45:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1622 * ext/pango/gsttextrender.c:
1623 textrender: Use PROP_X instead of ARG_X consistently
1625 2009-08-04 11:42:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1627 * ext/pango/gstclockoverlay.c:
1628 * ext/pango/gsttextoverlay.c:
1629 * ext/pango/gsttextrender.c:
1630 * ext/pango/gsttimeoverlay.c:
1631 pango: Some minor cleanup
1633 2009-08-04 11:36:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1636 pango: Check for pangocairo instead of pangoft2
1638 2009-08-04 11:35:10 +0200 Young-Ho Cha <ganadist@chollian.net>
1640 * ext/pango/gsttextoverlay.c:
1641 * ext/pango/gsttextoverlay.h:
1642 * ext/pango/gsttextrender.c:
1643 * ext/pango/gsttextrender.h:
1644 pango: Use pango-cairo instead of pango-ft2
1645 pango-cairo will always use the native font rendering backend
1646 of the platform and provides better results.
1649 2009-08-04 10:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1651 * gst/typefind/gsttypefindfunctions.c:
1652 typefindfunctions: Add SVG typefinder
1654 2009-08-04 10:29:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1656 * gst/typefind/gsttypefindfunctions.c:
1657 typefindfunctions: Add postscript typefinder
1659 2009-07-30 15:08:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1661 * gst/typefind/gsttypefindfunctions.c:
1662 typefindfunctions: Use static caps again for MPEG4 typefinding
1664 2009-07-30 15:05:28 +0200 Arnout Vandecappelle <arnout@mind.be>
1666 * gst/typefind/gsttypefindfunctions.c:
1667 typefindfunctions: Implement better & more flexible MPEG4 typefinding
1668 This detects more MPEG4 streams as MPEG4.
1671 2009-07-30 14:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1673 * gst-libs/gst/cdda/gstcddabasesrc.c:
1674 cddabasesrc: Allow to specify the device name in the URI
1675 The allowed URI scheme is now:
1676 cdda://(device#)?track
1677 Also allow every combination of uppercase and lowercase
1678 characters for the protocol part.
1681 2009-07-30 12:37:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1683 * gst/videoscale/gstvideoscale.c:
1684 videoscale: Restrict width/height to 2^15 - 1
1685 Otherwise integer overflows will happen, resulting in segmentation faults.
1688 2009-07-29 14:55:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1690 * gst/ffmpegcolorspace/imgconvert_template.h:
1691 ffmpegcolorspace: Fix indention of template header
1693 2009-07-29 14:10:35 +0200 Philip Jägenstedt <philipj@opera.com>
1695 * gst-libs/gst/app/gstappsrc.c:
1696 appsrc: Clarify documentation about caps and linkage
1699 2009-07-29 07:42:05 +0200 Benjamin Gaignard <benjamin@gaignard.net>
1701 * gst/typefind/gsttypefindfunctions.c:
1702 typefindfunctions: Fix typefinding of SDP files
1705 2009-07-28 20:50:06 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
1707 * gst/audioresample/gstaudioresample.c:
1708 audioresample: Take the output offsets from the input if possible
1711 2009-07-28 15:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1713 * gst/videoscale/gstvideoscale.c:
1714 videoscale: Make sure to allocate enough memory for the temporary buffer
1715 and fix scaling of odd-height interlaced video.
1717 2009-07-28 15:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1719 * gst/videoscale/gstvideoscale.c:
1720 videoscale: Fix interlaced scaling for I420
1721 ...and some other minor mistakes in the previous change.
1723 2009-07-28 14:12:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1725 * gst/ffmpegcolorspace/avcodec.h:
1726 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
1727 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
1728 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1729 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
1730 * gst/ffmpegcolorspace/imgconvert.c:
1731 ffmpegcolorspace: Include interlacing information in the AVPicture
1732 This later allows to handle interlaced AVPicture different than
1733 progressive ones which is needed for horizontally subsampled YUV
1734 formats, see bug #589242.
1736 2009-07-28 13:55:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1738 * gst/videoscale/gstvideoscale.c:
1739 * gst/videoscale/gstvideoscale.h:
1740 videoscale: Add support for interlaced content
1741 videoscale is not mixing content of two seperate fields anymore
1742 and does scaling on every field separately.
1745 2009-08-06 01:44:24 +0100 Jan Schmidt <thaytan@noraisin.net>
1748 back to development -> 0.10.24.1
1750 2009-08-05 02:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
1752 * gst-plugins-base.doap:
1753 Add 0.10.24 release to the doap file
1755 === release 0.10.24 ===
1757 2009-08-05 00:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
1763 * docs/plugins/gst-plugins-base-plugins.args:
1764 * docs/plugins/gst-plugins-base-plugins.hierarchy:
1765 * docs/plugins/gst-plugins-base-plugins.interfaces:
1766 * docs/plugins/gst-plugins-base-plugins.prerequisites:
1767 * docs/plugins/gst-plugins-base-plugins.signals:
1768 * docs/plugins/inspect/plugin-adder.xml:
1769 * docs/plugins/inspect/plugin-alsa.xml:
1770 * docs/plugins/inspect/plugin-app.xml:
1771 * docs/plugins/inspect/plugin-audioconvert.xml:
1772 * docs/plugins/inspect/plugin-audiorate.xml:
1773 * docs/plugins/inspect/plugin-audioresample.xml:
1774 * docs/plugins/inspect/plugin-audiotestsrc.xml:
1775 * docs/plugins/inspect/plugin-cdparanoia.xml:
1776 * docs/plugins/inspect/plugin-decodebin.xml:
1777 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
1778 * docs/plugins/inspect/plugin-gdp.xml:
1779 * docs/plugins/inspect/plugin-gio.xml:
1780 * docs/plugins/inspect/plugin-gnomevfs.xml:
1781 * docs/plugins/inspect/plugin-libvisual.xml:
1782 * docs/plugins/inspect/plugin-ogg.xml:
1783 * docs/plugins/inspect/plugin-pango.xml:
1784 * docs/plugins/inspect/plugin-playback.xml:
1785 * docs/plugins/inspect/plugin-queue2.xml:
1786 * docs/plugins/inspect/plugin-subparse.xml:
1787 * docs/plugins/inspect/plugin-tcp.xml:
1788 * docs/plugins/inspect/plugin-theora.xml:
1789 * docs/plugins/inspect/plugin-typefindfunctions.xml:
1790 * docs/plugins/inspect/plugin-uridecodebin.xml:
1791 * docs/plugins/inspect/plugin-video4linux.xml:
1792 * docs/plugins/inspect/plugin-videorate.xml:
1793 * docs/plugins/inspect/plugin-videoscale.xml:
1794 * docs/plugins/inspect/plugin-videotestsrc.xml:
1795 * docs/plugins/inspect/plugin-volume.xml:
1796 * docs/plugins/inspect/plugin-vorbis.xml:
1797 * docs/plugins/inspect/plugin-ximagesink.xml:
1798 * docs/plugins/inspect/plugin-xvimagesink.xml:
1801 2009-08-05 00:38:40 +0100 Jan Schmidt <thaytan@noraisin.net>
1836 2009-08-01 17:26:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1838 * gst/typefind/gsttypefindfunctions.c:
1839 * tests/check/gst/typefindfunctions.c:
1840 typefinding: fix detection of fLaC id packet in broken flac-in-ogg
1841 There are flac-in-ogg files without the usual flac packet framing
1842 and these files just have a 4-byte fLaC ID packet as first packet.
1843 We need to recognise the type just from these four bytes if we
1844 want oggdemux to recognise these streams correctly.
1846 2009-07-30 14:40:50 +0100 Jan Schmidt <thaytan@noraisin.net>
1882 0.10.24.5 pre-release
1884 2009-07-29 14:15:53 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1886 * gst-libs/gst/audio/gstaudiofilter.c:
1887 audiofilter: Don't assert on slightly different caps
1888 Plugins should not assert on incompatible caps, caps negotiation will
1891 2009-07-30 13:42:21 +0300 Stefan Kost <ensonic@users.sf.net>
1893 * gst/adder/gstadder.c:
1894 adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
1896 2009-07-30 09:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1899 configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
1900 The gio mount example needs GtkMountOperation, which is new in 2.14.
1902 2009-07-27 10:29:27 +0100 Balachandran C <balachandran_c@rediffmail.com>
1904 * ext/alsa/gstalsasrc.c:
1905 alsasrc: set alsasrc->handle back to NULL when closing device
1906 Fixes crashes in gst_alsa_find_device_name() when probing or
1907 reading the device-name property (e.g. when doing a dot-file
1908 dump). Fixes #589797.
1910 2009-07-24 19:26:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1912 * gst/playback/gststreamselector.c:
1913 playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
1914 Rename the GType of the pads of playbin's internal stream selector
1915 element so they don't use the same type name as input-selector's
1916 pads. Fixes #589622.
1918 2009-07-24 13:39:55 +0100 Jan Schmidt <thaytan@noraisin.net>
1951 0.10.23.4 pre-release
1953 2009-07-24 13:46:15 +0100 Jan Schmidt <thaytan@noraisin.net>
1955 * tests/examples/v4l/.gitignore:
1956 ignores: Ignore v4l probing example binary
1958 2009-07-24 09:35:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1960 * gst/typefind/gsttypefindfunctions.c:
1961 typefind: recognise Kate spu subtitles as well
1962 Recognise spu-subtitles, SUB and K-SPU as valid categories for
1963 Kate subtitles as well.
1965 2009-07-24 00:42:16 +0300 Stefan Kost <ensonic@users.sf.net>
1968 Automatic update of common submodule
1969 From fedaaee to 94f95e3
1971 2009-07-22 14:21:43 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
1973 * gst-plugins-base.spec.in:
1974 Update spec file with latest changes
1976 2009-07-20 17:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
2009 * win32/common/_stdint.h:
2010 * win32/common/audio-enumtypes.c:
2011 * win32/common/config.h:
2012 * win32/common/gstrtsp-enumtypes.c:
2013 * win32/common/interfaces-enumtypes.c:
2014 * win32/common/video-enumtypes.c:
2015 0.10.23.3 pre-release
2017 2009-07-20 12:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2019 * gst/audiotestsrc/gstaudiotestsrc.c:
2020 audiotestsrc: call send_event directly
2021 We can't call gst_element_send_event() from a streaming thread as it gets the
2022 state lock. Instead call the send_event method directly until we have a nice API
2023 for this in basesrc.
2026 2009-07-03 04:42:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
2028 * gst-libs/gst/audio/gstaudiosink.c:
2029 audiosink: Add stream-status messages
2032 2009-07-03 04:41:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
2034 * gst-libs/gst/audio/gstaudiosrc.c:
2035 audiosrc: Add stream-status messages
2038 2009-07-20 10:53:11 +0200 Edward Hervey <bilboed@bilboed.com>
2040 * gst/adder/gstadder.c:
2041 gstadder: Don't forget to free pending events on flush/dispose.
2044 2009-07-12 10:08:12 +0200 Edward Hervey <bilboed@bilboed.com>
2046 * tests/check/elements/adder.c:
2047 tests/adder: Add stream consistency checking. Fixes #588748
2049 2009-07-12 10:07:34 +0200 Edward Hervey <bilboed@bilboed.com>
2051 * gst/audiotestsrc/gstaudiotestsrc.c:
2052 audiotestsrc: Make sure tags are properly serialized. Fixes #588746
2053 We do this by letting the basesrc base class handle the tags.
2055 2009-07-13 09:28:54 +0200 Edward Hervey <bilboed@bilboed.com>
2057 * gst/adder/gstadder.c:
2058 * gst/adder/gstadder.h:
2059 adder: Collect incoming tag events and send them after newsegment. Fixes #588747
2061 2009-07-16 09:32:46 +0200 Edward Hervey <bilboed@bilboed.com>
2063 * ext/vorbis/vorbisdec.c:
2064 vorbisdec: Check for empty tag strings. Fixes #588724
2066 2009-07-14 17:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2068 * gst/playback/gstqueue2.c:
2069 queue2: fix leak and improve buffering
2070 Keep track of the max requested position and compare this to the write position
2071 in the temp file to get the current amount of buffered data.
2072 Fix memleak of all incomming buffers.
2075 2009-07-15 17:40:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2077 * gst/playback/Makefile.am:
2078 * gst/playback/gstinputselector.c:
2079 * gst/playback/gstinputselector.h:
2080 * gst/playback/gstplay-marshal.list:
2081 * gst/playback/gstplaybin2.c:
2082 playbin2: use private copy of input-selector
2083 We shouldn't really depend on elements from -bad for stream
2084 selection in playbin2, so use a private copy of input-selector
2085 until the selector plugin is ready to be moved to -base or -good.
2088 2009-07-15 17:26:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2090 * gst/playback/gstinputselector.c:
2091 * gst/playback/gstinputselector.h:
2092 playback: add private copy of the input-selector from gst-plugins-bad
2093 Not hooked up yet though. See #586356.
2095 2009-07-14 19:00:36 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
2097 * tests/examples/v4l/Makefile.am:
2098 examples: fix v4l probe example build
2101 2009-07-14 19:00:10 +0100 Jan Schmidt <thaytan@noraisin.net>
2135 0.10.23.2 pre-release
2137 2009-07-14 16:24:10 +0100 Jan Schmidt <thaytan@noraisin.net>
2141 Add Turkish translations
2143 2009-07-14 15:31:13 +0100 Jan Schmidt <thaytan@noraisin.net>
2145 * tests/check/elements/adder.c:
2146 adder: One more attempt to fix the adder test
2147 Give up and discard and recreate the alsasrc after checking it can
2148 be opened, due to some strange crash inside alsa when we don't.
2150 2009-07-14 15:06:41 +0100 Jan Schmidt <thaytan@noraisin.net>
2152 * tests/check/elements/adder.c:
2153 adder: Perform get_state() in the unit test
2154 Wait for the alsasrc to return to NULL after setting it to PAUSED for
2155 testing, otherwise it leads to segfaults later on.
2157 2009-07-14 14:39:32 +0100 Jan Schmidt <thaytan@noraisin.net>
2159 * tests/check/elements/adder.c:
2160 adder: Don't fail when alsasrc is unavailable
2161 Make the liveadder test succeed silently when it can't be completed
2162 either because alsasrc is unavailable, or because the device is
2165 2009-07-13 22:51:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2167 * gst-libs/gst/pbutils/descriptions.c:
2168 * gst/typefind/gsttypefindfunctions.c:
2169 typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
2170 Differentiate subtitle streams and lyrics/cracktastic/complex streams via
2171 the category string in the headers. This seems like a useful distinction
2172 to make, and also seems more future-proof. See #525743.
2174 2009-02-21 13:18:10 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
2176 * ext/ogg/gstoggmux.c:
2177 oggmux: add Kate caps to the list of accepted types
2180 2009-07-13 21:56:46 +0300 Stefan Kost <ensonic@users.sf.net>
2182 * gst/playback/gsturidecodebin.c:
2183 uridecodebin: treat uri-schemas incasesensitive
2184 Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
2185 Fixes not showing buffering messages e.g. for HTTP://...
2187 2009-07-13 21:54:47 +0300 Stefan Kost <ensonic@users.sf.net>
2189 * gst-libs/gst/interfaces/navigation.c:
2190 navigation: simplify docs
2191 Make short-desc short - its used in the toc. Strip uneeded markup.
2193 2009-07-13 18:31:15 +0100 Jan Schmidt <thaytan@noraisin.net>
2195 * win32/common/libgstnetbuffer.def:
2196 * win32/common/libgstvideo.def:
2198 Remove methods from video base classes that have moved to -bad.
2199 Add gst_netaddress_to_string
2201 2009-07-13 17:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
2203 * tests/examples/gio/.gitignore:
2204 ignores: ignore the giosrc-mounting example binary
2206 2009-07-13 17:54:40 +0100 Jan Schmidt <thaytan@noraisin.net>
2208 * gst-libs/gst/interfaces/navigation.c:
2209 navigation: Add some partial documentation
2210 Add a general documentation blurb for the GstNavigation functionality.
2211 Still lacks some example code and detail on how to implement it.
2213 2009-07-13 17:52:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2215 * gst-libs/gst/pbutils/descriptions.c:
2216 pbutils: add description for Siren codec and make two descriptions non-translatable
2218 2009-07-13 12:23:20 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
2221 Automatic update of common submodule
2222 From 5845b63 to fedaaee
2224 2009-07-13 18:21:49 +0200 Elliott Sales de Andrade <quantum.analyst at gmail.com>
2226 * gst-libs/gst/riff/riff-ids.h:
2227 * gst-libs/gst/riff/riff-media.c:
2228 riff: add siren to the RIFF parser
2229 Add siren7 caps to the RIFF parser.
2231 2009-07-13 14:55:59 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
2234 * tests/examples/Makefile.am:
2235 * tests/examples/v4l/Makefile.am:
2236 * tests/examples/v4l/probe.c:
2237 v4lsrc: add a simple test case for device probing
2239 2009-07-03 11:38:01 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
2242 * sys/v4l/Makefile.am:
2243 * sys/v4l/gstv4lelement.c:
2244 v4lsrc: optional support for device probing with gudev
2245 Enumerate v4l devices using gudev if available.
2248 2009-07-10 23:24:36 +0100 Stefan Kost <ensonic@users.sf.net>
2250 * gst/adder/gstadder.c:
2251 adder: add since tags to docs
2253 2009-07-10 21:29:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2255 * tests/examples/seek/seek.c:
2256 seek: don't automatically start pipeline in DB
2257 Keep the pipeline paused when we detect download buffering. The user has to
2258 manually start the pipeline for now because we can't estimate when the buffering
2259 will finish or when we have underrun.
2261 2009-07-10 21:01:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2263 * gst/playback/gstqueue2.c:
2264 queue2: flush differently, avoiding deadlocks
2265 Don't flush the file by closing and opening it but instead use g_freopen. This
2266 avoids a deadlock in shutdown because we emit the temp-location property change
2267 with the wrong lock held.
2269 2009-07-10 20:25:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2271 * tests/examples/seek/seek.c:
2272 seek: add a checkbox for progressive download
2274 2009-07-10 20:24:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2276 * gst/playback/gsturidecodebin.c:
2277 uridecodebin: Fix template construction
2278 Fix the construction of the temporary filename construction as the application
2279 name can be NULL and we don't want a separator between the prgname and the
2282 2009-07-10 20:04:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2284 * gst/playback/gstplay-enum.c:
2285 * gst/playback/gstplay-enum.h:
2286 * gst/playback/gstplaybin2.c:
2287 playbin2: add support for progressive download
2288 Add a new playbin2 flag (initially disabled) to enable progressive download
2289 buffering in uridecodebin.
2291 2009-07-10 19:59:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2293 * gst/playback/gsturidecodebin.c:
2294 uridecodebin: add download property
2295 Add a download property that will attempt to configure queue2 into progressive
2297 Make sure we only enable download buffering for quicktime and flv formats.
2299 2009-07-10 19:49:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2301 * gst/playback/gstqueue2.c:
2302 queue2: add temp-template property
2303 Add a new temp-template property so that queue2 can securely allocate a
2304 temporary filename. Deprecate the temp-location property for setting the
2305 location but still use it to notify the allocated temp file.
2307 2009-07-10 20:06:28 +0100 Stefan Kost <ensonic@users.sf.net>
2309 * gst/adder/gstadder.c:
2310 * gst/adder/gstadder.h:
2311 adder: add a caps-property to avoid to need to plug a capsfilter afterwards
2312 Adder can only handle one common format accross the pads. Thus one needed to add
2313 a capsfilter afterwards and manage the caps. Now one can simply set the caps on
2316 2009-07-10 18:59:05 +0100 Stefan Kost <ensonic@users.sf.net>
2318 * tests/check/elements/adder.c:
2319 adder: skip live-seek text if we have no audiosrc, add new test
2320 The seek-test needs a real audiosrc. Also add a test that checks that adder is
2321 reusable. Finaly handle warnings as warnings to fix a assertion.
2323 2009-07-10 19:16:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2325 * ext/gio/gstgiosink.c:
2326 gio: Also post a "not-mounted" message from giosink
2328 2009-07-10 17:15:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2330 * tests/examples/gio/giosrc-mounting.c:
2331 gio: Remove workaround for playbin2 bug in the sample application
2332 The playbin2 bug was #588078.
2334 2009-07-10 17:08:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2336 * gst/playback/gstplaybin2.c:
2337 playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
2338 If READY->PAUSED failed in the source element we would've swapped
2339 the current and next group already. To allow READY->PAUSED to succeed
2340 after the first failure we have to swap the current and next group
2341 back again. This also ensure that we're again in the same state
2342 as before the failed state change and not at the next group.
2343 This was especially a problem for playbin2 pipelines that use the
2344 new mounting support in giosrc as the source would fail for READY->PAUSED
2345 the first time, the application mounts the location and then tries
2346 to go READY->PAUSED again (and this time it would succeed).
2349 2009-07-10 11:42:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2352 * tests/examples/Makefile.am:
2353 * tests/examples/gio/Makefile.am:
2354 * tests/examples/gio/giosrc-mounting.c:
2355 gio: Add example application that shows how to handle the "not-mounted" message
2357 2009-07-10 11:24:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2360 gio: Remove the experimental status from the GIO plugin
2363 2009-07-10 11:24:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2365 * ext/gio/gstgiosink.c:
2366 * ext/gio/gstgiosrc.c:
2367 gio: Add documentation for the new "not-mounted" and "file-exists" messages
2369 2009-07-09 13:45:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2371 * ext/gio/gstgiobasesrc.c:
2372 gio: Make sure that we have the correct stream position when starting
2374 2009-07-08 17:24:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2376 * ext/gio/gstgiobasesink.c:
2377 gio: Make sure to flush the output stream if it shouldn't be closed
2378 Otherwise there might still be unwritten data after the element
2381 2009-07-08 17:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2383 * ext/gio/gstgiobasesink.c:
2384 * ext/gio/gstgiobasesink.h:
2385 * ext/gio/gstgiobasesrc.c:
2386 * ext/gio/gstgiobasesrc.h:
2387 * ext/gio/gstgiosink.c:
2388 * ext/gio/gstgiosrc.c:
2389 gio: Don't close the GIO streams for the giostream{src,sink} elements
2390 This makes it possible to do something useful with the streams
2391 after the element has stopped. Fixes bug #587896.
2393 2009-07-08 17:19:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2395 * tests/check/pipelines/gio.c:
2396 gio: Try to reuse the pipeline with the same stream objects
2398 2009-07-08 17:02:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2400 * ext/gio/gstgiobasesink.c:
2401 * ext/gio/gstgiobasesrc.c:
2402 gio: Improve the error message if a stream is already closed before usage
2404 2009-07-08 16:55:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2406 * ext/gio/gstgiosink.c:
2407 gio: Post a custom file-exists message on the bus if the file already exists
2408 An application can handle this message, remove the file in question
2409 and restart the pipeline again without showing an error.
2410 This fixes bug #529300.
2412 2009-07-08 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2414 * ext/gio/gstgiosrc.c:
2415 gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
2417 2009-07-08 16:50:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2419 * ext/gio/gstgiosink.c:
2420 gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
2422 2009-07-08 15:52:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2424 * ext/gio/gstgiosrc.c:
2425 gio: Post a custom "not-mounted" message on the bus
2426 This allows applications to mount the GFile if possible and restart
2427 the pipeline instead of simply giving an error.
2429 2009-07-08 15:08:32 +0200 Philip Jägenstedt <philipj@opera.com>
2431 * gst/audioconvert/gstchannelmix.c:
2432 audioconvert: Fix compilation when debugging is disabled
2435 2009-07-07 20:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2437 * ext/gio/gstgiobasesink.c:
2438 * ext/gio/gstgiobasesink.h:
2439 * ext/gio/gstgiobasesrc.h:
2440 * ext/gio/gstgiosink.c:
2441 * ext/gio/gstgiosink.h:
2442 * ext/gio/gstgiostreamsink.c:
2443 * ext/gio/gstgiostreamsink.h:
2444 gio: Add vfunc for requesting the stream for the sinks too
2446 2009-07-07 20:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2448 * ext/gio/gstgiobasesink.c:
2449 * ext/gio/gstgiobasesink.h:
2450 * ext/gio/gstgiobasesrc.c:
2451 * ext/gio/gstgiosink.c:
2452 * ext/gio/gstgiosrc.c:
2453 * ext/gio/gstgiostreamsink.c:
2454 * ext/gio/gstgiostreamsrc.c:
2455 gio: Some more random cleanup
2457 2009-07-07 20:20:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2460 * ext/gio/gstgiobasesink.c:
2461 * ext/gio/gstgiobasesrc.c:
2462 * ext/gio/gstgiobasesrc.h:
2463 * ext/gio/gstgiosink.c:
2464 * ext/gio/gstgiosrc.c:
2465 * ext/gio/gstgiosrc.h:
2466 * ext/gio/gstgiostreamsink.c:
2467 * ext/gio/gstgiostreamsrc.c:
2468 * ext/gio/gstgiostreamsrc.h:
2469 gio: Update my mail address and copyright
2471 2009-07-07 20:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2473 * ext/gio/gstgiobasesrc.c:
2474 * ext/gio/gstgiobasesrc.h:
2475 * ext/gio/gstgiosrc.c:
2476 * ext/gio/gstgiostreamsrc.c:
2477 * ext/gio/gstgiostreamsrc.h:
2478 gio: General clean up and simplification
2479 The GInputStreams are now requested by a vfunc from
2480 the subclasses instead of relying that the subclass
2481 sets it until it's needed.
2482 This might also fix bug #587896.
2484 2009-07-06 22:31:12 +0100 Stefan Kost <ensonic@users.sf.net>
2486 * gst/adder/gstadder.c:
2487 adder: keep sending newsegments after seeking
2488 Adder sends with timestamps from 0 upwards. After seeking we need to send
2489 new-segments to get correct positions-queries.
2491 2009-07-06 20:44:00 +0100 Stefan Kost <ensonic@users.sf.net>
2493 * tests/check/elements/adder.c:
2494 adder: make test more robust
2495 Add audioconverts to the live-seeking test to make it negotiate.
2497 2009-06-30 17:19:50 +0300 Stefan Kost <ensonic@users.sf.net>
2499 * sys/xvimage/xvimagesink.c:
2500 xvimagesink: use core performance log category
2502 2009-07-05 21:29:40 +0200 Edward Hervey <bilboed@bilboed.com>
2504 * gst/adder/gstadder.c:
2505 adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
2506 This ensures that collectpads' cookie is properly updated so that when the streaming
2507 threads will restart and be checking for the flushing status of all pads there will
2508 be no inconsistent state.
2510 2009-07-05 18:01:38 +0200 Hans-Peter Nilsson <hp@gcc.gnu.org>
2512 * ext/pango/gstclockoverlay.c:
2513 pango: Call tzset() before localtime_r()
2514 POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
2515 required to set the state variables that define the current timezone. Indeed,
2516 glibc (at least 2.9) doesn't do this for subsequent calls. The effect is that
2517 if the system timezone is changed for a running program between two calls to
2518 gst_clock_overlay_render_time, it won't be noticed. For glibc, changing the
2519 timezone equals /etc/localtime being modified.
2522 2009-07-01 17:33:14 -0700 David Schleef <ds@schleef.org>
2525 build: remove spurious schroedinger reference
2527 2009-07-01 10:25:43 -0700 David Schleef <ds@schleef.org>
2531 * ext/schroedinger/Makefile.am:
2532 * ext/schroedinger/gstschro.c:
2533 * ext/schroedinger/gstschrodec.c:
2534 * ext/schroedinger/gstschroenc.c:
2535 * ext/schroedinger/gstschroparse.c:
2536 * ext/schroedinger/gstschroutils.c:
2537 * ext/schroedinger/gstschroutils.h:
2538 * gst-libs/gst/video/Makefile.am:
2539 * gst-libs/gst/video/gstbasevideocodec.c:
2540 * gst-libs/gst/video/gstbasevideocodec.h:
2541 * gst-libs/gst/video/gstbasevideodecoder.c:
2542 * gst-libs/gst/video/gstbasevideodecoder.h:
2543 * gst-libs/gst/video/gstbasevideoencoder.c:
2544 * gst-libs/gst/video/gstbasevideoencoder.h:
2545 * gst-libs/gst/video/gstbasevideoparse.c:
2546 * gst-libs/gst/video/gstbasevideoparse.h:
2547 * gst-libs/gst/video/gstbasevideoutils.c:
2548 * gst-libs/gst/video/gstbasevideoutils.h:
2549 basevideo: send basevideo back to remedial school
2550 Move basevideo classes and schroedinger plugin to -bad.
2552 2009-07-01 12:54:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2554 * docs/libs/gst-plugins-base-libs-sections.txt:
2555 * gst-libs/gst/netbuffer/gstnetbuffer.h:
2556 netaddress: add constant for max len
2558 2009-07-01 12:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2560 * docs/libs/gst-plugins-base-libs-sections.txt:
2561 * gst-libs/gst/netbuffer/gstnetbuffer.c:
2562 * gst-libs/gst/netbuffer/gstnetbuffer.h:
2563 netbuffer: add gst_netaddress_to_string
2564 Add function to serialize a net address to a string.
2565 API: GstNetAddress::gst_netaddress_to_string()
2567 2009-06-30 18:44:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2569 * gst/playback/gsturidecodebin.c:
2570 uridecodebin: make fd:// uri use buffering too
2571 fd:// usually operate in push mode only and are thus suitable for buffering.
2573 2009-06-30 14:46:38 +0300 Stefan Kost <ensonic@users.sf.net>
2575 * gst/playback/gstplaybin2.c:
2576 * gst/volume/gstvolume.c:
2577 volume: include "1.0=100%" in property description
2579 2009-06-30 14:45:51 +0300 Stefan Kost <ensonic@users.sf.net>
2581 * gst/playback/gstplaysink.c:
2582 playsink: remove unused property defs
2584 2009-06-29 17:11:50 +0300 Stefan Kost <ensonic@users.sf.net>
2586 * gst-libs/gst/audio/multichannel.c:
2587 multichannel: rewrite the new doc comment a bit
2588 Its part of the audio lib.
2590 2009-06-29 14:34:02 +0100 Jan Schmidt <thaytan@noraisin.net>
2592 * gst/playback/gstplaysink.c:
2593 playsink: Avoid a segfault when the video sink fails to start
2594 Don't attempt to display the subpictures and segfault when the
2595 video sink failed to start (and hence the videochain is NULL).
2597 2009-06-29 15:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2599 * gst-libs/gst/audio/gstringbuffer.c:
2600 * gst-libs/gst/audio/gstringbuffer.h:
2601 ringbuffer: add vmethod to clear the ringbuffer
2602 Add a vmethod so that subclasses can be notified when they should clear the data
2605 2009-06-29 14:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
2607 * gst-libs/gst/riff/riff-media.c:
2608 riff-media: Fix the fourcc caps property for VC-1/WMVA
2609 The caps property for carrying fourccs is 'format', not 'fourcc'
2611 2009-06-29 12:20:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2613 * gst-libs/gst/rtsp/gstrtspconnection.c:
2614 rtsp: include in.h for FreeBSD compat
2617 2009-06-29 12:20:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2619 * win32/common/libgstapp.def:
2620 defs: add defs for new appsink buffer-list method
2622 2009-06-29 12:14:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2624 * gst-libs/gst/app/gstappsink.c:
2625 * gst-libs/gst/app/gstappsink.h:
2626 appsink: add docs and signals
2627 Add docs for the new callback.
2628 Add signals for the new buffer-list support.
2630 2009-06-29 10:24:36 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
2632 * tests/check/elements/appsink.c:
2633 Added unit tests for buffer list support in appsink.
2635 2009-06-17 11:12:08 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
2637 * gst-libs/gst/app/gstappsink.c:
2638 Added buffer list support.
2640 2009-06-17 09:23:11 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
2642 * gst-libs/gst/app/gstappsink.h:
2643 Added buffer list support.
2645 2009-06-29 09:36:27 +0200 Peter Kjellerstedt <pkj@axis.com>
2647 * gst-libs/gst/sdp/gstsdpmessage.c:
2648 sdp: Include winsock2.h after defining WINVER.
2649 Similar to bug #587080.
2651 2009-06-29 09:31:40 +0200 Peter Kjellerstedt <pkj@axis.com>
2653 * gst-libs/gst/rtsp/gstrtspconnection.c:
2654 rtsp: Moved a comment.
2656 2009-06-27 23:23:02 +0300 Stefan Kost <ensonic@users.sf.net>
2658 * gst-libs/gst/audio/audio.c:
2659 * gst-libs/gst/audio/multichannel.c:
2660 docs: add basic section docs for multichannel and relocate the ones for audio
2661 Add section docs for multichannel, so that it has a short desc in the toc too.
2662 Move the section docs in adio up, so that the follow the copyright like
2665 2009-06-26 21:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
2667 * sys/v4l/gstv4lelement.c:
2668 * sys/v4l/gstv4lsrc.c:
2669 v4l: open/close device in ready.
2670 Simillar change like in v4l2src. This allows probing feature in paused, where
2671 streaming is noit yet started.
2673 2009-06-10 17:05:22 +0300 René Stadler <rene.stadler@nokia.com>
2675 * gst/playback/gstplaysink.c:
2676 playbin2: fix initial volume handling also when reusing the element
2677 This is a follow-up to commit 452988, making it work correctly when the audio
2680 2009-06-26 21:48:58 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
2682 * gst-libs/gst/rtsp/gstrtspconnection.c:
2683 Define WINVER before including any win headers
2686 2009-06-27 00:50:54 +0300 René Stadler <mail@renestadler.de>
2688 * gst-libs/gst/riff/riff-read.c:
2689 riff: prevent crash if rounded up tag size exceeds data size
2690 When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
2691 and an invalid read past the buffer data follows.
2693 2009-06-26 15:17:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2695 * gst-libs/gst/video/gstbasevideocodec.c:
2696 basevideocodec: By default don't allow caps changes on the srcpad
2697 This fixed playback of Dirac files with schrodec when upstream wants
2698 a different width/height, basevideocodec accepts this and then
2699 pushes buffers with new caps but content of the old caps.
2700 In the best case this will just result in wrong unit size and a
2701 failure in basestransform elements.
2703 2009-06-26 14:11:21 +0100 Jan Schmidt <thaytan@noraisin.net>
2706 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
2707 Check for more automake command variants. Use printf instead of 'echo -n'
2710 2009-06-26 13:41:38 +0100 Jan Schmidt <thaytan@noraisin.net>
2713 Automatic update of common submodule
2714 From f810030 to 5845b63
2716 2009-06-26 13:14:02 +0300 Stefan Kost <ensonic@users.sf.net>
2718 * gst/playback/gstscreenshot.c:
2719 screenshot: don't leak message
2721 2009-06-25 12:04:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2723 * gst/typefind/gsttypefindfunctions.c:
2724 typefinding: lower the h264 typefinder's probability
2725 A NEARLY_CERTAIN is absolutely not warranted given the kind
2726 of things it checks for. Even a LIKELY is probably not entirely
2729 2009-06-24 15:13:56 +0100 Jan Schmidt <jan.schmidt@sun.com>
2732 Automatic update of common submodule
2733 From f3bb51b to f810030
2735 2009-06-24 09:48:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2737 * gst-libs/gst/pbutils/descriptions.c:
2738 pbutils: add description for multipart
2739 So we get slightly nicer error messages when multipartdemux is missing.
2741 2009-06-23 18:07:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2743 * gst/adder/gstadder.c:
2744 adder: only unflush when we flushed before
2745 Ass suggested by Stefan Kost:
2746 Keep track of when the sinkpad was set to flushing and unflush the pad when an
2747 upstream flushing seek failed.
2749 2009-06-23 15:10:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2751 * gst/playback/gsturidecodebin.c:
2752 uridecodebin: fix leak when the source fails to change state
2754 2009-06-23 12:40:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2756 * gst/subparse/gstssaparse.c:
2757 ssaparse: avoid leaking all buffers
2759 2009-06-22 22:18:03 +0300 Stefan Kost <ensonic@users.sf.net>
2761 * tests/check/elements/adder.c:
2762 adder: test seek handling in adder
2763 This tests seeking on an adder that has a normal and a live source connected.
2764 Wheter the current behavior is the desired one needs to be discussed still
2767 2009-06-22 16:17:10 +0300 Stefan Kost <ensonic@users.sf.net>
2769 * sys/ximage/ximagesink.c:
2770 * sys/xvimage/xvimagesink.c:
2771 x(v)imagesink: pass the xwindow along to not look at the yet unset var.
2772 When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
2774 2009-06-22 11:40:33 +0300 Stefan Kost <ensonic@users.sf.net>
2776 * sys/ximage/ximagesink.c:
2777 * sys/ximage/ximagesink.h:
2778 * sys/xvimage/xvimagesink.c:
2779 * sys/xvimage/xvimagesink.h:
2780 x(v)imagesink: catch tags and show title in own window
2781 Refactor the code that sets the window title. Catch tag-events and use title
2782 metadata for the window title.
2784 2009-06-21 19:42:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2786 * gst/audiotestsrc/gstaudiotestsrc.c:
2787 audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
2788 Also make all the function arrays constant.
2790 2009-06-21 12:27:37 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
2792 * gst/audiotestsrc/gstaudiotestsrc.c:
2793 * gst/audiotestsrc/gstaudiotestsrc.h:
2794 audiotestsrc: Add support for generating gaussian white noise
2795 This patch adds support for stationary white Gaussian noise.
2796 The Box-Muller algorithm is used to generate pairs of independent
2797 normally-distributed random numbers.
2800 2009-06-20 23:46:28 +0100 Jan Schmidt <thaytan@noraisin.net>
2802 * gst/ffmpegcolorspace/imgconvert.c:
2803 * gst/ffmpegcolorspace/imgconvert_template.h:
2804 ffmpegcolorspace: Fix NV12 and NV21 transformations
2805 Fix some stride problems, fix the nv12 to nv21 direct transformation,
2806 and implement a direct conversion to yuv444 to save CPU.
2808 2009-06-20 22:36:21 +0100 Jan Schmidt <thaytan@noraisin.net>
2810 * gst/videotestsrc/videotestsrc.c:
2811 videotestsrc: Fix NV12 painting for odd strides/heights
2813 2009-06-19 22:16:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2815 * ext/cdparanoia/gstcdparanoiasrc.c:
2816 cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
2817 cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
2818 Finally fixes #531035.
2820 2009-06-19 21:25:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2822 * ext/cdparanoia/gstcdparanoiasrc.c:
2823 cdparanoia: try to guess a good cache size if it's set to -1
2824 Try to guess from the paranoia-mode setting whether playback or
2825 ripping is wanted, and use a smaller cache size if we're likely
2826 to be doing playback, to avoid a long startup delay. Since this
2827 was the value used in older cdparanoia versions, it should be
2828 fine in any case. See #586331.
2830 2009-06-19 11:27:40 +1000 Jonathan Matthew <jonathan@d14n.org>
2833 * ext/cdparanoia/gstcdparanoiasrc.c:
2834 * ext/cdparanoia/gstcdparanoiasrc.h:
2835 cdparanoia: expose cache size setting
2836 This setting was added in cdparanoia 10.2. The default value is good
2837 for audio extraction, but lower values (previous versions of cdparanoia
2838 used 150) are better for realtime playback.
2841 2009-06-19 17:43:03 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
2843 * gst-plugins-base.spec.in:
2844 Make build of schro plugin conditional
2846 2009-06-19 15:52:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2848 * docs/libs/gst-plugins-base-libs-sections.txt:
2849 * gst-libs/gst/rtp/gstbasertppayload.c:
2850 * gst-libs/gst/rtp/gstbasertppayload.h:
2851 * win32/common/libgstrtp.def:
2852 basertppayload: add support for bufferlists
2853 Based on patch from Ognyan Tonchev.
2856 2009-06-19 15:33:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2858 * gst-libs/gst/rtp/gstrtpbuffer.c:
2859 rtpbuffer: use new convenience functions
2860 New core convenience functions makes the list getters and setters trivial.
2861 Maybe even too trivial...
2863 2009-06-18 19:07:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2865 * win32/common/libgstrtp.def:
2866 defs: add new symbol to win32 defs file
2867 Based on patches by Ognyan Tonchev.
2870 2009-06-18 19:04:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2872 * docs/libs/gst-plugins-base-libs-sections.txt:
2873 * gst-libs/gst/rtp/gstrtpbuffer.c:
2874 rtp: cleanups, add _list_get_seq() too
2875 Clean up the docs a little.
2876 Add missing _list_get_seq method.
2877 Add new symbols to the docs
2879 2009-06-18 18:47:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2881 * gst-libs/gst/rtp/gstrtpbuffer.c:
2882 * win32/common/libgstrtp.def:
2884 Add Since tags to docs
2885 Move some code around
2888 2009-06-18 17:46:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2890 * gst-libs/gst/rtp/gstrtpbuffer.c:
2891 * gst-libs/gst/rtp/gstrtpbuffer.h:
2892 * tests/check/libs/rtp.c:
2893 rtp: add bufferlist support
2895 2009-06-18 18:03:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2897 * gst-libs/gst/rtp/gstrtpbuffer.c:
2898 rtp: pass data to macros instead of GstBuffer
2900 2009-06-18 17:42:10 +0100 Jan Schmidt <thaytan@noraisin.net>
2902 * win32/common/libgstrtsp.def:
2903 win32: Add gst_rtsp_watch_queue_data() to the exports
2904 Fix the tests by exporting the new symbol from the win32 dlls
2906 2009-06-18 18:13:22 +0300 Stefan Kost <ensonic@users.sf.net>
2908 * sys/xvimage/xvimagesink.c:
2909 xvimagesink: appname might be NULL
2910 Don't set title if appname is unknown.
2912 2009-06-18 17:58:06 +0300 Stefan Kost <ensonic@users.sf.net>
2914 * sys/xvimage/xvimagesink.c:
2915 xvimagesink: set window title from application name
2917 2009-06-09 19:14:00 +0200 Peter Kjellerstedt <pkj@axis.com>
2919 * gst-libs/gst/rtsp/gstrtspurl.c:
2920 rtsp: Made the parsing of the RTSP URL scheme more generic.
2922 2009-06-15 13:58:26 +0200 Peter Kjellerstedt <pkj@axis.com>
2924 * gst-libs/gst/rtsp/gstrtspconnection.c:
2925 * gst-libs/gst/rtsp/gstrtspconnection.h:
2926 rtsp: Added gst_rtsp_watch_queue_data().
2927 gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
2928 but allows for queuing any data block for writing (much like
2929 gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
2930 API: gst_rtsp_watch_queue_data()
2932 2009-06-09 16:37:09 +0200 Peter Kjellerstedt <pkj@axis.com>
2934 * gst-libs/gst/rtsp/gstrtspconnection.c:
2935 rtsp: Only extract the session ID from RTSP responses.
2937 2009-06-09 19:06:57 +0200 Peter Kjellerstedt <pkj@axis.com>
2939 * gst-libs/gst/rtsp/gstrtspurl.c:
2940 rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
2942 2009-06-09 14:31:18 +0200 Peter Kjellerstedt <pkj@axis.com>
2944 * gst-libs/gst/rtsp/gstrtspconnection.c:
2945 rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
2947 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
2949 * gst-libs/gst/rtsp/gstrtspconnection.c:
2950 rtsp: Improved base64 decoding in fill_bytes().
2951 The base64 decoding in fill_bytes() expected the size of the read data to
2952 be evenly divisible by four (which is true for the base64 encoded data
2953 itself). This did not, however, take whitespace (especially line breaks)
2954 into account and would fail the decoding if any whitespace was present.
2956 2009-06-17 14:00:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2958 * gst-libs/gst/audio/gstbaseaudiosrc.c:
2959 audiosrc: fix get_offset
2960 When we need to jump to the most recently captured sample, jump to where the
2961 next sample will be written instead of to some old data.
2964 2009-06-17 13:18:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2966 * gst-libs/gst/audio/gstbaseaudiosink.c:
2967 audiosink: free the ringbuffer when going to NULL
2968 Unparent and free the ringbuffer when going to NULL, like we do with the
2969 audiosrc element. We can do this now because we correctly manage the time
2972 2009-06-17 13:17:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2974 * gst-libs/gst/audio/gstaudiosink.c:
2975 * gst-libs/gst/audio/gstaudiosrc.c:
2976 audio: correctly handle short read/writes
2978 2009-05-05 15:37:54 +0300 René Stadler <rene.stadler@nokia.com>
2980 * gst-libs/gst/audio/gstbaseaudiosrc.c:
2981 baseaudiosrc: add some extra logging for buffer timestamps
2983 2009-06-17 11:22:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2985 * gst/adder/gstadder.c:
2986 adder: more seeking fixes.
2987 When a seek failed upstream, make sure the adder sinkpad is set unflushing again
2988 so that streaming can continue.
2989 We only have a pending segment when we flushed.
2990 Set the flush_stop_pending flag inside the appropriate locks and before we
2991 attempt to perform the upstream seek.
2992 Add some more comments.
2993 Use the right lock to protect the flags in flush_stop.
2996 2009-06-17 07:24:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2998 * gst/playback/gstdecodebin2.c:
2999 decodebin2: Free iterator after removing all groups
3001 2009-06-16 19:38:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3003 * gst-libs/gst/video/gstvideofilter.c:
3004 videofilter: Add a default get_unit_size function
3005 This returns the correct values for all formats that are handled by
3006 GstVideoFormat and makes all the custom get_unit_size functions in
3007 many elements unnecessary.
3009 2009-06-16 18:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3011 * gst-libs/gst/rtsp/gstrtspdefs.c:
3012 * gst-libs/gst/rtsp/gstrtspdefs.h:
3013 rtsp: add Timestamp header field
3016 2009-06-16 18:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3018 * gst/playback/gstplaybin2.c:
3019 playbin2: set smarter target state on uridecodebin
3020 Set the target state of the newly added uridecodebins to somthing else that
3021 PAUSED so that we keep their state in sync with the playsink state.
3024 2009-06-16 18:13:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3026 * gst/playback/gstplaysink.c:
3027 playsink: set the sink flag on the element
3029 2009-06-16 18:09:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3031 * gst/playback/gsturidecodebin.c:
3032 uridecodebin: add debug message
3034 2009-06-16 14:05:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3036 * gst-libs/gst/audio/gstaudiosink.c:
3037 * gst-libs/gst/audio/gstaudiosrc.c:
3038 audiosink, audiosrc: do the class_ref()s in the right class_init functions
3039 Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
3041 2009-06-15 15:39:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3043 * gst-libs/gst/audio/gstaudiosink.c:
3044 * gst-libs/gst/audio/gstaudiosrc.c:
3045 audiosink,audiosrc: ref the audio ring buffer class and type in class_init
3046 Hack around thread-safety issues in GObject and our racy _get_type()
3047 functions (we could easily fix the _get_type() functions, but we still
3048 need to hack around the GObject class races until we require a newer
3049 GLib version, I think).
3051 2009-06-15 12:57:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3053 * gst-libs/gst/audio/gstbaseaudiosrc.c:
3054 audiosrc: return FALSE when receiving a SEEK event
3055 When receiving a seek event, return FALSE as we don't implement seeking.
3057 2009-06-15 11:06:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3059 * tests/examples/seek/seek.c:
3060 Don't use deprecated GTK API
3063 2009-06-15 11:40:00 +0300 Stefan Kost <ensonic@users.sf.net>
3065 * gst/adder/gstadder.c:
3066 adder: send flush_stop when seeking failed
3067 At least do the fix to sent the flush_stop when seeking failed to ensure we
3068 keep no pads flushing. before it was send when the seeking worked which is just
3069 plain wrong and was not the intention.
3071 2009-06-12 15:17:14 +0200 Peter Kjellerstedt <pkj@axis.com>
3073 * gst-libs/gst/rtsp/gstrtspconnection.c:
3074 rtsp: Use a more consistent naming of GstRTSPRec variables.
3076 2009-06-12 15:11:05 +0200 Peter Kjellerstedt <pkj@axis.com>
3078 * gst-libs/gst/rtsp/gstrtspconnection.c:
3079 * gst-libs/gst/rtsp/gstrtspconnection.h:
3080 rtsp: Call message_sent() callback for all sent messages.
3081 Previously the messages_sent() callback was only called for messages
3082 which had a CSeq, which excluded all data messages. Instead of using the
3083 CSeq as ID, use a simple index counter.
3085 2009-06-14 22:13:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3087 * ext/ogg/gstoggdemux.c:
3088 * ext/theora/theoradec.c:
3089 * ext/vorbis/vorbisdec.c:
3090 oggdemux: post/send tags with the container-format tag
3091 For this to work properly, theoradec and vorbisdec need to put
3092 tag events received from upstream into the pending_events list
3093 so they get pushed out after any newsegment event, not before.
3095 2009-06-14 20:30:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3097 * tests/examples/seek/scrubby.c:
3098 * tests/examples/seek/seek.c:
3099 * tests/old/examples/seek/cdplayer.c:
3100 Don't use deprecated GTK API
3103 2009-06-12 16:31:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3105 * gst/adder/gstadder.c:
3106 adder: send flush-stop earlier
3107 When no flush-stop has been sent by upstream, we have to send one ourselves to
3108 continue playback. Do this as soon as the collect function is called instead of
3109 after we possibly pushed segment events (that got then flushed out)
3111 2009-06-12 13:55:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3113 * tests/examples/seek/seek.c:
3114 seek: add shuttle controls
3116 2009-06-12 13:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3118 * tests/examples/seek/stepping2.c:
3119 example: fix compile
3121 2009-06-12 13:52:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3123 * tests/examples/seek/Makefile.am:
3124 examples: build the stepping2 example
3126 2009-06-12 13:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3128 * gst/playback/gstplaysink.c:
3129 playsink: update for new step API
3131 2009-06-12 13:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3133 * ext/ogg/gstoggdemux.c:
3134 oggdemux: do reverse seeks more accurate
3135 For reverse seeking with the accurate flag set, try to be more precise by
3136 seeking a little bit after the requested position.
3138 2009-06-11 22:32:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3140 * ext/ogg/gstogmparse.c:
3141 * gst/subparse/gstssaparse.c:
3142 * gst/subparse/gstssaparse.h:
3143 * gst/subparse/gstsubparse.c:
3144 * gst/subparse/gstsubparse.h:
3145 subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
3146 Make subtitle parsers post a taglist with codec tags, so the application
3147 knows what kind of subtitle a subtitle stream is. Fixes #576552.
3149 2009-06-11 19:12:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3151 * gst-libs/gst/audio/gstringbuffer.c:
3152 ringbuffer: handle border cases in resampler
3154 2009-06-11 13:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
3157 * docs/libs/Makefile.am:
3158 * docs/plugins/Makefile.am:
3159 docs: Update common. Use upload-doc.mak instead of upload.mak
3161 2009-06-11 12:39:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3163 * gst-libs/gst/rtp/gstbasertppayload.c:
3166 2009-06-11 12:17:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3168 * gst-libs/gst/audio/gstbaseaudiosink.c:
3169 baseaudiosink: reset accum when dropping samples
3170 When we are resampling and we drop samples because we paused, reset the accum
3171 counter because it's now invalid.
3173 2009-06-11 11:16:15 +0100 Jan Schmidt <thaytan@noraisin.net>
3175 * docs/libs/gst-plugins-base-libs-sections.txt:
3176 * gst-libs/gst/interfaces/mixer.h:
3177 * gst-libs/gst/video/gstbasevideodecoder.h:
3178 docs: Fix a couple of warnings from the docs build.
3180 2009-06-10 21:36:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3182 * gst-libs/gst/audio/testchannels.c:
3183 Don't include config.h multiple times when build audio testchannel app.
3184 Fixes build problem on win32 (#585075).
3186 2009-06-10 16:56:51 +0100 Jan Schmidt <thaytan@noraisin.net>
3188 * gst/playback/gstplaybin2.c:
3189 * gst/playback/gsturidecodebin.c:
3190 playbin2/uridecodebin: Fix connection-speed propagation
3191 uridecodebin expects the passed connection-speed value in kbps, so we
3192 need to divide the value stored in bps by 1000. Also, lower the upper
3193 limit on the properties to the value that we can actually store in our
3194 internal guint (which is plenty high enough)
3196 2009-06-10 14:37:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3198 * gst/subparse/gstsubparse.c:
3199 * tests/check/elements/subparse.c:
3200 subparse: recognise more subrip timestamp variants
3201 Be even less restrictive in what we accept for .srt timestamps when
3202 typefinding and parsing subrip subtitles and add a unit test for
3203 the 'new' format. Fixes #585197.
3205 2009-06-09 22:00:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3207 * gst-libs/gst/rtsp/gstrtsptransport.h:
3208 rtsp: add some more docs
3210 2009-06-09 18:24:55 +0200 Peter Kjellerstedt <pkj@axis.com>
3212 * gst-libs/gst/rtsp/gstrtspmessage.c:
3213 rtsp: Avoid a compiler warning.
3215 2009-06-09 18:23:28 +0200 Peter Kjellerstedt <pkj@axis.com>
3217 * gst-libs/gst/rtsp/gstrtspdefs.h:
3218 rtsp: Updated documentation for GstRTSPResult.
3219 Moved GST_RTSP_ELAST to be last in the documentation to match the actual
3222 2009-05-20 17:30:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3225 autogen: remove -Wno-portability from here
3226 as it is in configure.ac now.
3228 2009-06-09 16:28:20 +0200 Peter Kjellerstedt <pkj@axis.com>
3230 * gst-libs/gst/rtsp/gstrtspconnection.c:
3231 rtsp: Plug a memory leak.
3232 Free memory related to any partially read and/or written RTSP messages.
3234 2009-06-09 12:09:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3236 * gst-libs/gst/audio/gstbaseaudiosink.c:
3237 baseaudiosink: no need to cause discont when clipping
3238 Remove the discont-when-clipping hack now that basesink provides us with
3239 correctly clipped samples when stepping.
3241 2009-06-08 17:26:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3243 * gst-libs/gst/audio/gstbaseaudiosink.c:
3244 audiosink: don't align when we clip
3245 Don't align samples when they were clipped. Not entirely correct but better than
3248 2009-06-08 16:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3250 * tests/examples/seek/.gitignore:
3251 * tests/examples/seek/stepping2.c:
3252 examples: add stepping example in PLAYING
3253 Add stepping example in PLAYING, audio is a bit distorted because basesink does
3254 not provide good clipping info yet.
3256 2009-06-08 10:25:00 +0200 Edward Hervey <bilboed@bilboed.com>
3258 * gst-libs/gst/pbutils/descriptions.c:
3259 pbutils: Add description for hdv/aux-* formats.
3261 2009-06-07 22:20:33 +0400 LRN <lrn1986@gmail.com>
3263 * ext/schroedinger/Makefile.am:
3264 Added libgstbase to schro's LIBADD
3267 2009-06-06 02:15:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3269 * gst-libs/gst/tag/gstid3tag.c:
3270 libgsttag: don't extract genres from empty ID3v1 tags
3271 If we don't have any other info, don't try to interpret the
3272 genre field. In particular we don't want to interpret a genre
3273 of 0 as 'Blues' if no other fields are set and the entire tag
3276 2009-06-05 18:13:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3278 * gst/playback/gstdecodebin2.c:
3279 decodebin2: make sure varargs are of right type
3280 Explicitly cast the variables to g_object_set to their right types.
3282 2009-06-05 16:49:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3284 * gst/playback/gstdecodebin2.c:
3285 decodebin2: increase stream probing queues
3286 When we are probing for streams, we want to set the queue size in such a way
3287 that we can scan a maximum amount of data without consuming too much memory.
3288 Therefore, remove the time limit on the queue and only stop scanning after 2MB
3292 2009-06-05 14:06:17 +0200 Peter Kjellerstedt <pkj@axis.com>
3294 * gst-libs/gst/rtsp/gstrtspconnection.c:
3297 2009-06-05 14:05:54 +0200 Peter Kjellerstedt <pkj@axis.com>
3299 * gst-libs/gst/rtsp/gstrtspconnection.c:
3300 rtsp: Remove an unused variable.
3302 2009-06-05 13:59:14 +0200 Peter Kjellerstedt <pkj@axis.com>
3304 * gst-libs/gst/rtsp/gstrtspconnection.c:
3305 rtsp: Removed duplicate initialization of conn->writefd.
3307 2009-06-05 13:55:08 +0200 Peter Kjellerstedt <pkj@axis.com>
3309 * gst-libs/gst/rtsp/gstrtspconnection.c:
3310 rtsp: Use #defined status codes.
3312 2009-06-05 13:53:29 +0200 Peter Kjellerstedt <pkj@axis.com>
3314 * gst-libs/gst/rtsp/gstrtspconnection.c:
3315 rtsp: Correct gen_tunnel_reply().
3316 Prevent gen_tunnel_reply() from generating an incomplete response
3317 in case an error response code is given.
3319 2009-06-05 10:57:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3322 * win32/common/_stdint.h:
3323 * win32/common/config.h:
3324 * win32/common/video-enumtypes.c:
3325 configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
3326 See #584835. Also update win32 files while we're at it.
3328 2009-06-04 08:57:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3330 * gst/playback/gstplaybin2.c:
3331 playbin2: API: Add {audio,video,text}-tags-changed signals
3334 2009-06-03 20:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3336 * ext/vorbis/vorbisdec.c:
3337 vorbisdec: don't put invalid bitrate values into the taglist
3338 Bitrates are stored as 32-bit signed integers in the vorbis
3339 identification headers, but seem to be read incorrectly,
3340 namely as unsigned 32-bit integers, into the vorbis structure
3341 members which are of type long, which makes our check for
3342 values <= 0 fail with files that put -1 in there for unset
3345 2009-06-03 15:52:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3347 * tests/examples/seek/.gitignore:
3348 ignore: add new stepping app to ignore
3350 2009-06-03 15:31:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3352 * tests/examples/seek/Makefile.am:
3353 * tests/examples/seek/stepping.c:
3354 examples: add stepping example.
3355 Add an example of using playbin2 and frame stepping to simulate variable rate
3356 playback based on a sine wave.
3358 2009-06-03 12:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3360 * gst/playback/gstplaybin2.c:
3361 * gst/playback/gstplaysink.h:
3362 playbin2: also set custom text and subp sinks
3363 Set the custom subpicture and text sinks along with the custom audio and video
3365 Fix a little docs blurb too.
3367 2009-06-02 12:10:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3369 * gst-libs/gst/rtsp/gstrtspconnection.c:
3370 * gst-libs/gst/rtsp/gstrtspconnection.h:
3371 rtsp: add G_LIKELY because we can
3373 2009-06-02 09:53:05 +0200 Edward Hervey <bilboed@bilboed.com>
3375 * gst/typefind/gsttypefindfunctions.c:
3376 typefindfunctions: Fix caps for ogg typefinder.
3378 2009-05-29 11:10:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3380 * docs/libs/gst-plugins-base-libs-sections.txt:
3381 docs: remove some cruft from -sections.txt file
3383 2009-06-01 11:31:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3385 * gst/playback/gstplaysink.c:
3386 * tests/examples/seek/seek.c:
3387 add framestepping to playbin2 and seek
3389 2009-06-01 09:59:22 +0200 Peter Kjellerstedt <pkj@axis.com>
3391 * gst-libs/gst/rtsp/gstrtspconnection.c:
3392 rtsp: Avoid compiler warnings with -Wextra.
3394 2009-06-01 09:58:27 +0200 Peter Kjellerstedt <pkj@axis.com>
3396 * gst-libs/gst/rtsp/gstrtspconnection.h:
3397 rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
3399 2009-06-01 09:43:04 +0200 Peter Kjellerstedt <pkj@axis.com>
3401 * gst-libs/gst/sdp/gstsdpmessage.c:
3402 sdp: Remove an unused variable.
3404 2009-05-30 14:17:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3406 * gst/ffmpegcolorspace/imgconvert.c:
3407 * gst/ffmpegcolorspace/imgconvert_template.h:
3408 ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
3410 2009-05-29 00:09:15 +0100 Jan Schmidt <thaytan@noraisin.net>
3412 * gst/playback/gstplaybin2.c:
3413 playbin2: Have playbin recognise PGS subpicture streams
3414 Recognise PGS subpicture streams and connect them to the SPU pad
3415 in playsink. Unfortunately this fails badly with negotiation errors
3416 if the SPU is not recent enough to support the stream. I'm not sure
3417 how to add format negotiation in yet.
3419 2009-05-21 23:11:29 +0100 Jan Schmidt <thaytan@noraisin.net>
3421 * gst/playback/gstdecodebin2.c:
3422 * gst/playback/gsturidecodebin.c:
3423 decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
3425 2009-05-28 20:37:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3427 * gst/playback/gstplaysink.c:
3428 playbin2: fix volume handling for audio sinks without "volume" property
3429 When using an audio sink without a "volume" property, volume control
3430 would only work for the first song. For the next song, we'd try to
3431 re-use the existing audio chain, but inadvertently set chain->volume
3432 to NULL instead of to the existing volume element.
3434 2009-05-28 17:05:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3436 * gst/playback/gstplaysink.c:
3437 playbin2: cosmetic change to avoid unnecessary line breaks
3438 Looks nicer and works around gst-indent silliness.
3440 2009-05-28 17:21:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3442 * gst/playback/gstplaysink.c:
3443 playbin2: don't lose the ref to the volume element
3444 Only release the ref to the volume element when it is controled by a sink. For
3445 software volume we never have to fear that it will change.
3447 2009-05-28 15:21:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3449 * gst/playback/gstplaybin2.c:
3450 * gst/playback/gstplaysink.c:
3451 playbin2: actually use configured audio/video sinks
3452 playbin2 inadvertently used autoaudiosink and autovideosink up to now,
3453 since it would overwrite the sinks configured via the "audio-sink"
3454 and "video-sink" properties with the stream-specific group sinks when
3455 configuring the outputs. Those are usually NULL however, so that would
3456 overwrite the configured sinks with NULL which makes playbin2 then
3457 default to the auto sinks. Fix this by keeping a reference to each
3458 configured sink in playbin2 and setting up the right sinks depending
3459 on whether there is a stream-specific sink or not.
3462 2009-05-27 17:37:38 +0300 Stefan Kost <ensonic@users.sf.net>
3464 * tests/examples/seek/seek.c:
3465 seek: add volume label and sync with sink volume
3466 Look at the volume and have the pulsemixer open at same time. Unfortunately
3467 playbin2 does not emit notify on volume right, so this polls for now.
3469 2009-05-27 18:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3471 * gst/playback/gstdecodebin2.c:
3472 decodebin2: remove leftover elements
3473 Remove all of the elements inside decodebin2 when goint to READY and NULL.
3474 Makes decodebin2 reusable.
3477 2009-05-27 15:36:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3479 * gst/playback/gstplaysink.c:
3480 playbin2; release refs to volume/mute properties
3481 Release the refs to the volume and mute property elemens before setting the
3482 child elements to READY or NULL.
3485 2009-05-27 12:10:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3487 * gst/gdp/gstgdppay.c:
3488 gdppay: set caps on outgoing buffers
3489 Set caps on outgoing buffers because NULL caps confuse basetransform.
3492 2009-05-27 11:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3494 * gst-libs/gst/netbuffer/gstnetbuffer.c:
3495 netbuffer: also note the order of IP4 addresses
3496 IP4 addresses are also stored in network byte order. Make a note of this in the
3499 2009-05-26 22:43:34 +0200 Alessandro Decina <alessandro.d@gmail.com>
3501 * ext/theora/theoraparse.c:
3502 theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
3504 2009-05-26 11:13:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3506 * gst-libs/gst/rtsp/gstrtspconnection.c:
3507 Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
3508 This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
3509 We now require GLib 2.16.
3511 2009-05-26 15:18:09 +0100 Jan Schmidt <thaytan@noraisin.net>
3516 2009-05-26 15:37:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3518 * gst-libs/gst/netbuffer/gstnetbuffer.c:
3519 netbuffer: document that the port is network order
3520 Document the fact that we store the port number in network order in
3521 GstNetAddress and that the caller should byteswap appropriately.
3523 2009-05-26 15:23:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3525 * gst/videoscale/gstvideoscale.c:
3526 * gst/videoscale/vs_4tap.c:
3527 * gst/videoscale/vs_4tap.h:
3528 * gst/videoscale/vs_image.c:
3529 * gst/videoscale/vs_image.h:
3530 * gst/videoscale/vs_scanline.c:
3531 * gst/videoscale/vs_scanline.h:
3532 videoscale: Add support for 16 bit grayscale in native endianness
3534 2009-05-26 14:58:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3536 * gst/ffmpegcolorspace/avcodec.h:
3537 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
3538 * gst/ffmpegcolorspace/imgconvert.c:
3539 ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
3541 2009-05-26 14:38:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3543 * gst/videotestsrc/videotestsrc.c:
3544 * gst/videotestsrc/videotestsrc.h:
3545 videotestsrc: Add support for 16 bit grayscale in native endianness
3547 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
3549 add can-activate-pull property to baseaudiosink
3550 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
3553 2009-05-26 13:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3555 * ext/ogg/gstoggdemux.c:
3556 oggdemux: fix boundary case for seeking.
3557 When we have exactly 0 bytes left to search, make sure we stop instead of going
3558 into an infinite loop.
3560 2009-05-26 11:11:03 +0200 Bastien Nocera <hadess at hadess.net>
3562 * gst-libs/gst/cdda/Makefile.am:
3563 * gst-libs/gst/cdda/gstcddabasesrc.c:
3564 * gst-libs/gst/cdda/sha1.c:
3565 * gst-libs/gst/cdda/sha1.h:
3566 cddabasesrc: Remove copy of sha1 digest
3567 Remove our copy of sha1 digest now that we depend on glib 2.16.
3570 2009-05-25 17:54:01 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
3572 * gst-plugins-base.spec.in:
3575 2009-05-23 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3577 * gst-libs/gst/video/gstbasevideodecoder.c:
3578 * gst-libs/gst/video/gstbasevideoparse.c:
3579 * gst-libs/gst/video/gstbasevideoutils.c:
3580 * gst-libs/gst/video/gstbasevideoutils.h:
3581 * win32/common/libgstvideo.def:
3582 video: don't expose internal gst_adapter_get_buffer() helper function
3583 If it's really needed it should go into GstAdapter in core.
3585 2009-05-22 21:29:51 -0700 David Schleef <ds@schleef.org>
3587 * gst-libs/gst/video/gstbasevideodecoder.c:
3588 basevideo: Fix memleak
3590 2009-05-22 21:27:58 -0700 David Schleef <ds@schleef.org>
3592 * ext/schroedinger/gstschrodec.c:
3593 * ext/schroedinger/gstschroparse.c:
3594 schro: Fix usage of adapter_masked_scan_uint32
3595 Because *somebody* changed the API without telling me.
3597 2009-05-22 21:25:06 -0700 David Schleef <ds@schleef.org>
3599 * ext/schroedinger/gstschro.c:
3600 schro: Change package name to GST_PACKAGE_NAME
3602 2009-05-22 17:34:10 -0700 David Schleef <ds@schleef.org>
3604 * gst-libs/gst/video/gstbasevideoencoder.c:
3605 basevideo: Add preset interface to encoder
3607 2009-05-22 17:31:14 -0700 David Schleef <ds@schleef.org>
3609 * gst/audioresample/gstaudioresample.c:
3610 Run liboil benchmark multiple times
3611 The statistics function requires multiple runs, otherwise
3612 it causes a divide by zero error.
3614 2009-05-22 19:36:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3616 * m4/gst-fionread.m4:
3617 m4: fix 'suspicious cache value' warning for gst-fionread.m4
3618 .. here as well (should really be moved to common, but I'm too lazy).
3620 2009-05-22 17:41:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3622 * ext/vorbis/vorbisdec.c:
3623 vorbisdec: detect and report errors better
3624 Check the return values of a couple more libvorbis functions and post an error
3625 when something is wrong instead of continuing and crashing.
3627 2009-05-22 15:49:14 +0300 Stefan Kost <ensonic@users.sf.net>
3629 * gst/playback/gstplaysink.c:
3630 playbin2: fix initial volume and mute handling
3631 Use two flags to remember volume/mute changes at times when we don't have the
3632 audiochain yet (e.g. construction). Only set values when they were actualy
3633 changed. This makes pulseaudio's stream restore functional.
3635 2009-05-22 10:19:51 +0100 Jan Schmidt <thaytan@noraisin.net>
3638 Automatic update of common submodule
3639 From d3a8fab to 888e0a2
3641 2009-05-22 09:03:22 +0100 Jan Schmidt <thaytan@noraisin.net>
3643 * win32/common/libgstvideo.def:
3644 win32: Remove gst_adapter_masked_scan_uint32 from the exports
3646 2009-05-21 10:48:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3648 * gst-libs/gst/audio/gstbaseaudiosink.c:
3649 audiosink: improve debug message
3651 2009-05-19 18:10:55 -0700 Michael Smith <msmith@songbirdnest.com>
3653 * gst-libs/gst/tag/gstid3tag.c:
3654 gstid3tag: Don't extract a track number unless present.
3655 In ID3v1, a track number is present only if byte 125 is null AND
3656 byte 126 is non-null. If the track number is not present, don't add
3657 a track number tag with value 0.
3659 2009-05-20 00:48:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3661 * gst-libs/gst/video/gstbasevideoutils.c:
3662 * gst-libs/gst/video/gstbasevideoutils.h:
3663 videoutils: remove adapter methods
3664 Remove adapter methods now that they are in core.
3666 2009-05-20 00:42:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3668 * win32/common/libgstvideo.def:
3669 defs: add new symbols
3671 2009-05-19 17:47:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3674 autogen: pass -Wno-portability to automake to suppress warnings
3677 2009-05-19 02:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3679 * docs/libs/.gitignore:
3680 gitignore: remove bogus *.sgml wildcard - these files are tracked in git
3682 2009-05-19 18:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3684 * gst/tcp/gsttcpclientsrc.c:
3685 tcpclientsrc: this is not a live source
3686 Don't mark us as a live source because we are not.
3688 2009-05-19 18:41:02 +0300 Stefan Kost <ensonic@users.sf.net>
3690 * gst/adder/gstadder.c:
3691 adder: only send flush_stop when seek failed
3692 This is still not the ultimate fix. Added some comment to explain the troubles.
3694 2009-05-19 17:17:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3696 * gst-libs/gst/audio/gstbaseaudiosink.c:
3697 audiosink: return the return value of wait_preroll
3698 Return the value that _wait_preroll() returned instead of always WRONG_STATE.
3700 2009-05-19 16:45:56 +0300 Stefan Kost <ensonic@users.sf.net>
3702 * gst/adder/gstadder.c:
3703 * gst/adder/gstadder.h:
3704 adder: send flush_stop to match flush_start
3705 Adder was relying that something else sends a flush stop. When using adder with
3706 a livesource it was not getting a flush_stop and thus all pads downstream where
3707 keept flushing. Mark a pending flush_stop and send it when we are working on
3708 the new segment back in the streaming thread.
3710 2009-05-19 16:02:44 +0300 Stefan Kost <ensonic@users.sf.net>
3712 * tests/examples/seek/seek.c:
3713 seek: ui improvements
3714 Repaint the window black on expose, as this looks nicer when resizing or using
3715 the expander. Also show time after slider, as this saves a whole line (nice on
3718 2009-04-29 18:36:17 +0300 Stefan Kost <ensonic@users.sf.net>
3720 * gst/playback/gstdecodebin.c:
3721 decodebin: use iterators instead of list
3722 The list api is deprecated. Use threadsafe iterators instead.
3724 2009-05-19 15:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3726 * gst/playback/gsturidecodebin.c:
3727 uridecodebin: configure caps on decodebin2
3728 Implement the caps property by setting the configured caps on new decodebin2
3732 2009-05-19 15:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3734 * gst/playback/gstdecodebin2.c:
3735 decodebin2: avoid some _caps_ref in some cases
3736 Only mess with the caps refcount when we configure different caps.
3738 2009-05-19 15:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3740 * gst/playback/gsturidecodebin.c:
3741 uridecodebin: fix potential caps leak
3742 Free the user-configured caps in finalize.
3744 2009-05-19 15:20:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3746 * gst/playback/gsturidecodebin.c:
3747 uridecodebin: add queue after cdda://
3748 Add a queue2 after the raw output pads of certain sources such as those for uris
3750 No tuning of the queue is done yet as the defaults seem to work fine for me.
3753 2009-05-19 12:45:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3755 * ext/ogg/gstoggdemux.c:
3756 oggdemux: don't loop when at EOS
3757 When we try to read the last page, don't try to read past the upper boundary, as
3758 this might cause endless loops.
3761 2009-05-19 11:20:19 +0200 Edward Hervey <bilboed@bilboed.com>
3763 * gst/audioresample/gstaudioresample.c:
3764 audioresample: Don't drain remaining buffers after a flush.
3765 If we were resetted (due to a flush), we can not drain the remaining
3766 buffers since they would be pushed before a valid new newsegment event.
3768 2009-05-18 22:29:07 -0700 Michael Smith <msmith@syncword.(none)>
3770 * ext/theora/theoradec.c:
3771 theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
3773 2009-05-19 01:13:34 +0300 Stefan Kost <ensonic@users.sf.net>
3775 * gst/adder/gstadder.c:
3776 adder: add more logging and return value checking
3778 2009-05-19 01:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
3780 * gst/adder/gstadder.c:
3781 adder: handle the return value from iterator_fold
3783 2009-05-19 01:03:44 +0300 Stefan Kost <ensonic@users.sf.net>
3785 * gst/adder/gstadder.c:
3786 adder: use the pad in logging as objects
3787 Helps to differenciate between source and sinks pads.
3789 2009-04-21 22:54:19 +0300 Stefan Kost <ensonic@users.sf.net>
3791 * tests/examples/seek/seek.c:
3792 seek: use parser for mp3 and rename variable
3794 2009-05-18 11:08:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3796 * tests/examples/seek/seek.c:
3797 seek: add playbin2 options in expander
3798 Add the playbin2 stream selection options inside an expander to preserve some
3801 2009-02-10 15:29:10 -0800 David Schleef <ds@schleef.org>
3803 * gst/videotestsrc/videotestsrc.c:
3804 videotestsrc: Add support for v210 and v216 formats
3806 2009-05-15 16:21:15 -0700 David Schleef <ds@schleef.org>
3808 * gst-libs/gst/video/gstbasevideocodec.c:
3809 * gst-libs/gst/video/gstbasevideodecoder.c:
3810 * gst-libs/gst/video/gstbasevideoencoder.c:
3811 * gst-libs/gst/video/gstbasevideoparse.c:
3812 video: remove // comments
3814 2009-05-15 16:18:18 -0700 David Schleef <ds@schleef.org>
3816 * gst-libs/gst/video/video.c:
3817 * gst-libs/gst/video/video.h:
3818 video: Add Y444, v210, v216 formats
3820 2009-05-15 16:12:37 -0700 David Schleef <ds@schleef.org>
3824 * ext/schroedinger/Makefile.am:
3825 * ext/schroedinger/gstschro.c:
3826 * ext/schroedinger/gstschrodec.c:
3827 * ext/schroedinger/gstschroenc.c:
3828 * ext/schroedinger/gstschroparse.c:
3829 * ext/schroedinger/gstschroutils.c:
3830 * ext/schroedinger/gstschroutils.h:
3831 schro: Move schro plugin from Schroedinger
3832 Previous history is in Schroedinger. Depends on, and is an example
3833 of using, GstBaseVideo* base classes.
3834 Code was reindented, and an #ifdef HAVE_ENCODER removed.
3836 2009-05-15 10:23:08 -0700 David Schleef <ds@schleef.org>
3838 * gst-libs/gst/video/Makefile.am:
3839 * gst-libs/gst/video/gstbasevideocodec.c:
3840 * gst-libs/gst/video/gstbasevideocodec.h:
3841 * gst-libs/gst/video/gstbasevideodecoder.c:
3842 * gst-libs/gst/video/gstbasevideodecoder.h:
3843 * gst-libs/gst/video/gstbasevideoencoder.c:
3844 * gst-libs/gst/video/gstbasevideoencoder.h:
3845 * gst-libs/gst/video/gstbasevideoparse.c:
3846 * gst-libs/gst/video/gstbasevideoparse.h:
3847 * gst-libs/gst/video/gstbasevideoutils.c:
3848 * gst-libs/gst/video/gstbasevideoutils.h:
3849 video: Copy BaseVideo classes from Schroedinger
3851 2009-05-15 23:05:45 +0200 Arnout Vandecappelle <arnout@mind.be>
3853 * gst/tcp/gstmultifdsink.c:
3854 multifdsink: add num-fds property
3855 multifdsink::num-fds
3857 2009-05-15 20:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3859 * gst-libs/gst/pbutils/descriptions.c:
3860 pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
3862 2009-05-14 11:44:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3864 * ext/vorbis/vorbisenc.c:
3865 vorbisenc: Implement Preset interface
3867 2009-05-14 11:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3869 * ext/theora/theoraenc.c:
3870 theoraenc: Implement Preset interface
3872 2009-05-14 11:41:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3874 * ext/ogg/gstoggmux.c:
3875 oggmux: Implement Preset interface
3877 2009-05-14 21:37:22 +0100 Jan Schmidt <thaytan@noraisin.net>
3879 * gst/playback/gstplaysink.c:
3880 playbin2: Fix cdda:// playback
3881 Don't send async-start when the playsink has already been configured
3882 before changing state.
3884 2009-05-14 01:31:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3887 configure: require core CVS for gst_adapter_prev_timestamp()
3888 which is used in the libvisual plugin.
3890 2009-04-22 18:34:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3893 AUTHORS: fix my email
3895 2009-04-22 18:35:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3897 * gst-libs/gst/audio/gstaudioclock.c:
3898 audioclock: make our internal time monotonic
3899 Make the internal time increase monotonically.
3901 2009-05-13 19:27:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3903 * ext/libvisual/visual.c:
3904 visual: remove next_ts variable
3905 We can remove the next_ts variable as we don't use it anymore.
3907 2009-05-13 19:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3909 * ext/libvisual/visual.c:
3910 visual: use new adapter timestamp code
3911 Use the new adapter timestamp tracking code to make things easier and produce
3912 vastly better output timestamps.
3914 2009-05-13 01:35:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3946 po: avoid conflicts of local *.po files with files in git
3947 Make it so that filenames and line numbers are only stored in the *.pot file
3948 (which is not in git), but not in the individual *.po files. This information
3949 is hardly useful for translators in our case, and it should avoid the constant
3950 conflicts of local *.po files with the ones in git which are caused by the
3951 source files changing and the line numbers being updated. This commit might
3952 cause one last merge conflict for you, which you can work around with
3953 "git checkout po/*.po" before merging or pulling. After that there should
3954 (hopefully) not be any more local modifications of these files (unless
3955 someone committed additions or changes to translated strings and the
3956 *.po files haven't been updated yet, that is).
3958 2009-05-12 23:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3960 * tests/check/elements/.gitignore:
3961 * tests/check/elements/audioresample.c:
3962 tests: fix audioresample unit test on big endian architectures
3963 Don't hardcode endianness=1234 in the filtercaps, it will cause
3964 pad link failures which will result in the test timing out.
3966 2009-05-12 17:18:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3968 * gst/audiotestsrc/gstaudiotestsrc.c:
3969 audiotestsrc: fix broken enum nick - it should have a hyphen
3970 The enum nick should be 'sine-table', not 'sine table'. Technically this is
3971 an API/ABI change I guess, but anyone who was using this and didn't report
3974 2009-05-01 01:04:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3976 * gst/audiotestsrc/gstaudiotestsrc.c:
3977 audiotestsrc: seek to the requested byte offset, not the expected byte offset
3979 2009-05-01 01:03:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3981 * gst/audiotestsrc/gstaudiotestsrc.c:
3982 * gst/audiotestsrc/gstaudiotestsrc.h:
3983 audiotestsrc: support more than just one channel
3985 2009-05-12 15:52:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3987 * gst-libs/gst/interfaces/propertyprobe.h:
3988 propertyprobe: Fix typo in the docs
3990 2009-05-12 12:17:55 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
3992 * ext/ogg/gstoggmux.c:
3993 * ext/theora/theora.c:
3994 * ext/vorbis/vorbis.c:
3995 Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
3997 2009-04-30 16:37:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3999 * gst/videorate/gstvideorate.c:
4000 * gst/videorate/gstvideorate.h:
4001 videorate: handle invalid timestamps better
4002 Handle buffers with -1 timestamps better by keeping track of the en time of the
4003 previous buffer and assuming the -1 timestamp buffer goes right after the
4005 when we have two buffers that are equally good, output the oldest buffer once to
4007 don't try to calculate latency when the input framerate is unknown.
4009 2009-04-28 11:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4011 * ext/ogg/gstoggmux.c:
4012 oggmux: small debug statement in DISCONT
4014 2009-04-28 11:24:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4016 * ext/ogg/gstoggdemux.c:
4017 * ext/ogg/gstoggdemux.h:
4018 oggdemux: fix abuse of ogg API, handle broken oggs
4019 When we feed the ogg sync layer, we need to feed it contiguous data even if the
4020 sync layer did not consume all of it yet. This makes sure that it always finds
4021 the next page even for more corrupted files. Use a different read_offset for
4022 this purpose. since we now keep track of the sync layer, we don't have to reset
4023 after finding a start of a page.
4024 Add some more debug info for the error paths.
4025 Only reset the sync layer when we perform a seek operation.
4026 Avoid failure when the next chain has no bos pages but instead simply ignore it.
4027 when we receive unknown page serial numbers mid stream, don't fail but post a
4028 warning and hope that we get back on track later.
4031 2009-04-30 16:41:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4033 * gst/playback/gstdecodebin2.c:
4034 decodebin2: make subpictures a raw output format
4035 Subpictures are a raw format, we want those pads exposed so that playbin2 can do
4036 the subpicture mixing.
4038 2009-04-27 10:15:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4040 * gst-libs/gst/rtp/gstbasertppayload.c:
4041 * gst-libs/gst/rtp/gstbasertppayload.h:
4042 rtpdepay: add some more comments
4044 2009-04-17 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4046 * gst-libs/gst/audio/gstaudioclock.c:
4047 audioclock: make sure values are ever increasing
4049 2009-05-05 17:17:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4051 * gst/playback/gstplaysink.c:
4052 playbin2: make fallback identity silent
4053 Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
4054 element so that it consumes less CPU.
4056 2009-04-17 10:57:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4058 * gst/playback/gstplaybin2.c:
4059 * gst/playback/gstplaysink.c:
4060 playbin2: handle custom audiosinks differently
4061 Keep track of the autoplugged custom sinks and configure them in the playsink
4062 element when we have collected all streams.
4063 Also make sure that we only select one custom sink.
4064 When unreffing the internal sink, we don't need to change the state to NULL.
4066 2009-05-12 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4068 * gst/playback/gstplaybin2.c:
4069 * gst/playback/gstplaysink.c:
4070 * gst/playback/gstplaysink.h:
4071 playbin2: unify custom sink get/set functions
4072 Use one function to set/get all of the different sink types.
4073 cleanup up the subpicture chain too.
4074 Allow setting a custom subpicture sink.
4076 2009-05-11 18:29:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4078 * gst-libs/gst/interfaces/tunernorm.h:
4079 interfaces: Seperate some more struct definitions from typedefs
4081 2009-05-11 15:48:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4083 * gst-libs/gst/interfaces/navigation.h:
4084 * gst-libs/gst/interfaces/videoorientation.h:
4085 * gst-libs/gst/interfaces/xoverlay.h:
4086 interfaces: Seperate some more struct definitions from typedefs
4088 2009-05-10 17:28:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4090 * win32/common/libgstinterfaces.def:
4091 Add new functions to win32 exports
4093 2009-05-10 17:28:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4095 * docs/libs/gst-plugins-base-libs-sections.txt:
4096 Add new functions to the docs
4098 2009-05-10 17:25:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4100 * gst-libs/gst/interfaces/mixer.c:
4101 * gst-libs/gst/interfaces/mixer.h:
4102 interfaces: API: Add gst_mixer_get_mixer_type()
4103 This is a convenience function that returns the mixer_type
4104 of the interface struct.
4106 2009-05-10 17:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4108 * gst-libs/gst/interfaces/colorbalance.c:
4109 interfaces: Add docs for gst_color_balance_get_balance_type()
4111 2009-05-10 11:17:19 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
4114 Run libtoolize before aclocal
4115 This unbreaks the build in some cases. Fixes bug #582021
4117 2009-05-07 17:38:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4119 * ext/pango/gsttextrender.c:
4120 textrender: Correctly initialize the background for ARGB too
4122 2009-05-07 16:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4124 * ext/pango/gsttextrender.c:
4125 * ext/pango/gsttextrender.h:
4126 textrender: Use libgstvideo functions to create caps
4127 Also check if downstream wants ARGB always when we get
4130 2009-05-07 16:52:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4132 * ext/pango/gsttextrender.c:
4133 textrender: Don't always use ARGB if downstream supports it but take it's preference
4135 2009-05-07 16:48:08 +0200 Kapil Agrawal <kapil@mediamagictechnologies.com>
4137 * ext/pango/gsttextrender.c:
4138 * ext/pango/gsttextrender.h:
4139 textrender: Add support for ARGB and alignment properties
4142 2009-05-07 16:42:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4144 * ext/pango/gsttextrender.c:
4145 textrender: Add ; after GST_BOILERPLATE to fix indention
4147 2009-05-07 15:10:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4149 * gst-libs/gst/tag/gstvorbistag.c:
4150 vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
4152 2009-05-07 14:59:36 +0200 Arnout Vandecappelle <arnout@mind.be>
4154 * gst/typefind/gsttypefindfunctions.c:
4155 typefindfunctions: made mp3_type_find less aggressive
4156 mp3_type_find could suggest already when only a single valid header
4157 was found, if it ran out of data before the end of the next frame.
4158 Therefore, ignore the last found frame if it was incomplete.
4161 2009-05-07 14:48:29 +0200 John Millikin <jmillikin@gmail.com>
4163 * gst-libs/gst/tag/gstvorbistag.c:
4164 vorbistag: Store cover art in vorbiscomments
4167 2009-05-07 06:14:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4169 * gst-libs/gst/interfaces/colorbalance.c:
4170 * gst-libs/gst/interfaces/colorbalance.h:
4171 interfaces: API: Add gst_color_balance_get_balance_type()
4172 This is a convenience function that returns the balance_type
4173 of the interface struct.
4175 2009-05-06 17:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4177 * gst-libs/gst/interfaces/colorbalance.h:
4178 * gst-libs/gst/interfaces/colorbalancechannel.h:
4179 * gst-libs/gst/interfaces/tuner.h:
4180 * gst-libs/gst/interfaces/tunerchannel.h:
4181 interfaces: Separate struct definitions from typedefs
4183 2009-05-06 14:03:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4185 * pkgconfig/gstreamer-app-uninstalled.pc.in:
4186 Fix libdir for uninstalled gstreamer-app library
4188 2009-05-12 01:59:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4190 * gst-libs/gst/pbutils/descriptions.c:
4191 pbutils: add description for APE tag caps
4193 2009-05-12 01:35:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4196 configure: bump core requirement to last release
4197 as that's more likely to be true than that we need
4200 2009-05-12 01:21:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4204 configure: rename CVS -> git in a couple of places
4206 2009-05-12 01:17:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4209 configure: bump GLib requirement to GLib >= 2.16
4210 as per the New Regime (see wiki).
4212 2009-05-01 00:09:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4214 * gst-libs/gst/tag/gsttagdemux.c:
4215 tagdemux: cache events from upstream and re-send them once we have a source pad
4216 Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
4219 2009-05-07 14:07:44 -0700 Michael Smith <msmith@songbirdnest.com>
4221 * gst-libs/gst/riff/riff-media.c:
4222 riff: support UYVY raw 4:2:2 in riff.
4224 2009-05-11 21:20:07 +0100 Jan Schmidt <thaytan@noraisin.net>
4227 Back to development -> 0.10.23.1
4229 2009-04-27 22:42:55 -0700 Michael Smith <msmith@syncword.(none)>
4231 * ext/theora/theoradec.c:
4232 theoradec: fix buffer overrun on 422 decode.
4234 2009-04-27 21:39:01 -0700 Michael Smith <msmith@syncword.(none)>
4236 * ext/theora/theoradec.c:
4237 theoradec: 444 support.
4239 2009-04-27 21:30:04 -0700 Michael Smith <msmith@syncword.(none)>
4241 * ext/theora/theoradec.c:
4242 theoradec: handle 422 images (as YUY2).
4244 2009-04-27 21:01:51 -0700 Michael Smith <msmith@syncword.(none)>
4246 * ext/theora/gsttheoradec.h:
4247 * ext/theora/theoradec.c:
4248 theoradec: rearrange code in preparation for 422 and 444 support.
4250 === release 0.10.23 ===
4252 2009-05-10 23:57:01 +0100 Jan Schmidt <thaytan@noraisin.net>
4258 * docs/plugins/gst-plugins-base-plugins.args:
4259 * docs/plugins/gst-plugins-base-plugins.hierarchy:
4260 * docs/plugins/gst-plugins-base-plugins.interfaces:
4261 * docs/plugins/gst-plugins-base-plugins.prerequisites:
4262 * docs/plugins/gst-plugins-base-plugins.signals:
4263 * docs/plugins/inspect/plugin-adder.xml:
4264 * docs/plugins/inspect/plugin-alsa.xml:
4265 * docs/plugins/inspect/plugin-app.xml:
4266 * docs/plugins/inspect/plugin-audioconvert.xml:
4267 * docs/plugins/inspect/plugin-audiorate.xml:
4268 * docs/plugins/inspect/plugin-audioresample.xml:
4269 * docs/plugins/inspect/plugin-audiotestsrc.xml:
4270 * docs/plugins/inspect/plugin-cdparanoia.xml:
4271 * docs/plugins/inspect/plugin-decodebin.xml:
4272 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4273 * docs/plugins/inspect/plugin-gdp.xml:
4274 * docs/plugins/inspect/plugin-gio.xml:
4275 * docs/plugins/inspect/plugin-gnomevfs.xml:
4276 * docs/plugins/inspect/plugin-libvisual.xml:
4277 * docs/plugins/inspect/plugin-ogg.xml:
4278 * docs/plugins/inspect/plugin-pango.xml:
4279 * docs/plugins/inspect/plugin-playback.xml:
4280 * docs/plugins/inspect/plugin-queue2.xml:
4281 * docs/plugins/inspect/plugin-subparse.xml:
4282 * docs/plugins/inspect/plugin-tcp.xml:
4283 * docs/plugins/inspect/plugin-theora.xml:
4284 * docs/plugins/inspect/plugin-typefindfunctions.xml:
4285 * docs/plugins/inspect/plugin-uridecodebin.xml:
4286 * docs/plugins/inspect/plugin-video4linux.xml:
4287 * docs/plugins/inspect/plugin-videorate.xml:
4288 * docs/plugins/inspect/plugin-videoscale.xml:
4289 * docs/plugins/inspect/plugin-videotestsrc.xml:
4290 * docs/plugins/inspect/plugin-volume.xml:
4291 * docs/plugins/inspect/plugin-vorbis.xml:
4292 * docs/plugins/inspect/plugin-ximagesink.xml:
4293 * docs/plugins/inspect/plugin-xvimagesink.xml:
4294 * gst-plugins-base.doap:
4295 * win32/common/_stdint.h:
4296 * win32/common/config.h:
4299 2009-05-10 23:56:05 +0100 Jan Schmidt <thaytan@noraisin.net>
4332 2009-05-08 20:32:20 +0100 Jan Schmidt <thaytan@noraisin.net>
4364 * win32/common/_stdint.h:
4365 * win32/common/config.h:
4366 0.10.22.6 pre-release
4368 2009-05-08 13:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4370 * gst/playback/gstplaysink.c:
4371 playbin2: fix resume after pause
4372 Don't ignore the state change of the children, they might be doing an ASYNC
4375 2009-05-08 11:05:41 +0100 Jan Schmidt <thaytan@noraisin.net>
4408 0.10.22.5 pre-release
4410 2009-05-07 22:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4412 * gst/tcp/gstmultifdsink.c:
4413 * gst/tcp/gsttcp-marshal.list:
4414 multifdsink: fix signature of the add-full signal
4415 The second parameter is a GstSyncMethod enum, not a boolean.
4417 2009-05-07 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4419 * gst/playback/gstplaysink.c:
4420 playsink: initialize variable too
4422 2009-05-07 14:28:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4424 * gst/playback/gstplaysink.c:
4425 playbin2: make playsink go ASYNC to PAUSED
4426 Make playsink go async to the PAUSED state instead of relying on uridecodebin
4427 for async behaviour in playbin. This solves some problems (mainly with DVD)
4428 where the pipeline would go to PLAYING before preroll completed, failing to
4429 select the audiosink clock.
4432 2009-05-06 16:09:52 +0100 Jan Schmidt <thaytan@noraisin.net>
4464 * win32/common/_stdint.h:
4465 * win32/common/config.h:
4466 0.10.22.4 pre-release
4468 2009-05-06 13:19:34 +0100 Zaheer Merali <zaheerabbas@merali.org>
4470 * ext/theora/theoraenc.c:
4471 * ext/vorbis/vorbisenc.c:
4472 vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
4473 With vorbisenc, compute the granulepos with running time and clip incoming
4475 With theoraenc, drop out of segment buffers.
4477 2009-05-01 16:47:53 +0100 Jan Schmidt <thaytan@noraisin.net>
4479 * gst/audioresample/gstaudioresample.c:
4480 audioresample: Fix buffer size transformations
4481 When calculating the input/output buffer sizes in the transform_size function,
4482 take the number of channels into account, so we don't end up calculating
4483 a buffer size that only contains a partial number of audio frames.
4484 Also, when going from output size to input size, round down rather than
4485 up, so as to calculate the minimum number of samples that *might* yield
4486 a buffer of the intended destination size.
4487 Fixes: #580470 and #580952
4489 2009-04-29 16:45:27 +0100 Jan Schmidt <thaytan@noraisin.net>
4491 * ext/vorbis/gstvorbisenc.h:
4492 * ext/vorbis/vorbisenc.c:
4493 vorbisenc: Ensure output buffers fall within the segment
4494 Add the start position of the first segment to the running time
4495 used to generate buffer timestamps in vorbisenc. This avoids generating
4496 buffers which fall outside the initial segment. The element segment
4497 handling requires more extensive fixing, but this at least prevents
4498 regressions. Fixes: #580020
4500 2009-04-29 11:18:42 +0200 Andy Wingo <wingo@oblong.net>
4502 * gst-libs/gst/audio/gstbaseaudiosink.c:
4503 Revert "add can-activate-pull property to baseaudiosink"
4504 This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
4506 2009-04-29 11:18:33 +0200 Andy Wingo <wingo@oblong.net>
4508 * gst-libs/gst/audio/gstbaseaudiosink.c:
4509 Revert "[baseaudiosink] add docs for can-activate-pull"
4510 This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
4512 2009-04-28 18:48:33 +0200 Andy Wingo <wingo@oblong.net>
4514 [baseaudiosink] add docs for can-activate-pull
4515 * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
4518 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
4520 add can-activate-pull property to baseaudiosink
4521 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
4524 2009-04-28 11:32:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4526 * gst/videorate/gstvideorate.c:
4527 * gst/videorate/gstvideorate.h:
4528 videorate: clear discont on duplicated buffers
4529 When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
4530 the first pushed buffer but fails to clear it for subsequent buffers. This
4531 causes theoraenc!oggmux and possibly other elements to consider this a discont
4533 Fix videorate to produce discont as the first buffer and after a flushing seek.
4536 2009-04-24 18:13:00 +0100 Jan Schmidt <thaytan@noraisin.net>
4538 * tests/check/Makefile.am:
4539 check: Disable the playbin2 for this release, as it is a bit racy.
4540 Disable the test, as per the discussion in #580120. Needs re-enabling
4541 after the release, when playbin2 is fixed.
4543 2009-04-23 08:41:19 +0200 Edward Hervey <bilboed@bilboed.com>
4545 * gst/playback/gstdecodebin2.c:
4546 decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
4547 The 2s limit is way too small for a lot of files (which have an interleave
4548 in time of between 3 and 5s). Instead, leave it to the initial 5s value
4549 and reduce the other limits (allowing us to stay memory-efficient).
4551 2009-04-21 21:06:59 +0100 Jan Schmidt <thaytan@noraisin.net>
4583 * win32/common/_stdint.h:
4584 * win32/common/config.h:
4585 0.10.22.3 pre-release
4587 2009-04-21 20:41:23 +0100 René Stadler <mail@renestadler.de>
4589 * gst/audioresample/gstaudioresample.c:
4590 audioresample: Fix unused variable in compilation with --disable-gst-debug
4593 2009-04-21 22:12:28 +0100 Jan Schmidt <thaytan@noraisin.net>
4596 Automatic update of common submodule
4597 From b3941ea to 6ab11d1
4599 2009-04-21 20:57:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4601 * gst/playback/gstplaybasebin.c:
4602 playbin: only use raw_decoding_mode when it's true
4603 First check the pad caps if they are raw before setting the raw_decoding_mode to
4604 TRUE. Fixes playback of transport streams and other streams that require large
4608 2009-04-19 18:15:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4610 * gst-libs/gst/cdda/gstcddabasesrc.c:
4611 * tests/check/libs/cddabasesrc.c:
4612 cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
4613 Don't use REPLACE_ALL merge mode when that's not really what we want,
4614 as now that REPLACE_ALL actually does what it's supposed to do in
4615 core, we drop tags we wanted to keep, such as the various disc id
4616 tags. Add unit test for this as well. Fixes #579463.
4618 2009-04-17 10:34:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4620 * gst-libs/gst/rtsp/gstrtspconnection.c:
4621 rtspconnection: don't use GLib-2.16 API, we require only 2.14
4624 2009-04-17 10:55:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4626 * gst-libs/gst/audio/gstbaseaudiosink.c:
4627 baseaudiosink: don't unparent the ringbuffer
4628 when going to NULL, don't unparent the ringbuffer because we don't support going
4629 back to 0 very well yet.
4632 2009-04-17 10:53:10 +0200 Olivier Crete <tester at tester.ca>
4634 * gst-libs/gst/rtp/gstrtcpbuffer.c:
4635 RTCP: don't fail when retrieving invalid PT
4636 We can't meaningfully assert on valid packet types so just return the type as it
4637 is. Update the comments to reflect this.
4640 2009-04-16 12:12:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4642 * docs/libs/gst-plugins-base-libs-sections.txt:
4643 * gst-libs/gst/app/gstappsink.h:
4644 * gst-libs/gst/app/gstappsrc.h:
4645 app: add trivial cast macros
4646 Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
4647 and add the macros to the standard macros in the docs.
4650 2009-04-16 12:09:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4652 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
4653 pkgconfig: add the app/ directory to Libs
4654 Add the appsrc/appsink directory to the Libs in the uninstalled
4655 pkgconfig file so that one can build against it.
4658 2009-04-15 22:59:31 +0100 Jan Schmidt <thaytan@noraisin.net>
4661 0.10.22.2 pre-release
4663 2009-04-15 22:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
4666 ChangeLog: regenerate changelog with the gen-changelog script
4668 2009-04-16 00:41:13 +0100 Jan Schmidt <thaytan@noraisin.net>
4699 po: Update po files from TP
4701 2009-04-16 00:40:59 +0100 Jan Schmidt <thaytan@noraisin.net>
4703 * win32/common/_stdint.h:
4704 * win32/common/config.h:
4705 * win32/common/gstrtsp-enumtypes.c:
4706 * win32/common/interfaces-enumtypes.c:
4707 * win32/common/interfaces-enumtypes.h:
4708 * win32/common/video-enumtypes.c:
4709 win32: Update win32 build files
4711 2009-04-16 00:31:55 +0100 Jan Schmidt <thaytan@noraisin.net>
4713 * tests/check/libs/video.c:
4714 check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
4716 2009-04-16 00:31:00 +0100 Jan Schmidt <thaytan@noraisin.net>
4718 * tests/check/elements/playbin2.c:
4719 check: Fix the input uri in playbin2 test.
4720 Don't try and use a random file in wim's home directory as a test input
4722 2009-04-15 15:35:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4724 * gst-libs/gst/video/video.h:
4725 video: Fix typo in the docs
4727 2009-04-15 14:53:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4729 * gst-libs/gst/video/video.c:
4730 * gst-libs/gst/video/video.h:
4731 video: Add support for YVYU YUV colorspace
4733 2009-04-15 00:17:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4735 * docs/libs/gst-plugins-base-libs-docs.sgml:
4736 * gst-libs/gst/fft/gstfft.c:
4737 docs: fix hyperlink and move fft attribution to the right place
4739 2009-04-15 00:02:39 +0300 Stefan Kost <ensonic@users.sf.net>
4741 * gst-libs/gst/audio/gstbaseaudiosink.c:
4742 log: use G_GUINT64_FORMAT instead of llu
4744 2009-04-14 18:31:52 +0200 Josep Torra <n770galaxy at gmail.com>
4746 * gst-libs/gst/rtsp/gstrtspdefs.c:
4747 * gst-libs/gst/rtsp/gstrtspdefs.h:
4748 RTSP: add missing headers for WMS RTSP
4749 Add missing headers related to Windows Media RTSP extension.
4752 2009-04-14 18:16:37 +0200 Olivier Crete <tester at tester.ca>
4754 * docs/design/draft-keyframe-force.txt:
4755 * ext/theora/gsttheoraenc.h:
4756 * ext/theora/theoraenc.c:
4757 theoraenc: implement upstream keyframe force
4758 Implement handling of upstream keyframe forcing.
4759 Update the design documents too.
4762 2009-04-14 17:31:31 +0200 Olivier Crete <tester at tester.ca>
4764 * ext/theora/theoraenc.c:
4765 theoraenc: factor out keyframe forcing
4768 2009-04-14 17:01:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4771 * gst-libs/gst/fft/gstfft.c:
4772 Give credit to Mark Borgerding (kissfft author)
4773 and add myself to AUTHORS as well. Fixes #575638.
4775 2009-04-14 17:04:06 +0200 Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
4777 * gst/tcp/gstmultifdsink.c:
4778 * gst/tcp/gstmultifdsink.h:
4779 multifdsink: add property to resend streamheaders
4780 Adds a new property in multifdsink, resend-streamheader.
4781 If this property is false, the multifdsink will not send the streamheader if
4782 there's already one set for a particular client.
4783 There are some formats in which every stream needs to start with a certain
4784 blob, but you can't inject this blob at leisure. If the producer wants to
4785 change the blob in question and sets in as the streamheader on the outgoing
4786 buffers' caps, new clients of multifdsink will get the new streamheader, but
4787 old clients will break, because they'll see the blob in the middle of the
4789 The property is true by default, so existing code will not see any difference.
4792 2009-04-14 16:53:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4794 * gst/tcp/gstmultifdsink.c:
4795 * gst/tcp/gstmultifdsink.h:
4796 multifdsink: add property to handle client write
4797 Add a property to disable listening to client writes. This property is usefull
4798 when other code will deal with reading from the client socket.
4799 API: GstMultiFdSink::handle-read property
4801 2009-04-14 16:45:20 +0200 Johann Prieur <johann.prieur at gmail.com>
4803 * docs/libs/gst-plugins-base-libs-sections.txt:
4804 * gst-libs/gst/rtp/gstrtcpbuffer.c:
4805 * gst-libs/gst/rtp/gstrtcpbuffer.h:
4806 * win32/common/libgstrtp.def:
4807 RTCP: add beginnings of Feedback messages
4808 Add the beginnings of parsing and constructing Feedback messages.
4811 2009-04-14 13:51:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4813 * gst/playback/gstplaysink.c:
4814 playbin2: clear the target
4815 Clear the target of our ghostpads before we remove the pad from the element.
4816 This to make sure that the internal pad is not left linked to whatever pad we
4817 were ghosted to. This should only be a problem when we leak the ghostpads.
4818 Also release our subpicture pads.
4821 2009-04-14 12:10:30 +0100 Hannes Bistry <hannesb@gmx.net>
4823 * sys/ximage/ximagesink.c:
4824 ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
4827 2009-04-14 13:16:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4829 * gst-libs/gst/audio/gstbaseaudiosrc.c:
4830 baseaudiosrc: adjust the internal timestamp
4831 Adjust the internal timestamp before comparing it against the adjusted clock
4835 2009-04-14 13:12:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4837 * gst-libs/gst/audio/gstbaseaudiosink.c:
4838 baseaudiosink: use new clock time methods
4839 Use the unadjusted internal clock times to calculate the internal/external
4840 offset when calibrating the clock.
4841 When going to NULL, unparent and free the ringbuffer, like we do in the source
4845 2009-04-14 13:08:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4847 * gst-libs/gst/audio/gstaudioclock.c:
4848 * gst-libs/gst/audio/gstaudioclock.h:
4849 * win32/common/libgstaudio.def:
4850 audioclock: add methods for the internal offset
4851 Add two methods for getting the unadjusted time of the clock and one for
4852 adjusting an internal time. We will need these methods for correctly handling
4853 the time after a gst_audio_clock_reset().
4854 Add a debug category and some debug lines to the audio clock.
4855 API: gst_audio_clock_get_time()
4856 API: gst_audio_clock_adjust()
4857 API: GST_AUDIO_CLOCK_CAST()
4859 2009-04-14 11:34:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4861 * gst/playback/gstdecodebin2.c:
4862 decodebin2: fix up the debugs and warnings
4863 Use _OBJECT variants because we can. Go over some log statements and put them in
4867 2009-04-12 22:26:33 +0200 Luca Ognibene <luca.ognibene at gmail.com>
4869 * gst/tcp/gstmultifdsink.c:
4870 multifdsink: fix error in sync-method
4871 Multifdsink did not handle sync-method=latest-keyframe correctly when the
4872 soft-limit is set to -1 (unlimited).
4875 2009-04-10 21:49:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4877 * gst-libs/gst/audio/gstbaseaudiosink.c:
4878 baseaudiosink: use the internal clock time
4879 We can't assume that the internal clock time is the same as the function we
4880 installed on our provided clock because somebody might have changed it.
4882 2009-04-10 14:12:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4884 * tests/examples/seek/seek.c:
4885 seek: handle clock-lost messages
4886 When we receive a clock-lost message we need to pause and play to select a new
4889 2009-04-10 13:44:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4891 * tests/check/Makefile.am:
4892 * tests/check/elements/playbin2.c:
4893 check: add a unit test for playbin2
4894 Add unit test for playbin2 and include the refcount test in #577794.
4896 2009-04-10 13:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4898 * gst/playback/gstplaysink.c:
4899 playbin2: fix refcounting of visualisations
4902 2009-04-10 13:27:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4904 * gst/playback/gstplaysink.c:
4905 playsink: fix refcounting of custom elements
4906 Sink the custom sinks, let other elements we create be sunken by the bin we add
4910 2009-04-10 12:27:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4912 * tests/check/elements/appsink.c:
4913 check: fix appsink test
4914 Fix the appsink test now that the method signature changed.
4916 2009-04-10 12:26:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4918 * gst/playback/gstplaybin2.c:
4919 playbin2: handle missing input-selector
4920 Gracefully degrade and disable stream selection when input-selector is
4923 2009-04-09 23:46:17 +0200 Martin Samuelsson <martin.samuelsson at axis.com>
4925 * gst-libs/gst/app/gstappsink.c:
4926 * gst-libs/gst/app/gstappsink.h:
4927 appsink: make callbacks return GstFlowReturn
4928 Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
4929 errors can be reported properly.
4932 2009-04-09 18:04:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4934 * gst-libs/gst/audio/gstringbuffer.c:
4935 * gst-libs/gst/audio/gstringbuffer.h:
4936 ringbuffer: allow for custom commit functions
4937 Allow subclasses to override the commit method.
4939 2009-04-08 18:04:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4941 * gst-libs/gst/audio/gstbaseaudiosink.c:
4942 baseaudiosink: fix a small glitch after pause
4943 After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
4944 the amount of output samples we consumed. We can't do this reliably with the
4945 current API when we are doing trick modes but we can do the right thing for
4948 2009-04-08 16:43:27 +0300 Stefan Kost <ensonic@users.sf.net>
4950 * gst/playback/gstplaysink.c:
4951 playbin2: better error message on sink failure
4952 If we could create the sinks, but the don't work, don't send the missing plugin
4953 message and report that the state-changed failed.
4955 2009-04-07 22:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
4957 * gst-libs/gst/audio/gstaudiofilter.c:
4958 audiofilter: don't leak pad-template
4959 gst_element_class_add_pad_template() does not take ownership.
4961 2009-04-04 21:18:38 +0300 Felipe Contreras <felipe.contreras@gmail.com>
4964 Automatic update of common submodule
4965 From d0ea89e to b3941ea
4967 2009-04-04 16:28:14 +0200 Edward Hervey <bilboed@bilboed.com>
4969 * gst-libs/gst/interfaces/navigation.c:
4970 * sys/v4l/v4lsrc_calls.c:
4971 navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
4973 2009-03-22 09:46:37 +0100 Edward Hervey <bilboed@bilboed.com>
4975 * ext/theora/theoradec.c:
4976 theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
4977 This fixes most seeking issues when used with gnonlin.
4980 2009-04-04 14:53:42 +0200 Edward Hervey <bilboed@bilboed.com>
4983 Automatic update of common submodule
4984 From f8b3d91 to d0ea89e
4986 2009-04-03 10:51:42 -0700 Michael Smith <msmith@songbirdnest.com>
4988 * gst/playback/gstplaybin2.c:
4989 playbin2: don't leak selector when getting current stream numbers.
4991 2009-04-02 22:28:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4993 * gst-libs/gst/rtsp/gstrtspconnection.c:
4994 rtsp: use fully qualified urls when using a proxy
4995 Use a fully qualified url when specifying the url for tunneled requests through
4999 2009-03-31 00:54:30 +0100 Jan Schmidt <thaytan@noraisin.net>
5001 * docs/libs/gst-plugins-base-libs-sections.txt:
5002 * gst-libs/gst/interfaces/navigation.c:
5003 * gst-libs/gst/interfaces/navigation.h:
5004 * tests/check/Makefile.am:
5005 * tests/check/libs/.gitignore:
5006 * tests/check/libs/navigation.c:
5007 * win32/common/libgstinterfaces.def:
5008 navigation: Extend the navigation interface
5009 Add support for a set of standard commands that can be queried and executed to
5010 support applications like DVD. Add query construction and parsing functions.
5011 Add new messages that can be sent on the bus to provide notifications related
5012 to commands, multiangle changes, and button highlight activity.
5013 Add some helper functions to parse the existing GstNavigation events that
5014 elements might receive.
5015 Document it all and add unit tests.
5017 2009-02-04 17:03:07 +0000 Jan Schmidt <thaytan@noraisin.net>
5019 * gst/playback/gstplaybasebin.c:
5020 * gst/playback/gstplaybasebin.h:
5021 playbin: Add simple 'raw decoding mode'.
5022 Raw decoding mode removes almost all buffering in video and audio queues
5023 when a source providing already decoded video/audio is detected, on the
5024 possibly bogus assumption that such a source should provide sufficient
5025 internal queueing. Fixes playback on some DVDs, and improves it
5028 2009-04-02 09:27:07 +0100 Jan Schmidt <thaytan@noraisin.net>
5030 * tests/check/elements/.gitignore:
5031 ignores: Ignore the videoscale check binary
5033 2009-04-02 12:13:57 +0100 Jan Schmidt <thaytan@noraisin.net>
5035 * win32/common/libgstrtsp.def:
5036 win32: Add gst_rtsp_connection_set_proxy to the win32 exports
5038 2009-04-02 10:42:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5040 * ext/alsa/gstalsamixer.c:
5041 alsamixer: don't forget to release locks in a few places
5044 2009-04-02 11:10:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5046 * gst/videoscale/vs_4tap.c:
5047 videoscale: Don't read over line ends when taking the last Cr or Cb
5049 2009-04-02 10:52:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5051 * gst/videoscale/vs_4tap.c:
5052 videoscale: Don't write to few pixels and don't mix Cr and Cb
5055 2009-04-01 15:15:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5057 * gst/audioresample/gstaudioresample.c:
5058 * tests/check/elements/audioresample.c:
5059 audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
5060 If one side has a preference for a particular sample rate or set of sample rates, we
5061 should honour this in the caps we advertise and transform to and from, so that elements
5062 actually know about the other side's sample rate preference and can negotiate to it
5063 if supported. Also add unit test for this.
5065 2009-03-26 19:34:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5067 * gst/playback/gstplaybin2.c:
5068 docs: add a blurb about redirect messages to playbin2 docs
5070 2009-04-01 09:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5072 * gst-libs/gst/rtsp/gstrtspconnection.c:
5073 rtsp: fix little typo in the comments
5075 2009-03-31 17:52:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5077 * gst-libs/gst/rtsp/gstrtspconnection.c:
5078 rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
5079 People might queue messages from a thread other than the thread in which
5080 the main context which this watch is attached is iterated from, so use
5081 a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
5082 over list nodes just freed in the other thread. This just fixes issues
5083 I've had with gst-rtsp-server. We might need more locking in various
5086 2009-03-31 18:13:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5088 * gst-libs/gst/rtsp/gstrtspconnection.c:
5089 * gst-libs/gst/rtsp/gstrtspmessage.c:
5090 rtsp: clear the entire builder structure
5091 And use structure instead of variable with sizeof when
5092 clearing the rtsp message structure, for clarity.
5094 2009-03-31 17:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5096 * gst-libs/gst/rtsp/gstrtspmessage.c:
5097 docs: fix typo in gst_rtsp_message_unset() API docs
5099 2009-03-31 19:00:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5101 * gst-libs/gst/rtsp/gstrtspconnection.c:
5102 * gst-libs/gst/rtsp/gstrtspconnection.h:
5103 rtsp: add support for proxies
5104 Add suport for proxy servers. Currently only used for tunneled HTTP
5105 connections without authentication.
5107 2009-03-31 18:57:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5109 * gst-libs/gst/rtsp/gstrtspmessage.c:
5110 Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
5111 This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
5113 2009-03-26 18:54:56 +0200 Stefan Kost <ensonic@users.sf.net>
5115 * sys/xvimage/xvimagesink.c:
5116 xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
5117 According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
5118 format the colorkey depending on xcontext->depth. This is what they will use to
5119 interprete the value. The max_value in turn is usualy a constant regardless of
5122 2009-03-31 12:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
5124 * gst-libs/gst/rtsp/gstrtspmessage.c:
5125 rtsp: reset whole message (was sizeof pointer instead of sizeof type)
5127 2009-03-31 00:56:18 +0100 Jan Schmidt <thaytan@noraisin.net>
5129 * gst-libs/gst/interfaces/mixer.c:
5130 doc: Fix a typo in the GstMixer docs
5132 2009-03-29 12:01:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5134 * gst/videoscale/vs_scanline.c:
5135 videoscale: Fix linear scaling for one byte components
5138 2009-03-29 11:53:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5140 * gst/videoscale/vs_4tap.c:
5141 videoscale: Fix 4tap scaling of YUYV and friends
5143 2009-03-28 16:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5145 * gst/videoscale/vs_image.c:
5146 * gst/videoscale/vs_scanline.c:
5147 * gst/videoscale/vs_scanline.h:
5148 videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
5149 Partially fixes bug #577054, there's just one issue left now.
5151 2009-03-28 12:48:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5153 * tests/check/elements/videoscale.c:
5154 videoscale: Add some more unit tests
5156 2009-03-28 11:51:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5158 * gst/videoscale/gstvideoscale.c:
5159 videoscale: Use bilinear instead of 4tap scaling for heights < 4
5160 Partially fixes bug #577054.
5162 2009-03-28 11:45:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5164 * gst/videoscale/vs_scanline.c:
5165 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
5166 This case is for upscaling a frame with width=1
5167 Partially fixes bug #577054.
5169 2009-03-28 11:27:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5171 * gst/videoscale/vs_scanline.c:
5172 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
5173 Partially fixes bug #577054.
5175 2009-03-28 10:40:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5177 * gst/videotestsrc/gstvideotestsrc.c:
5178 videotestsrc: Initialize buffer memory with zeroes
5179 This prevents valgrind warnings when accessing the "x" parts
5180 of xRGB and friends in other elements that handle (and can handle)
5181 xRGB like ARGB (for example videoscale).
5183 2009-03-28 10:25:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5185 * tests/check/Makefile.am:
5186 * tests/check/elements/videoscale.c:
5187 videoscale: Add a lot of unit tests
5189 2009-03-28 10:06:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5191 * gst/videoscale/gstvideoscale.c:
5192 videocale: Add support for video/x-raw-gray with bpp=depth=8
5194 2009-03-28 10:01:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5196 * gst/videotestsrc/videotestsrc.c:
5197 videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
5199 2009-03-28 09:43:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5201 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
5202 ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
5204 2009-03-27 19:12:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5206 * gst/videoscale/vs_4tap.c:
5207 videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
5209 2009-03-27 19:09:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5211 * gst/videoscale/gstvideoscale.c:
5212 videoscale: Add support for v308 YUV colorspace
5214 2009-03-27 13:15:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5216 * gst/videoscale/vs_4tap.c:
5217 videoscale: Add my copyright to the 4tap scalers
5219 2009-03-27 13:14:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5221 * gst/videoscale/gstvideoscale.c:
5222 videoscale: Enable 4-tap scaling for all supported formats
5224 2009-03-27 13:14:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5226 * gst/videoscale/vs_4tap.c:
5227 * gst/videoscale/vs_4tap.h:
5228 videoscale: Implement 4-tap scaling for RGB565 and RGB555
5230 2009-03-27 10:47:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5232 * gst/videoscale/vs_4tap.c:
5233 * gst/videoscale/vs_4tap.h:
5234 videoscale: Implement 4-tap scaling for UYVY
5236 2009-03-27 09:33:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5238 * gst/videoscale/vs_4tap.c:
5239 * gst/videoscale/vs_4tap.h:
5240 videoscale: Implement 4-tap scaling for YUY2 and YVYU
5242 2009-03-26 22:14:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5244 * gst/videoscale/vs_4tap.c:
5245 * gst/videoscale/vs_4tap.h:
5246 videoscale: Implement 4-tap scaling for RGB and BGR
5248 2009-03-26 22:08:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5250 * gst/videoscale/vs_4tap.c:
5251 * gst/videoscale/vs_4tap.h:
5252 videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
5254 2009-03-26 11:02:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5256 * ext/pango/gsttextoverlay.c:
5257 textoverlay: Fix drawing of UYVY text borders
5259 2009-03-26 10:36:27 +0100 Zeeshan Ali <zeeshan.ali@nokia.com>
5261 * ext/pango/gsttextoverlay.c:
5262 * ext/pango/gsttextoverlay.h:
5263 textoverlay: Add support for UYVY colorspace
5266 2009-03-25 19:01:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5268 * gst/playback/gstdecodebin2.c:
5269 decodebin2: do some more cleanup
5270 Free the groups when we go to READY.
5271 Allow for NO_PREROLL elements.
5273 2009-03-25 16:37:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5275 * gst-libs/gst/rtsp/gstrtspconnection.c:
5276 rtsp: start CSeq counting from 1 instead of 0
5277 Start counting from 1 instead of 0 as this is what most other clients
5280 2009-03-25 16:35:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5282 * gst-libs/gst/rtsp/gstrtspdefs.c:
5283 * gst-libs/gst/rtsp/gstrtspdefs.h:
5284 rtsp: add ETag and If-Match headers
5285 Add new headers, we need them for RealMedia support.
5287 2009-03-25 14:16:25 +0200 Stefan Kost <ensonic@users.sf.net>
5289 * sys/xvimage/xvimagesink.c:
5290 xvimagesink: scale the colorkey components in case of 16bit visuals
5291 Use a default that won't be scales to 0,0,0
5293 2009-03-25 11:27:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5295 * gst-libs/gst/audio/gstbaseaudiosrc.c:
5296 audiosrc: improve 'Dropped n samples' warning message
5298 2009-03-24 19:41:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5300 * tests/examples/app/appsrc-ra.c:
5301 * tests/examples/app/appsrc-seekable.c:
5302 examples: use new method to set flags
5303 Use the new core method for setting object enum properties by name.
5305 2009-03-24 18:29:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5307 * gst/playback/gstplaysink.c:
5308 * gst/playback/gstplaysink.h:
5309 playbin2: add more support for subpictures
5311 2009-03-24 17:12:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5313 * gst/playback/gstplaybin2.c:
5314 * gst/playback/gstplaysink.c:
5315 * gst/playback/gstplaysink.h:
5316 playbin2: first support for subpictures
5317 Add beginnings of subpicture support.
5319 2009-03-24 15:26:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5321 * tests/examples/seek/seek.c:
5322 seek: print tags from the different tracks
5324 2009-03-24 12:22:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5326 * gst/playback/gstplaybin2.c:
5327 playbin2: blacklist subpictures for now
5328 Blacklist the subpictures until we add support for them.
5329 Add some small debug info.
5332 2009-03-24 12:19:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5334 * gst/playback/gsturidecodebin.c:
5335 uridecodebin: expose more media types
5336 Expose more media types from a raw source, such as the subpicture and various
5338 Small cleanups and add some more debugging.
5341 2009-03-24 10:42:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5343 * gst/playback/gstplaysink.c:
5344 playbin2: rescan audio sinks for volume/mute
5345 Rescan the audio sinks for the mute and volume properties.
5348 2009-03-23 19:40:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5350 * gst/playback/gstplaysink.c:
5351 playbin2: fix reuse of the video chains
5352 When reusing playbin with visualisations, reset the async property on the video
5353 sink because some sinks might dynamically recreate their sinks.
5356 2009-03-23 17:37:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5358 * gst/playback/gstplaysink.c:
5359 playbin2: allow dynamic swtiching of subtitles
5360 When we have the textpad configured, enable and disable the subtitles by setting
5361 the silent flag on the overlay element instead of trying to remove elements.
5364 2009-03-23 16:59:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5366 * tests/icles/playbin-text.c:
5367 tests: print some more info in the text example
5368 Print both the position and the running_time when the subtitle becomes available
5371 2009-03-23 16:04:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5373 * gst/playback/gstplaysink.c:
5374 playbin2: fix dynamic switching of visualisations
5375 Fix the switching of visualisations by requesting and releasing the tee request
5379 2009-03-23 16:19:11 +0200 Stefan Kost <ensonic@users.sf.net>
5382 * gst/tcp/gsttcpclientsink.c:
5383 * gst/tcp/gsttcpclientsrc.c:
5384 * gst/tcp/gsttcpserversink.c:
5385 * gst/tcp/gsttcpserversrc.c:
5386 docs: add examples for tcp elements, also use correct section name. Fixes #564139
5387 Updated the examples in the README to actually work. Add them to api docs. Tests
5388 the api-docs and fix the section names to make the docs actualy show up.
5389 The example for "tcpserversrc" needs review (might be an element bug).
5391 2009-03-17 09:14:02 +0200 Stefan Kost <ensonic@users.sf.net>
5393 * gst/videoscale/gstvideoscale.c:
5394 indent: fix damange that gst-indent did some time ago
5396 2009-03-23 15:27:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5398 * gst/playback/gstplaysink.c:
5399 playbin2: fix linking order
5400 Link after doing the state change and unlink before shutting down. Makes the
5401 window for causing races in toggling the visualisations smaller.
5404 2009-03-23 12:26:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5406 * gst/playback/gsturidecodebin.c:
5407 uridecodebin: reset counter
5408 reset the number of pending dynamic operations back to 0 when we reuse
5412 2009-03-23 11:38:53 +0100 Edward Hervey <bilboed@bilboed.com>
5414 * ext/theora/theoradec.c:
5415 theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
5416 The problem was that previously we didn't check whether _theora_granule_frame
5417 returned a negative framecount or not, resulting in bogus timestamps.
5419 2009-03-21 09:46:28 +0100 René Stadler <mail@renestadler.de>
5421 * ext/vorbis/vorbisenc.c:
5422 vorbisenc: Set caps on non-header ouput buffers.
5425 2009-03-20 16:13:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5427 * tests/examples/seek/seek.c:
5428 seek: Add some more debug
5429 Add some more info about the selected streams.
5431 2009-03-20 15:47:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5433 * gst/playback/gstdecodebin2.c:
5434 decodebin2: a pad starts out being not drained.
5435 Mark a new pad as not drained until we get EOS on it.
5437 2009-03-20 14:17:19 +0100 LRN <lrn1986 at gmail dot com>
5439 * gst/playback/gstqueue2.c:
5440 win32: fix seeking in large files
5441 Fix Seeking in large files by using the 64-bit seek functions.
5444 2009-03-19 20:31:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5446 * gst/playback/gstdecodebin2.c:
5447 decodebin2: recover from failing to add a pad
5448 When we cannot add a pad to the decodebin2 for some reason, print a warning but
5449 continue adding the remaining pads.
5451 2009-03-19 19:35:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5453 * gst/playback/gstdecodebin2.c:
5454 decodebin2: more cleanups and docs.
5455 Add some more comments and use g_list_prepend().
5457 2009-03-19 19:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5459 * gst/playback/gstdecodebin2.c:
5460 decodebin2: refactoring and race fixes
5461 Refactor some code so that we can take the right locks and in the right order.
5462 Fixes quite a bit of races already.
5464 2009-03-19 19:03:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5466 * gst/playback/gstplaybin2.c:
5467 playbin2: remove the group cond + cleanups
5468 Remove the group GCond that we used for waiting for groups to finish because we
5469 use pad blocking on the selectors and counters instead for waiting for the
5471 remove the obsolete about_to_finish variable set while emiting the
5472 about-to-finish signal and fix some old comments.
5473 We don't need to take the playbin lock when querying the uridecodebin.
5475 2009-03-18 10:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5477 * tests/icles/playbin-text.c:
5478 icles: print better error and warning messages
5481 2009-03-17 22:53:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5483 * gst-libs/gst/rtsp/gstrtspbase64.c:
5484 * gst-libs/gst/rtsp/gstrtspbase64.h:
5485 rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
5486 This also fixes another instance of CVE-2008-4316.
5488 2009-03-17 19:53:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5490 * ext/ogg/gstoggdemux.c:
5491 oggdemux: report -1 for duration in push mode
5492 In push mode we must return TRUE from the duration query with a value of -1
5493 meaning that we know that we don't know the duration.
5495 2009-03-17 19:09:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5497 * gst/playback/gstdecodebin2.c:
5498 decodebin2: add extra dynamic ref for demuxers
5499 When we make a group connected to a demuxer, keep an extra dynamic refcount for
5500 the group which is only decremented when no_more_pads or a multiqueue overrun is
5501 detected. This way we avoid a race between exposing the group while more dynamic
5502 refs are added from new pads.
5505 2009-03-17 15:39:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5507 * gst/playback/gstplaysink.c:
5508 playbin2: sync state of the sink correctly
5509 Sync the state of the newly added chains to the state of the parent sink element
5510 to avoid lost async-start messages. Fixes cdda:// async-done message storm.
5512 2009-03-17 11:54:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5514 * gst/playback/gstplaybin2.c:
5515 playbin2: return NOT_LINKED for unselected streams
5516 When streams are not selected in the selector, return NOT_LINKED so that
5517 upstream elements can skip decoding. Only do this for audio and video pads
5518 because for text streams the overhead is smaller and they could come from
5521 2009-03-17 11:51:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5523 * gst/playback/gstplaysink.c:
5524 playbin: set custom text sink properties
5525 Set the custom sink async=FALSE to not make it participate in preroll because we
5526 are dealing with sparse streams.
5527 Try to set sync=TRUE on the custom text sink.
5529 2009-03-17 11:30:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5531 * tests/icles/playbin-text.c:
5532 example: use appsink instead of fakesink
5533 Use appsink instead of fakesink to get the subtitles.
5534 Make things more pretty.
5536 2009-03-17 11:24:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5538 * tests/icles/.gitignore:
5539 * tests/icles/Makefile.am:
5540 * tests/icles/playbin-text.c:
5541 examples: add example of intercepting subtitles
5542 Add an example of how to install a custom sink for receiving subtitles in
5545 2009-03-17 11:03:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5547 * tests/check/elements/appsink.c:
5548 tests: fix include in the appsink test
5549 Fix dist by doing the right include.
5551 2009-03-16 16:42:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5553 * gst/playback/gstplaybin2.c:
5554 playbin2: don't try to set invalid stream numbers
5555 Fix a problem with setting the stream numbers because we check for the wrong
5559 2009-03-16 16:16:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5561 * gst/playback/gstplaybin2.c:
5562 playbin2: release the shutdown lock
5563 Release the shutdown lock when we wait for other groups to complete or else we
5564 have a deadlock when the other group completes and tries to grab the shutdown
5568 2009-03-16 15:31:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5570 * tests/examples/app/appsrc-ra.c:
5571 * tests/examples/app/appsrc-seekable.c:
5572 * tests/examples/app/appsrc-stream.c:
5573 * tests/examples/app/appsrc-stream2.c:
5574 examples: fix g_object_set() value type.
5575 Make sure we cast the length value as a gint64 to the vararg g_object_set() just
5576 incase sizeof(gsize) != sizeof(gint64).
5578 2009-03-15 19:57:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5580 * gst/typefind/gsttypefindfunctions.c:
5581 typefinding: make flac typefinder return lower probability for frame headers
5582 The flac frame header typefinder overstates the likelihood of a match, leading
5583 to false positives with e.g. aac streams and PDF files. Reduce probabilty
5584 returned from LIKELY to POSSIBLE for the frame header matchin code.
5587 2009-03-11 12:59:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5589 * gst/typefind/gsttypefindfunctions.c:
5590 typefinding: improve image/bmp typefinder
5591 Detect more variations and also bail out in more cases where the values
5592 don't make sense. Furthermore, add width/height and bpp to the caps,
5595 2009-03-13 15:22:42 +0000 Jan Schmidt <thaytan@noraisin.net>
5597 * tests/check/Makefile.am:
5598 check: Ignore alsamixer in the states test too
5600 2009-03-13 15:22:11 +0000 Jan Schmidt <thaytan@noraisin.net>
5602 * sys/v4l/v4l_calls.c:
5603 v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
5605 2009-03-13 16:19:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5607 * gst-libs/gst/rtsp/gstrtspconnection.c:
5608 rtsp: fix resolving of hostnames
5609 We were returning a pointer to a stack variable with the resolved hostname,
5611 return a copy of the resolved ip address instead.
5614 2009-03-13 15:29:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5616 * ext/vorbis/vorbisparse.c:
5617 vorbisparse: be smarter when queueing headers
5618 Look at the first buffer byte to see if a buffer is a header instead of counting
5621 2009-03-13 15:27:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5623 * ext/theora/gsttheoraparse.h:
5624 * ext/theora/theoraparse.c:
5625 theoraparse: be smarter when queuing headers
5626 Look at the first byte of the buffer data (if we can) to decide if the packet is
5627 a header packet or not instead of counting packets.
5629 2009-03-13 15:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5631 * ext/ogg/gstoggdemux.c:
5632 oggdemux: add some debug info
5633 Add some debug info to log when the seek worked.
5635 2009-03-13 15:14:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5637 * gst-libs/gst/app/gstappsrc.c:
5638 appsrc: release lock in _eos flushing case
5639 Release the mutex when we are flushing in gst_app_src_end_of_stream()
5642 2009-03-13 11:49:10 +0000 Jan Schmidt <thaytan@noraisin.net>
5644 * ext/vorbis/vorbisdec.c:
5645 vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
5647 2009-03-13 11:48:28 +0000 Jan Schmidt <thaytan@noraisin.net>
5649 * ext/theora/theoradec.c:
5650 theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
5652 2009-03-12 18:27:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5654 * gst/playback/gsturidecodebin.c:
5655 playbin2: fix raw elements like cdda://
5656 Fix a fixme with a one liner and make cd playback work again.
5658 2009-03-12 17:47:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5660 * gst/playback/gstplaybin2.c:
5661 * gst/playback/gstplaysink.c:
5662 * gst/playback/gstplaysink.h:
5663 playbin2: improve subtitle handling
5664 Add property to playbin2 to configure a custom sink that receives the raw
5665 subtitle buffers instead of using a textoverlay.
5666 Improve the property finding code to make it more usable.
5667 Use property find code to find async properties in custom sinks that are bins.
5668 Improve text overlay code to gracefully handle missing elements.
5670 2009-02-24 15:58:42 +0000 Jan Schmidt <thaytan@noraisin.net>
5672 * gst-libs/gst/tag/gstvorbistag.c:
5673 vorbistag: Protect memory allocation calculation from overflow.
5674 Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
5676 2009-03-12 11:34:20 +0000 Jan Urbanski <jurbanski@flumotion.com>
5678 * gst-plugins-base.spec.in:
5681 2009-03-11 18:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5683 * gst-libs/gst/rtsp/gstrtspconnection.c:
5684 rtsp: fix parsing of the timeout parameter
5687 2009-03-11 16:20:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5689 * gst-libs/gst/rtsp/gstrtspmessage.c:
5690 rtsp: fix g_return condition
5691 when parsing a data message, we require a data message.
5693 2009-03-11 13:33:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5695 * gst/typefind/gsttypefindfunctions.c:
5696 typefinding: flac typefinder fixes
5697 Use scan context for initial peek as well. Peek 6 bytes in the initial
5698 peek rather than 5 bytes, to match the length of the memcmp we're doing
5699 on that data later. Return immediately when we found caps from looking
5700 at the beginning of the data - no point in continuing to scan the next
5701 64kB for something matching a frame header.
5703 2009-03-11 14:08:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5705 * gst-libs/gst/rtsp/gstrtspmessage.c:
5706 rtsp: free the right string.
5707 Free the key value before we remove the header item from the array. The item we
5708 retrieved from the array is only valid until we remove it from the array.
5710 2009-03-11 14:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5712 * gst-libs/gst/rtsp/gstrtspconnection.c:
5713 rtsp: keep track of amount of decoded bytes
5714 Keep track of the actual amount of decoded bytes, which can be less than 3 when
5715 we decode the last bits of a base64 message.
5717 2009-03-10 21:00:26 +0200 Stefan Kost <ensonic@users.sf.net>
5719 * gst/adder/gstadder.c:
5720 adder: log details in getcaps like in setcaps
5722 2009-03-10 13:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5725 win32: update MANIFEST, fixing 'make dist'
5727 2009-03-09 23:12:00 +0000 Jan Schmidt <thaytan@noraisin.net>
5730 Automatic update of common submodule
5731 From 7032163 to f8b3d91
5733 2009-03-09 16:19:40 +0100 Jonathan Matthew <notverysmart at gmail dot com>
5735 * gst/typefind/gsttypefindfunctions.c:
5736 typefind: add photoshop typefind functions
5737 Add photoshop typefind functions.
5740 2009-03-09 15:46:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5742 * gst/playback/gstdecodebin2.c:
5743 decodebin2: only remove pads that were added
5744 Flag pads that were added so that we can see if we need to remove them later or
5747 2009-03-09 13:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5749 * gst-libs/gst/rtsp/gstrtsptransport.c:
5750 rtsp: only add ports when not using TCP
5751 Only add the port numbers in the transport string when we are using udp or
5754 2009-03-09 13:53:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5756 * gst-libs/gst/rtsp/gstrtspmessage.c:
5757 rtsp: use gstreamer dump mem
5760 2009-03-09 13:51:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5762 * gst-libs/gst/rtsp/gstrtspconnection.c:
5763 rtsp: use glib base64 encoder
5766 2009-03-06 19:28:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5768 * gst/playback/gstdecodebin2.c:
5769 Unblock blocked ghostpads when shutting down. Fixes #574293.
5771 2009-03-09 10:03:13 +0100 Edward Hervey <bilboed@bilboed.com>
5773 * gst-libs/gst/riff/riff-media.c:
5774 Riff: Add mapping for Fraps video codec.
5775 Found through insanity testrun. Confirmed mapping in libavformat.
5777 2009-03-09 09:07:13 +0100 Edward Hervey <bilboed@bilboed.com>
5779 * gst-libs/gst/riff/riff-media.c:
5780 riff: Add the 'DVR ' mapping for mpeg2video.
5781 Found this in 3 files from the insanity suite and mapping is also present
5784 2009-03-09 09:06:40 +0100 Edward Hervey <bilboed@bilboed.com>
5786 * gst/typefind/gsttypefindfunctions.c:
5787 typefind: Use the proper data pointer instead of poking random memory.
5789 2009-03-08 18:17:48 +0100 LRN <lrn1986@gmail.com>
5791 * gst-libs/gst/rtsp/gstrtspconnection.c:
5792 rtsp: fix compilation on windows.
5793 Remove unused variable when building for windows.
5796 2009-03-08 12:03:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5799 Automatic update of common submodule
5800 From ffa738d to 7032163
5802 2009-03-08 11:19:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5805 Automatic update of common submodule
5806 From 3f13e4e to ffa738d
5808 2009-03-07 11:44:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5811 Automatic update of common submodule
5812 From 3c7456b to 3f13e4e
5814 2009-03-07 10:44:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5817 Automatic update of common submodule
5818 From 57c83f2 to 3c7456b
5820 2009-03-06 19:02:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5822 * ext/theora/theoradec.c:
5823 theoradec: parse and use codec_data in the caps
5824 Parse the codec_data in the caps and use this as the headers.
5827 2009-03-06 18:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5829 * gst-libs/gst/riff/riff-media.c:
5830 riff: add theora mapping
5831 Add theora mappings. See #574169.
5833 2009-03-06 16:31:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5835 * gst-libs/gst/rtsp/gstrtspconnection.c:
5836 * gst-libs/gst/rtsp/gstrtspconnection.h:
5837 * win32/common/libgstrtsp.def:
5838 rtsp: Add methods for getting the read/write fds
5839 API:gst_rtsp_connection_get_readfd()
5840 API:gst_rtsp_connection_get_writefd()
5842 2009-03-06 10:35:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5845 * win32/common/audio-enumtypes.c:
5846 win32: indent copied *-enumtypes.c files in make win32-update
5848 2009-03-06 10:35:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5851 win32: update MANIFEST
5853 2009-03-06 10:30:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5856 * win32/common/config.h:
5857 win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
5859 2009-03-06 10:05:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5861 * win32/common/_stdint.h:
5862 * win32/common/config.h:
5863 * win32/common/gstrtsp-enumtypes.c:
5864 * win32/common/interfaces-enumtypes.c:
5865 * win32/common/multichannel-enumtypes.c:
5866 * win32/common/pbutils-enumtypes.c:
5867 * win32/common/video-enumtypes.c:
5868 * win32/common/video-enumtypes.h:
5869 win32: update windows files via make win32-update
5870 Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
5871 which fixes the build of pbutils on windows (#574319).
5873 2009-03-06 10:03:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5876 gitignore: ignore more
5878 2009-03-06 10:37:38 +0100 Julien Moutte <julien@fluendo.com>
5880 * gst-libs/gst/rtsp/gstrtspconnection.c:
5881 Fix build on Mac OS X
5883 2009-03-05 15:42:23 -0800 Michael Smith <msmith@songbirdnest.com>
5885 * gst/playback/gstdecodebin2.c:
5886 decodebin2: don't stay connected to notify::caps after negotiation
5887 Disconnect the notify::caps signal in our callback (it'll be re-added
5888 if we're not, in fact, finished getting complete caps). Ensures that
5889 caps changes mid-stream (e.g. from an mp3 that changes from
5890 stereo->mono mid-file) don't cause us to try to add a new pad.
5892 2009-03-05 13:48:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5894 * gst-libs/gst/rtsp/gstrtsprange.c:
5895 rtsp: fix parsing of 'now-' ranges.
5898 2009-03-05 12:43:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5900 * tests/examples/dynamic/.gitignore:
5901 * tests/examples/dynamic/Makefile.am:
5902 * tests/examples/dynamic/sprinkle.c:
5903 * tests/examples/dynamic/sprinkle2.c:
5904 * tests/examples/dynamic/sprinkle3.c:
5905 examples: add some more sprinkle examples
5906 Add some more sprinle examples and add some more comments.
5909 2009-03-05 11:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5911 * docs/plugins/gst-plugins-base-plugins-sections.txt:
5912 docs: add appsrc symbols to standard section
5915 2009-03-05 12:27:16 +0200 Stefan Kost <ensonic@users.sf.net>
5917 * gst/adder/gstadder.c:
5918 adder: add variants for unsigned to fix warnings for unneeded check
5919 For unsigned int out+in can't be < 0.
5921 2009-03-05 10:58:12 +0200 Stefan Kost <ensonic@users.sf.net>
5923 * gst/subparse/gstsubparse.c:
5924 subparse: use the right variable in debug log, encoding is not yet initialized
5926 2009-03-05 10:51:25 +0200 Stefan Kost <ensonic@users.sf.net>
5928 * sys/v4l/v4l_calls.c:
5929 v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
5931 2009-03-05 10:39:33 +0200 Stefan Kost <ensonic@users.sf.net>
5933 * gst/audioresample/gstaudioresample.c:
5934 audioresample: add missing break in event handling, remove dead code
5936 2009-03-04 16:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5938 * gst-libs/gst/rtsp/gstrtspconnection.c:
5939 rtsp: do some more cleanup in _close
5940 Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
5941 unconnected state as it was allocated.
5943 2009-03-04 16:11:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5945 * gst-libs/gst/rtsp/gstrtspconnection.c:
5946 * gst-libs/gst/rtsp/gstrtspconnection.h:
5947 rtsp: fix the memory management of the url
5948 Constify the url parameter in _create.
5949 Make a copy of the url stored in the connection.
5950 Free the url when the connection is freed.
5952 2009-03-04 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5954 * docs/libs/gst-plugins-base-libs-sections.txt:
5955 * gst-libs/gst/rtsp/gstrtspconnection.c:
5956 * gst-libs/gst/rtsp/gstrtspconnection.h:
5957 * win32/common/libgstrtsp.def:
5958 RTSP: Add support for server tunneling
5959 Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
5960 that a server can store and match the id against other tunnel requests.
5961 Fix the URI in the tunnel requests so that they contain the absolute uri and the
5962 query string if any instead of just the hostname.
5963 Transparently base64 decode the input stream when tunneling.
5964 Add method to set the connection ip address so that it can be included in the
5966 Add method to connect the two tunnel requests.
5967 Add two callbacks for the async mode to notify a tunnel start and tunnel
5969 Add method to reset the watch after the connection has been tunneled.
5970 Various little refactoring to make more stuff reusable.
5971 API: RTSP::gst_rtsp_connection_set_ip()
5972 API: RTSP::gst_rtsp_connection_get_tunnelid()
5973 API: RTSP::gst_rtsp_connection_do_tunnel()
5974 API: RTSP::gst_rtsp_watch_reset()
5976 2009-03-04 12:18:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5978 * gst-libs/gst/rtsp/gstrtspdefs.c:
5979 * gst-libs/gst/rtsp/gstrtspdefs.h:
5980 rtsp: add new defines for tunneling
5981 Add two more result codes for tunneling support.
5983 2009-03-04 12:12:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5985 * gst-libs/gst/rtsp/gstrtspmessage.h:
5986 rtsp: remove , from last enum member
5987 Remove , from last enum member to improve compatibility with other compilers.
5989 2009-02-28 15:23:20 -0800 LRN <lrn1986@gmail.com>
5991 * gst/subparse/gstsubparse.c:
5992 subparse: Convert regex code to GRegex code
5993 Fixes: #572993. Patch author prefers to use an alias, contact
5994 ds if you actually need a real name.
5995 Signed-off-by: David Schleef <ds@schleef.org>
5997 2009-03-02 16:13:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5999 * gst-libs/gst/rtsp/gstrtspconnection.c:
6000 rtsp: remove debugging g_message
6003 2009-03-02 16:03:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6005 * docs/libs/gst-plugins-base-libs-sections.txt:
6006 * gst-libs/gst/rtsp/gstrtspconnection.c:
6007 * gst-libs/gst/rtsp/gstrtspconnection.h:
6008 * win32/common/libgstrtsp.def:
6009 RTSP: add support for Quicktime tunneled RTSP
6010 Add support for tunneling RTSP over HTTP.
6011 Fix documentation some more.
6013 API: RTSP:gst_rtsp_connection_is_tunneled()
6014 API: RTSP:gst_rtsp_connection_set_tunneled()
6016 2009-03-02 15:48:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6018 * gst-libs/gst/rtsp/gstrtsptransport.h:
6019 * gst-libs/gst/rtsp/gstrtspurl.c:
6020 RTSP: parse rtsph uris as RTSP tunneled over HTTP
6021 Add transport define for RTSP tunneled over HTTP.
6022 Parse rtsph:// uris as tunneled HTTP over TCP.
6023 API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
6026 2009-03-02 12:48:18 +0100 Edward Hervey <bilboed@bilboed.com>
6028 * win32/common/libgstrtsp.def:
6029 win32: Add gst_rtsp_connection_get_url definition
6030 No, I'm not wim's buildslave, seriously.
6032 2009-03-02 10:58:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6034 * gst-libs/gst/rtsp/gstrtspconnection.c:
6035 * gst-libs/gst/rtsp/gstrtspconnection.h:
6036 rtsp: add _get_url method and separate sockets
6037 Add gst_rtsp_connection_get_url() method.
6038 Reserve space for 2 sockets, one for reading and one for writing. Use socket
6039 pointers to select the read and write sockets. This should allow us to implement
6040 tunneling over HTTP soon.
6041 API: RTSP::gst_rtsp_connection_get_url()
6043 2009-03-01 18:31:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6045 * gst-libs/gst/app/gstapp-marshal.list:
6046 app: force automatic rebuild of gstapp-marshal.[ch] after previous change
6047 The previous change to appsrc/appsink requires people to 'make clean'
6048 to get the marshallers rebuilt (causing a build failure otherwise).
6049 Change some lines in the .list file around to force a rebuild of
6050 these files automatically.
6052 2009-02-28 11:07:04 -0800 David Schleef <ds@schleef.org>
6055 Bump glib requirement to 2.14
6057 2009-02-28 19:37:53 +0100 LRN <lrn1986@gmail.com>
6059 * ext/gio/gstgiobasesink.c:
6060 gio: Use correct format modifier for size_t
6063 2009-02-28 19:35:33 +0100 LRN <lrn1986@gmail.com>
6065 * gst-libs/gst/rtsp/gstrtspconnection.c:
6066 rtspconnection: Use correct types for some functions on Win32
6069 2009-02-28 13:11:59 +0100 Edward Hervey <bilboed@bilboed.com>
6071 * gst-libs/gst/rtsp/gstrtspconnection.c:
6072 rtspconnection: Fix warning about using unitialized value.
6074 2009-02-28 12:41:28 +0100 Edward Hervey <bilboed@bilboed.com>
6076 * gst-libs/gst/riff/riff-ids.h:
6077 * gst-libs/gst/riff/riff-media.c:
6078 riff: Add more codec mappings.
6079 This comes mostly from a review of ffmpeg/libavformat/riff.c
6081 2009-02-27 11:14:25 +0200 Stefan Kost <ensonic@users.sf.net>
6083 * ext/alsa/gstalsa.c:
6084 alsa: release pcminfo after the strdup
6086 2009-02-26 17:38:47 +0200 Stefan Kost <ensonic@users.sf.net>
6088 * gst-libs/gst/rtsp/gstrtsprange.c:
6089 rtsprange: don't leak the range in case of parsing error.
6090 Free the gstRTSPTimeRange if we don't return it. Also simplify
6091 gst_rtsp_range_free() as it is valid to pass NULL to g_free().
6093 2009-02-26 16:47:39 +0200 Stefan Kost <ensonic@users.sf.net>
6095 * ext/alsa/gstalsa.c:
6096 alsa: cleanup name lookup.
6097 We can break, once we have a name to make sure, we won't read it ever twice.
6099 2009-02-26 16:09:03 +0200 Stefan Kost <ensonic@users.sf.net>
6101 * gst/subparse/gstsubparse.c:
6102 subparse: don't leak line, if flushing
6104 2009-02-26 16:03:39 +0200 Stefan Kost <ensonic@users.sf.net>
6106 * ext/gio/gstgiosink.c:
6107 giosink: reflow error handling to not leak uri
6109 2009-02-26 15:53:10 +0200 Stefan Kost <ensonic@users.sf.net>
6111 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6112 * gst/ffmpegcolorspace/imgconvert.c:
6113 ffmpegcolorspace: remove unused code/variables
6115 2009-02-26 12:10:47 +0200 Stefan Kost <ensonic@users.sf.net>
6117 * sys/ximage/ximagesink.c:
6118 ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
6120 2009-02-26 16:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6122 * docs/libs/gst-plugins-base-libs-sections.txt:
6123 * gst-libs/gst/app/gstappsink.c:
6124 * gst-libs/gst/app/gstappsrc.c:
6125 * gst-libs/gst/app/gstappsrc.h:
6126 * win32/common/libgstapp.def:
6127 app: add callbacks to appsrc, cleanups
6128 Add a uri handler to appsink.
6129 don't emit signals when we have installed callbacks on appsink.
6130 Add callbacks to appsrc to replace the signals.
6131 Add property to disable callbacks in appsrc, default to TRUE for backwards
6132 compatibility but disable when callbacks are installed.
6133 API: GstAppSrc::emit-signals
6134 API: GstAppSrc::gst_app_src_set_emit_signals()
6135 API: GstAppSrc::gst_app_src_get_emit_signals()
6136 API: GstAppSrc::gst_app_src_set_callbacks()
6138 2009-02-26 11:42:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6140 * docs/libs/gst-plugins-base-libs-sections.txt:
6141 * gst-libs/gst/app/gstappsink.h:
6142 * tests/check/elements/appsink.c:
6143 Appsink: add padding for callbacks + docs
6144 Add some padding to the callbacks structure just to be safe.
6145 Remove the now invisible marshaller methods from the docs.
6146 Fix a comment in the unit test.
6148 2009-02-26 09:52:59 +0100 Edward Hervey <bilboed@bilboed.com>
6150 * win32/common/libgstapp.def:
6151 win32: Add new libgstapp symbol
6153 2009-02-26 10:07:21 +0200 Stefan Kost <ensonic@users.sf.net>
6155 * docs/plugins/gst-plugins-base-plugins-sections.txt:
6156 docs: clean section.txt file.
6157 Add appsrc/sink symbols to private, as they are covered in the libs docs.
6159 2009-02-26 10:06:23 +0200 Stefan Kost <ensonic@users.sf.net>
6161 * gst/playback/gstplaybasebin.c:
6162 docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
6164 2009-02-26 09:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
6166 * docs/plugins/gst-plugins-base-plugins.args:
6167 * docs/plugins/gst-plugins-base-plugins.hierarchy:
6168 * docs/plugins/gst-plugins-base-plugins.interfaces:
6169 * docs/plugins/gst-plugins-base-plugins.prerequisites:
6170 * docs/plugins/inspect/plugin-adder.xml:
6171 * docs/plugins/inspect/plugin-alsa.xml:
6172 * docs/plugins/inspect/plugin-app.xml:
6173 * docs/plugins/inspect/plugin-audioconvert.xml:
6174 * docs/plugins/inspect/plugin-audiorate.xml:
6175 * docs/plugins/inspect/plugin-audioresample.xml:
6176 * docs/plugins/inspect/plugin-audiotestsrc.xml:
6177 * docs/plugins/inspect/plugin-cdparanoia.xml:
6178 * docs/plugins/inspect/plugin-decodebin.xml:
6179 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6180 * docs/plugins/inspect/plugin-gdp.xml:
6181 * docs/plugins/inspect/plugin-gio.xml:
6182 * docs/plugins/inspect/plugin-gnomevfs.xml:
6183 * docs/plugins/inspect/plugin-libvisual.xml:
6184 * docs/plugins/inspect/plugin-ogg.xml:
6185 * docs/plugins/inspect/plugin-pango.xml:
6186 * docs/plugins/inspect/plugin-playback.xml:
6187 * docs/plugins/inspect/plugin-queue2.xml:
6188 * docs/plugins/inspect/plugin-subparse.xml:
6189 * docs/plugins/inspect/plugin-tcp.xml:
6190 * docs/plugins/inspect/plugin-theora.xml:
6191 * docs/plugins/inspect/plugin-typefindfunctions.xml:
6192 * docs/plugins/inspect/plugin-uridecodebin.xml:
6193 * docs/plugins/inspect/plugin-video4linux.xml:
6194 * docs/plugins/inspect/plugin-videorate.xml:
6195 * docs/plugins/inspect/plugin-videoscale.xml:
6196 * docs/plugins/inspect/plugin-videotestsrc.xml:
6197 * docs/plugins/inspect/plugin-volume.xml:
6198 * docs/plugins/inspect/plugin-vorbis.xml:
6199 * docs/plugins/inspect/plugin-ximagesink.xml:
6200 * docs/plugins/inspect/plugin-xvimagesink.xml:
6201 * gst/playback/gstplaybin2.c:
6202 docs: playbin2 has no stream-info
6204 2009-02-26 09:53:03 +0200 Stefan Kost <ensonic@users.sf.net>
6206 * gst-libs/gst/video/video.h:
6207 docs: fix newly added interlace constants and plug holes in video format docs
6209 2009-02-26 09:35:43 +0200 Stefan Kost <ensonic@users.sf.net>
6211 * gst-libs/gst/app/gstappsink.c:
6212 * gst-libs/gst/app/gstappsrc.c:
6213 * gst-libs/gst/audio/gstaudiofilter.c:
6214 * gst-libs/gst/audio/gstringbuffer.c:
6215 * gst-libs/gst/rtp/gstrtcpbuffer.c:
6216 docs: don't put random stuff in tags.
6217 Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
6218 tag to append text again to the documentation body.
6220 2009-02-06 11:10:15 +0200 Stefan Kost <ensonic@users.sf.net>
6222 * sys/ximage/ximagesink.c:
6223 ximagsink: do not access uninitialized height variable.
6224 Exit like in xvimagesink, if we have partial caps.
6226 2009-02-25 20:26:05 -0800 David Schleef <ds@schleef.org>
6230 * win32/common/config.h.in:
6231 Change how win32/common/config.h is updated
6232 Generate win32/common/config.h-new directly from config.h.in,
6233 using shell variables in configure and some hard-coded information.
6234 Change top-level makefile so that 'make win32-update' copies the
6235 generated file to win32/common/config.h, which we keep in source
6236 control. It's kept in source control so that the git tree is
6238 This change is similar to the one recently applied to GStreamer,
6239 except that it adds a few -base specific defines.
6241 2009-02-25 19:40:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6243 * gst-libs/gst/app/Makefile.am:
6244 * gst-libs/gst/app/gstappsink.c:
6245 * gst-libs/gst/app/gstappsrc.c:
6246 * win32/common/libgstapp.def:
6247 app: add win32 .def file and only export functions we want exported
6248 Add a .def file for win32 builds (and make check-exports).
6249 Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
6250 Make sure private marshaller functions aren't exported by prefixing them with __gst;
6251 also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
6252 a comment why we're not using glib-genmarshal for this one.
6254 2009-02-25 17:08:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6256 * tests/examples/dynamic/.gitignore:
6257 * tests/examples/dynamic/Makefile.am:
6258 * tests/examples/dynamic/sprinkle.c:
6259 sprinkle: Add another example app
6260 Add an example app that dynamically adds and removes audiotestsrc elements from
6263 2009-02-25 16:25:33 +0100 Peter Kjellerstedt <pkj@axis.com>
6265 * gst-libs/gst/rtsp/gstrtspconnection.c:
6268 2009-02-25 11:31:02 +0100 Peter Kjellerstedt <pkj@axis.com>
6270 * gst-libs/gst/rtsp/gstrtspconnection.c:
6271 * gst/tcp/gstmultifdsink.c:
6272 rtsp, multifdsink: Unify the use of union gst_sockaddr.
6274 2009-02-25 14:22:35 +0000 Jan Schmidt <thaytan@noraisin.net>
6278 build: Update shave init statement for changes in common. Bump common.
6280 2009-02-25 13:16:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6282 * sys/xvimage/xvimagesink.c:
6283 * sys/xvimage/xvimagesink.h:
6284 xvimageink: protect buffer_alloc from shutdown
6285 Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
6286 crashes when the sink is shutdown.
6288 2009-02-25 12:43:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6290 * gst/playback/gstplaybin2.c:
6291 playbin: use flushing pads instead of fakesink
6292 Use the flushing pads on playsink to terminate on shutdown instead of plugging
6293 fakesinks. this should be a little cheaper.
6295 2009-02-25 12:42:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6297 * gst/playback/gstplaysink.c:
6298 * gst/playback/gstplaysink.h:
6299 playsink: Add FLUSHING pad type
6300 Make it possible to request a flushing pad from the playsink. We can eventually
6301 use these flushing pads to quickly terminate the dataflow when we are shutting
6304 2009-02-25 11:31:52 +0000 Jan Schmidt <thaytan@noraisin.net>
6307 Automatic update of common submodule
6308 From 9cf8c9b to a6ce5c6
6310 2009-02-25 09:52:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6312 * gst-libs/gst/riff/riff-media.c:
6313 riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
6316 2009-02-25 12:07:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6318 * tests/icles/stress-playbin.c:
6319 stress-playbin: print the current uri
6320 Print the current uri so that we can more easily see what uri caused a crash or
6323 2009-02-25 11:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6325 * tests/icles/stress-playbin.c:
6326 Print the errors more clearly
6327 Print some more verbose messages when dealing with errors.
6329 2009-02-25 10:08:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6331 * gst/playback/gstplaybin2.c:
6332 Release the group lock when setting states
6333 Release the group lock while we perform the state changes on the uridecodebins
6334 because that might trigger callbacks that we need to handle with the group lock
6335 taken. Avoids a possible deadly embrace in some id3/flac files.
6338 2009-02-25 10:05:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6340 * gst/playback/gstdecodebin2.c:
6341 Combine finding and creating groups
6342 Combine the search for the current group and optionally creating one into one
6343 function so that we can avoid taking the lock multiple times.
6345 2009-02-25 08:22:00 +0100 Edward Hervey <bilboed@bilboed.com>
6347 * gst/playback/gstplaybin2.c:
6348 Playbin2: Don't leave unused parameters in debug statements.
6349 Fixes build on macosx
6351 2009-02-24 10:33:05 +0100 Edward Hervey <bilboed@bilboed.com>
6353 * gst-libs/gst/riff/riff-media.c:
6354 Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
6356 2009-02-24 18:43:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6358 * gst/playback/gstplaybin2.c:
6359 Add some G_UNLIKELY because we can
6360 Add a G_UNLIKELY when checking the shutdown variable.
6362 2009-02-24 17:23:58 +0000 Garret D'Amore <garrett.damore@sun.com>
6364 * gst-libs/gst/interfaces/mixer.h:
6365 * gst-libs/gst/interfaces/mixertrack.h:
6366 mixer interface: Add flags to enhance mixer interfaces
6367 This patch adds a few flags to the mixer and mixerctrl interface to
6368 better support OSSv4 (and potentially other backends).
6369 Patch By: Garret D'Amore <garrett.damore@sun.com>
6370 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
6371 API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
6372 API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
6373 API: GST_MIXER_TRACK_WHITELIST
6375 2009-02-24 17:03:08 +0000 Jan Schmidt <thaytan@noraisin.net>
6377 * gst/tcp/gstmultifdsink.c:
6378 multifdsink: Fix strict aliasing error using a union
6380 2009-02-24 16:49:40 +0000 Jan Schmidt <thaytan@noraisin.net>
6382 * gst-libs/gst/rtsp/gstrtspconnection.c:
6383 rtsp: Fix a strict aliasing warning
6384 Fix strict aliasing warnings from casting a sockaddr_storage and
6385 using it as a sockaddr_in6. Use a union instead.
6387 2009-02-24 16:08:49 +0000 Jan Schmidt <thaytan@noraisin.net>
6389 * docs/libs/.gitignore:
6390 * docs/libs/tmpl/.gitignore:
6391 * docs/plugins/.gitignore:
6392 * docs/plugins/tmpl/.gitignore:
6393 Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
6395 2009-02-24 14:36:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6397 * docs/plugins/Makefile.am:
6398 * ext/vorbis/Makefile.am:
6399 * ext/vorbis/gstvorbisdec.h:
6400 * ext/vorbis/gstvorbisenc.h:
6401 * ext/vorbis/gstvorbisparse.h:
6402 * ext/vorbis/gstvorbistag.h:
6403 * ext/vorbis/vorbis.c:
6404 * ext/vorbis/vorbisdec.c:
6405 * ext/vorbis/vorbisdec.h:
6406 * ext/vorbis/vorbisenc.c:
6407 * ext/vorbis/vorbisenc.h:
6408 * ext/vorbis/vorbisparse.c:
6409 * ext/vorbis/vorbisparse.h:
6410 * ext/vorbis/vorbistag.c:
6411 * ext/vorbis/vorbistag.h:
6412 vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
6414 2009-02-24 14:06:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6416 * gst/ffmpegcolorspace/avcodec.h:
6417 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
6418 * gst/ffmpegcolorspace/imgconvert.c:
6419 ffmpegcolorspace: Add conversion from/to YVYU colorspace
6422 2009-02-24 13:42:01 +0100 Jonas Danielsson <jonas.danielsson@axis.com>
6424 * gst/ffmpegcolorspace/imgconvert.c:
6425 ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
6426 The conversion from UYVY to RGB24 and then to GRAY8
6427 is quite slow. Fixes bug #569655.
6429 2009-02-19 17:16:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6431 * gst/playback/gstplaybin2.c:
6432 playbin2: fix deadlock when shutting down. Fixes #572577.
6434 2009-02-19 17:15:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6436 * tests/icles/stress-playbin.c:
6437 stress-playbin: make more flexible, e.g. also useful for playbin2
6439 2009-02-24 12:11:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6441 * gst-libs/gst/rtsp/gstrtspconnection.c:
6442 Match WSAStartup and WSACleanup correctly
6443 Don't randomly call WSAStartup and WSACleanup but instead call the startup when
6444 we create a connection and cleanup when we free it again. Because the internal
6445 datastructure is refcounted, this should not cause any refcounting leaks when
6446 the connection is managed correctly.
6449 2009-02-18 11:59:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6451 * gst/playback/gstplaysink.c:
6452 playbin2/playsink: Set audiotee to PAUSED state in all cases. Fixes #565105.
6454 2009-02-23 10:57:42 -0800 David Flynn <davidf@rd.bbc.co.uk>
6456 * pkgconfig/gstreamer-app-uninstalled.pc.in:
6457 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
6458 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
6459 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
6460 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
6461 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
6462 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
6463 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
6464 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
6465 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
6466 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
6467 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
6468 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
6469 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
6470 * pkgconfig/gstreamer-video-uninstalled.pc.in:
6471 Add srcdir to includes for out-of-source builds
6472 When you use gstreamer uninstalled and build outside
6473 the source tree, the includes need to be specified for
6474 both the source tree and the build tree.
6475 Signed-off-by: David Schleef <ds@schleef.org>
6477 2009-02-22 17:23:52 +0000 Jan Schmidt <thaytan@noraisin.net>
6480 * docs/libs/Makefile.am:
6481 * docs/plugins/Makefile.am:
6482 Use shave for the build output
6484 2009-02-23 12:17:07 +0100 Edward Hervey <bilboed@bilboed.com>
6486 * win32/common/libgstrtsp.def:
6487 win32: Add new symbol to libgstrtsp.def
6489 2009-02-23 10:57:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6491 * gst-libs/gst/rtsp/gstrtspextension.c:
6492 * gst-libs/gst/rtsp/gstrtspextension.h:
6493 Add method for handling server requests
6494 Add a receive_request so that extensions can react to server requests.
6496 2009-02-22 19:20:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6498 * tests/check/libs/netbuffer.c:
6499 Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
6501 2009-02-22 19:19:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6503 * ext/theora/theoraparse.c:
6504 theoraparse: Use the correct unref functions
6506 2009-02-22 19:18:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6508 * sys/ximage/ximagesink.c:
6509 * sys/xvimage/xvimagesink.c:
6510 x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
6512 2009-02-22 19:12:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6514 * gst-libs/gst/tag/gsttagdemux.c:
6515 tagdemux: Unref the actual buffer instead of the memory address of the buffer
6517 2009-02-22 15:47:53 +0000 Jan Schmidt <thaytan@noraisin.net>
6520 Automatic update of common submodule
6521 From 5d7c9cc to 9cf8c9b
6523 2009-02-22 14:49:29 +0100 Edward Hervey <bilboed@bilboed.com>
6525 * win32/common/libgstrtsp.def:
6526 * win32/common/libgstvideo.def:
6527 win32/common: Update .def files for recent API addition
6529 2009-02-22 13:43:35 +0100 Edward Hervey <bilboed@bilboed.com>
6531 * tests/check/libs/rtp.c:
6532 tests: Fix indentation
6534 2009-02-22 13:42:33 +0100 Edward Hervey <bilboed@bilboed.com>
6536 * gst-libs/gst/video/video.c:
6537 libs/video: Fix gst_video_format_new_caps* functions.
6538 Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
6541 2009-02-21 11:13:36 -0800 David Schleef <ds@schleef.org>
6544 Automatic update of common submodule
6545 From 80c627d to 5d7c9cc
6547 2009-02-20 17:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6549 * gst-libs/gst/rtsp/gstrtspmessage.c:
6550 Improve key/value parsing
6551 Improve header field parsing by keeping a ref to the key/value instead of
6552 copying it into a local variable.
6554 2009-02-20 12:35:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6556 * gst-libs/gst/rtsp/gstrtspconnection.c:
6557 Add trailing \0 to message length
6558 We always put a trailing 0 at the end of the message body. Reflect this fact in
6559 the length of the message.
6561 2009-02-20 09:50:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6563 * gst-libs/gst/rtsp/gstrtspconnection.c:
6564 Don't parse headers for data messages
6565 Don't try to parse the headers on a data message because they don't have
6568 2009-02-19 12:18:29 -0800 Benjamin M. Schwartz <bens@alum.mit.edu>
6570 * ext/theora/gsttheoraenc.h:
6571 * ext/theora/theoraenc.c:
6572 theoraenc: Add property for speed level control
6573 Add property "speed-level" to control the amount of motion searching
6574 the encoder does. This is only available in libtheora >= 1.0 and
6575 will silently fail with earlier libraries. Fixes: #572275.
6576 Signed-off-by: David Schleef <ds@schleef.org>
6578 2009-02-19 17:40:45 +0100 Edward Hervey <bilboed@bilboed.com>
6580 * gst-libs/gst/video/video.c:
6581 * gst-libs/gst/video/video.h:
6582 video: Fix 'Since' tags
6584 2009-01-26 10:30:53 +0100 Edward Hervey <bilboed@bilboed.com>
6586 * docs/libs/gst-plugins-base-libs-sections.txt:
6587 * gst-libs/gst/video/video.c:
6588 * gst-libs/gst/video/video.h:
6589 video: Add flags for interlaced video along with convenience methods for interlaced caps.
6590 These three flags allow all know combinations of interlaced formats. They should
6591 only be used when the caps contain 'interlaced=True'.
6592 Fixes #163577 (yes, it's a 4 year old bug).
6594 2009-02-19 15:51:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6596 * docs/libs/gst-plugins-base-libs-sections.txt:
6597 * gst-libs/gst/rtsp/gstrtspconnection.c:
6598 * gst-libs/gst/rtsp/gstrtspconnection.h:
6599 Make RTSPConnection opaque and rename RTSPChannel
6600 Make the RTSPConnection object opaque so that we can extend it in the future.
6601 Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
6603 2009-01-26 10:31:14 +0100 Edward Hervey <bilboed@bilboed.com>
6605 * gst-libs/gst/riff/riff-media.c:
6606 Add some more mappings for h264 in riff
6608 2009-02-19 10:49:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6610 * win32/common/libgstrtsp.def:
6611 Add new RTSP symbols to def files
6612 Add the new RTSP symbols to the windows def file.
6614 2009-02-19 10:44:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6616 * docs/libs/gst-plugins-base-libs-sections.txt:
6617 * gst-libs/gst/app/gstappsink.c:
6618 * gst-libs/gst/app/gstappsink.h:
6619 * tests/check/Makefile.am:
6620 * tests/check/elements/.gitignore:
6621 * tests/check/elements/appsink.c:
6622 Add method to install callbacks on appsink
6623 Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
6625 Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
6626 performant alternative to connecting to the signals.
6627 Add a unit test for appsink.
6628 Clean up some of the appsink docs.
6629 API: GstAppSink::gst_app_sink_set_callbacks()
6631 2009-02-18 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6633 * docs/libs/gst-plugins-base-libs-sections.txt:
6634 * gst-libs/gst/rtsp/gstrtspconnection.c:
6635 * gst-libs/gst/rtsp/gstrtspconnection.h:
6636 Add RTSP accept method
6637 Add a method to accept a connection on a socket and create a GstRTSPConnection
6639 API: gst_rtsp_connection_accept()
6641 2009-02-18 17:42:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6643 * docs/libs/gst-plugins-base-libs-sections.txt:
6644 * gst-libs/gst/rtsp/gstrtspconnection.c:
6645 * gst-libs/gst/rtsp/gstrtspconnection.h:
6646 Add RTSP channel object for async io
6647 Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
6648 that the connection can be monitored from a maincontext. This allows us to
6649 operate in ASYNC mode, which is handy when building a server.
6650 Rework the old code to use the async code under the hood.
6651 API: gst_rtsp_channel_new()
6652 API: gst_rtsp_channel_unref()
6653 API: gst_rtsp_channel_attach()
6654 API: gst_rtsp_channel_queue_message()
6656 2009-02-15 07:30:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6658 * gst/audioresample/gstaudioresample.c:
6659 audioresample: Add locking to protect the resampling context
6660 When setting the quality/filter-length while PLAYING the
6661 resampling context will be destroyed and created again in
6662 some cases, which will cause crashes in the transform function
6663 if it's called at that time.
6665 2009-02-13 10:10:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6667 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
6668 * gst/videotestsrc/videotestsrc.c:
6669 ffmpegcolorspace/videotestsrc: Use v308 instead of V308
6671 2009-02-12 19:02:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6673 * gst/ffmpegcolorspace/avcodec.h:
6674 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
6675 * gst/ffmpegcolorspace/imgconvert.c:
6676 * gst/ffmpegcolorspace/imgconvert_template.h:
6677 ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
6678 Only conversions from/to are implemented, which
6679 gives (indirect) support for all possible conversions.
6680 Partially fixes bug #571147.
6682 2009-02-12 18:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6684 * gst/videotestsrc/videotestsrc.c:
6685 videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
6686 Partially fixes bug #571147.
6688 2009-02-12 09:18:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6690 * gst-libs/gst/tag/gsttagdemux.c:
6691 tagdemux: don't abort when downstream pulls a buffer of size 0
6692 Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
6693 aborting. Fixes #571009 (wma file with ID3v2 tag).
6695 2009-02-11 16:39:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6697 * gst-libs/gst/riff/riff-read.c:
6698 riff: error out on nonsensical chunk sizes instead of aborting
6699 When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
6700 continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
6701 in g_malloc() or crash.
6702 Fixes #553295, crash with fuzzed AVI file.
6704 2009-02-11 16:39:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6707 Make git ignore backup files.
6709 2009-02-10 20:38:58 -0800 Michael Smith <msmith@syncword.(none)>
6711 * gst/playback/gstplaybin2.c:
6712 Revert "Remove pad-removed handlers after setting the decodebins to NULL."
6713 This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
6714 This brought back some deadlocks. A small leak is better, for now. Need to
6715 figure out a way to fix the leak properly.
6717 2009-02-10 17:16:07 -0800 Michael Smith <msmith@songbirdnest.com>
6719 * gst/playback/gstplaybin2.c:
6720 playbin2: Fix segfault on notify after group change.
6721 If our group has been switched, then we get a selector active-pad
6722 notification, we don't need to notify.
6724 2009-02-10 17:10:33 -0800 Michael Smith <msmith@songbirdnest.com>
6726 * gst/playback/gstplaysink.c:
6727 playbin2: Look for volume/mute properties recursively in audio element.
6728 Rather than only checking for volume property on the audio sink
6729 directly, recursively look for it on sinks within it (if it's a bin).
6730 Allows use of sink-as-volume-control where the application has supplied
6731 an audio-sink bin that includes a real audio sink internally.
6733 2009-02-10 18:29:22 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
6735 * gst-plugins-base.spec.in:
6736 Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
6738 2009-02-10 17:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6740 * gst/videotestsrc/videotestsrc.c:
6741 videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
6742 Partially fixes bug #571147.
6744 2009-02-10 17:37:06 +0100 Peter Kjellerstedt <pkj@axis.com>
6746 * gst-libs/gst/rtsp/gstrtspmessage.c:
6747 gstrtspmessage: Minor documentation correction.
6748 Corrected documentation about what needs to be freed after calling
6749 gst_rtsp_message_new(), gst_rtsp_message_new_request(),
6750 gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
6752 2009-02-10 11:00:12 +0100 Antoine Tremblay <hexa00@gmail.com>
6754 * ext/alsa/gstalsamixer.c:
6755 alsamixer: Fix race condition that made alsamixer not working properly
6756 This is due to race conditions between functions that
6757 modified the mixer like set_volume and
6758 snd_mixer_handle_events since the handle_events
6759 can now be called at any time.
6760 Fixed by adding locking around any snd_mixer call
6761 since even read functions can modify the mixer stucture, since
6762 alsa likes to clear it's values before reading new ones.
6763 The favorite race condition seemed to be that set_volume
6764 called read_elem (in alsalib) that reset the volumes to
6765 0 and then read them with read_x_volume. This read looped
6766 on each channel and as the race condition occured the
6767 channels value could be anything , most of the time
6768 it was 0. Thus no value was read or only the value of
6769 one channel was and the volume was reset to 0.
6772 2009-02-09 12:02:21 +0100 Edward Hervey <bilboed@bilboed.com>
6775 Bump revision to use for common submodule.
6777 2009-02-05 15:47:00 +0200 Stefan Kost <ensonic@users.sf.net>
6779 * sys/xvimage/xvimagesink.c:
6780 xvimagesink: do not call _xwindow_clear on ready->paused.
6781 Calling clear at that transition does things like stopping xvideo (which is not
6782 running at that time) and also clearing anything what the application might have drawn.
6783 This breaks handle-expose and autopaint-colorkey features.
6785 2009-02-04 17:03:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6787 * docs/libs/gst-plugins-base-libs-sections.txt:
6788 * gst-libs/gst/rtsp/gstrtsprange.c:
6789 * gst-libs/gst/rtsp/gstrtsprange.h:
6790 RTSPRange: Add method to serialize ranges
6791 Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
6792 be used by a server.
6793 API: GstRTSPRange::gst_rtsp_range_to_string()
6795 2009-02-04 13:16:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6797 * gst-libs/gst/rtsp/gstrtspurl.c:
6798 * gst-libs/gst/rtsp/gstrtspurl.h:
6799 GstRTSPUrl: Add some const to methods
6800 Add const to the methods that do not modify the object.
6802 2009-02-04 13:53:30 +0200 Stefan Kost <ensonic@users.sf.net>
6804 * gst/playback/gstplaysink.c:
6805 playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
6806 The flags where present but actually not been taken into account.
6808 2009-02-04 12:06:38 +0200 Stefan Kost <ensonic@users.sf.net>
6810 * gst/audioresample/gstaudioresample.c:
6811 audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
6812 The comment will ensure that is is marked properly in the docs and the
6813 GParamSpecflag was causing a duplicated initialisation of the same value.
6815 2009-02-04 11:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6817 * gst-libs/gst/rtsp/gstrtspconnection.c:
6818 Add more g_return_if_fail() calls
6819 Check that we have a valid file descriptor before entering certain functions in
6820 order to avoid undesirable situations.
6821 Add some more debugging in the connect method.
6823 2009-02-04 10:31:21 +0200 Stefan Kost <ensonic@users.sf.net>
6826 * gst/audioresample/Makefile.am:
6827 * gst/audioresample/gstaudioresample.c:
6828 audioresample: Only pull in liboil if its actualy used.
6829 Liboil still has quite significant startup overhead especialy on embedded
6830 platforms. In audioresample it was only used for the profiling timer.
6832 2009-02-03 15:26:08 +0200 Stefan Kost <ensonic@users.sf.net>
6834 * gst/typefind/gsttypefindfunctions.c:
6835 typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
6836 Add comments about the flac format. Tighten the check to not allow values that
6839 2009-02-03 10:52:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6841 * win32/common/libgstrtsp.def:
6843 Add new methods to the windows def file.
6845 2009-02-02 17:25:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6847 * gst-libs/gst/pbutils/install-plugins.c:
6848 * tests/check/libs/pbutils.c:
6849 pbutils: remove duplicate detail strings when calling the external codec installer
6850 It doesn't make sense to ask installers for the same codec or element twice, so filter out duplicate requests before calling the external helper script and make the unit test check this works right. Fixes #567636.
6852 2009-02-02 18:05:42 +0200 Stefan Kost <ensonic@users.sf.net>
6854 * gst-libs/gst/audio/gstaudiosink.c:
6855 * gst-libs/gst/audio/gstaudiosink.h:
6856 Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
6858 2009-02-02 15:43:03 +0200 Stefan Kost <ensonic@users.sf.net>
6861 * gst/audioresample/gstaudioresample.c:
6862 Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
6864 2009-02-02 13:30:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6866 * sys/ximage/ximagesink.c:
6867 Fix buffer_alloc in ximagesink
6868 Remove some useless debug info that reported wrong image sizes.
6869 When upstream does not accept out suggested size, fall back to allocating an
6870 image of the requested width/height instead of the currently configured size.
6871 The problem is that an image is reused from the pool because the width/height
6872 match but the caps on the new buffer are the requested caps with possibly
6873 different height/width resulting in errors.
6875 2009-02-02 12:54:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6877 * gst/playback/gstdecodebin2.c:
6878 * gst/playback/gsturidecodebin.c:
6879 Fix documentation for autoplug-select
6880 fix the documentation strings for the autoplug-select signal.
6883 2009-02-02 10:09:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6885 * gst-libs/gst/rtsp/gstrtspmessage.c:
6886 Fix string leak in rtspmessage
6887 when we remove a header field from a message we must free the value associated
6888 with the key to avoid a memory leak.
6890 2009-01-31 18:45:47 +0200 Stefan Kost <ensonic@users.sf.net>
6892 * docs/libs/gst-plugins-base-libs-docs.sgml:
6893 Its "Base Library" and not just "Library".
6895 2009-01-31 18:44:32 +0200 Stefan Kost <ensonic@users.sf.net>
6897 * gst-libs/gst/audio/gstaudiofilter.c:
6898 Link to the class, as we can't link to the members yet.
6900 2009-01-30 17:48:23 -0800 Michael Smith <msmith@songbirdnest.com>
6902 * gst/playback/gstplaybin2.c:
6903 Remove pad-removed handlers after setting the decodebins to NULL.
6904 They do needed cleanup; without this we leak selector requestpads.
6906 2009-01-30 17:47:07 -0800 Michael Smith <msmith@songbirdnest.com>
6908 * gst/playback/gstplaybin2.c:
6909 Unref selector request pad even if we no longer have a selector.
6910 During destruction, we won't have a selector any more, but we still need
6911 to unref the pad to avoid leaking it.
6913 2009-01-30 15:23:23 -0800 Michael Smith <msmith@songbirdnest.com>
6915 * gst/playback/gstplaybin2.c:
6916 Unref source in playbin2's finalize method
6918 2009-01-30 12:04:01 -0800 Michael Smith <msmith@songbirdnest.com>
6920 * gst/playback/gstplaysink.c:
6921 Fix more leaks of pads and elements in gstplaysink.
6922 Don't keep extra references to volume and mute elements; we don't need
6924 Ensure we unref pads that we have references to, and release request
6927 2009-01-30 11:04:37 -0800 Michael Smith <msmith@songbirdnest.com>
6929 * gst/playback/gstplaysink.c:
6930 Avoid leaking all playsinks. Fix some internal leaks.
6931 Playsink was holding references to itself. Don't do that, it's not cool.
6932 Also, free all chains in dispose.
6934 2009-01-30 10:54:12 -0800 Michael Smith <msmith@songbirdnest.com>
6936 * gst/playback/gstplaybin2.c:
6937 Unref peer request pad after releasing it, since we hold a reference.
6939 2009-01-30 10:52:52 -0800 Michael Smith <msmith@songbirdnest.com>
6941 * gst/playback/gstplaybin2.c:
6942 Fix caps leak in playbin2.
6944 2009-01-30 10:51:11 -0800 Michael Smith <msmith@songbirdnest.com>
6946 * gst/playback/gstplaybin2.c:
6947 Unref active pad from selector when finding active stream.
6949 2009-01-30 10:49:55 -0800 Michael Smith <msmith@songbirdnest.com>
6951 * gst/playback/gstplaybin2.c:
6952 Free uris when finalizing playbin2 instance.
6954 2009-01-30 10:38:17 -0800 Michael Smith <msmith@songbirdnest.com>
6956 * gst/playback/gsturidecodebin.c:
6957 Unref pads when iterating over them in analyse_source.
6958 Fixes leak of source's srcpad when using uridecodebin.
6960 2009-01-30 22:22:07 +0200 Stefan Kost <ensonic@users.sf.net>
6962 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
6963 Add releaseinfo with online url.
6965 2009-01-30 17:58:15 +0000 Jan Schmidt <jan.schmidt@sun.com>
6967 * gst/playback/gstplaybasebin.c:
6968 Fix compilation warning on Forte
6970 2009-01-30 17:16:39 +0000 Jan Schmidt <jan.schmidt@sun.com>
6972 * gst/adder/gstadder.c:
6973 Don't do void pointer arithmetic.
6975 2009-01-30 17:25:51 +0000 Jan Schmidt <thaytan@noraisin.net>
6980 2009-01-30 08:50:53 +0100 Edward Hervey <bilboed@bilboed.com>
6984 Use a symbolic link for the pre-commit client-side hook
6986 2009-01-30 08:12:42 +0100 Edward Hervey <bilboed@bilboed.com>
6989 Add more files/directories to ignore
6991 2009-01-29 14:00:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6993 * gst-libs/gst/rtsp/gstrtspdefs.c:
6995 Fix some typos in the doc string of the new
6996 gst_rtsp_options_as_string() method.
6998 2009-01-29 11:55:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7000 * docs/libs/gst-plugins-base-libs-sections.txt:
7001 * gst-libs/gst/rtsp/gstrtspconnection.c:
7002 * gst-libs/gst/rtsp/gstrtspmessage.c:
7003 * gst-libs/gst/rtsp/gstrtspmessage.h:
7004 Add new RTSP message method to set header
7005 Add gst_rtsp_message_take_header() that takes ownership of the passed header
7006 value. This allows us to avoid an allocations and memory copy in some
7008 API: GstRTSPMessage::gst_rtsp_message_take_header()
7010 2009-01-29 11:51:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7012 * docs/libs/gst-plugins-base-libs-sections.txt:
7013 Add new method to docs
7014 Add the new gst_rtsp_options_as_text() method to the docs.
7016 2009-01-28 11:48:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7018 * gst-libs/gst/rtsp/gstrtspdefs.c:
7019 * gst-libs/gst/rtsp/gstrtspdefs.h:
7020 Add method to serialize RTSP options
7021 Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
7023 API: GstRTSP::gst_rtsp_options_as_text()
7025 2009-01-26 17:59:37 -0800 Michael Smith <msmith@songbirdnest.com>
7027 * gst/typefind/gsttypefindfunctions.c:
7028 Ensure we have sufficient data when using data scan contexts.
7029 Fixes crashes typefinding things that look like they might contain AAC
7030 data (but probably aren't actually AAC).
7032 2009-01-26 23:32:09 +0000 Jan Schmidt <thaytan@noraisin.net>
7034 * ext/gio/Makefile.am:
7035 Fix include order for gio plugin
7037 2009-01-23 23:59:48 +0000 Jan Schmidt <thaytan@noraisin.net>
7039 * win32/common/config.h:
7040 Update win32 config.h for 0.10.22.1 dev cycle
7042 2009-01-23 23:16:11 +0000 Jan Schmidt <thaytan@noraisin.net>
7045 * docs/libs/.gitignore:
7046 * gst-libs/gst/audio/.gitignore:
7047 * gst-libs/gst/video/.gitignore:
7049 * tests/examples/dynamic/.gitignore:
7050 Extend and clean up git ignores
7052 2009-01-23 12:31:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7055 * docs/plugins/Makefile.am:
7056 * docs/plugins/gst-plugins-base-plugins-sections.txt:
7057 * docs/plugins/gst-plugins-base-plugins.args:
7058 * docs/plugins/gst-plugins-base-plugins.hierarchy:
7059 * docs/plugins/gst-plugins-base-plugins.interfaces:
7060 * docs/plugins/gst-plugins-base-plugins.prerequisites:
7061 * docs/plugins/inspect/plugin-adder.xml:
7062 * docs/plugins/inspect/plugin-alsa.xml:
7063 * docs/plugins/inspect/plugin-app.xml:
7064 * docs/plugins/inspect/plugin-audioconvert.xml:
7065 * docs/plugins/inspect/plugin-audiorate.xml:
7066 * docs/plugins/inspect/plugin-audioresample.xml:
7067 * docs/plugins/inspect/plugin-audiotestsrc.xml:
7068 * docs/plugins/inspect/plugin-cdparanoia.xml:
7069 * docs/plugins/inspect/plugin-decodebin.xml:
7070 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7071 * docs/plugins/inspect/plugin-gdp.xml:
7072 * docs/plugins/inspect/plugin-gio.xml:
7073 * docs/plugins/inspect/plugin-gnomevfs.xml:
7074 * docs/plugins/inspect/plugin-libvisual.xml:
7075 * docs/plugins/inspect/plugin-ogg.xml:
7076 * docs/plugins/inspect/plugin-pango.xml:
7077 * docs/plugins/inspect/plugin-playback.xml:
7078 * docs/plugins/inspect/plugin-queue2.xml:
7079 * docs/plugins/inspect/plugin-subparse.xml:
7080 * docs/plugins/inspect/plugin-tcp.xml:
7081 * docs/plugins/inspect/plugin-theora.xml:
7082 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7083 * docs/plugins/inspect/plugin-uridecodebin.xml:
7084 * docs/plugins/inspect/plugin-video4linux.xml:
7085 * docs/plugins/inspect/plugin-videorate.xml:
7086 * docs/plugins/inspect/plugin-videoscale.xml:
7087 * docs/plugins/inspect/plugin-videotestsrc.xml:
7088 * docs/plugins/inspect/plugin-volume.xml:
7089 * docs/plugins/inspect/plugin-vorbis.xml:
7090 * docs/plugins/inspect/plugin-ximagesink.xml:
7091 * docs/plugins/inspect/plugin-xvimagesink.xml:
7092 * gst/audioresample/Makefile.am:
7093 * gst/audioresample/README:
7094 * gst/audioresample/arch.h:
7095 * gst/audioresample/buffer.c:
7096 * gst/audioresample/buffer.h:
7097 * gst/audioresample/debug.c:
7098 * gst/audioresample/debug.h:
7099 * gst/audioresample/fixed_arm4.h:
7100 * gst/audioresample/fixed_arm5e.h:
7101 * gst/audioresample/fixed_bfin.h:
7102 * gst/audioresample/fixed_debug.h:
7103 * gst/audioresample/fixed_generic.h:
7104 * gst/audioresample/functable.c:
7105 * gst/audioresample/functable.h:
7106 * gst/audioresample/gstaudioresample.c:
7107 * gst/audioresample/gstaudioresample.h:
7108 * gst/audioresample/resample.c:
7109 * gst/audioresample/resample.h:
7110 * gst/audioresample/resample_chunk.c:
7111 * gst/audioresample/resample_functable.c:
7112 * gst/audioresample/resample_ref.c:
7113 * gst/audioresample/resample_sse.h:
7114 * gst/audioresample/speex_resampler.h:
7115 * gst/audioresample/speex_resampler_double.c:
7116 * gst/audioresample/speex_resampler_float.c:
7117 * gst/audioresample/speex_resampler_int.c:
7118 * gst/audioresample/speex_resampler_wrapper.h:
7119 * gst/speexresample/Makefile.am:
7120 * gst/speexresample/README:
7121 * gst/speexresample/arch.h:
7122 * gst/speexresample/fixed_arm4.h:
7123 * gst/speexresample/fixed_arm5e.h:
7124 * gst/speexresample/fixed_bfin.h:
7125 * gst/speexresample/fixed_debug.h:
7126 * gst/speexresample/fixed_generic.h:
7127 * gst/speexresample/gstspeexresample.c:
7128 * gst/speexresample/gstspeexresample.h:
7129 * gst/speexresample/resample.c:
7130 * gst/speexresample/resample_sse.h:
7131 * gst/speexresample/speex_resampler.h:
7132 * gst/speexresample/speex_resampler_double.c:
7133 * gst/speexresample/speex_resampler_float.c:
7134 * gst/speexresample/speex_resampler_int.c:
7135 * gst/speexresample/speex_resampler_wrapper.h:
7136 * gst/typefind/gsttypefindfunctions.c:
7137 * tests/check/Makefile.am:
7138 * tests/check/elements/audioresample.c:
7139 * tests/check/elements/speexresample.c:
7140 Rename files and types from speexresample to audioresample
7141 Rename files and types from speexresample to audioresample
7142 to finish the move and to prevent any confusion.
7144 2009-01-23 11:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7146 * sys/xvimage/xvimagesink.c:
7147 Add some more debugging to the Xv strides
7148 Add some more debugging to the strides as they are received from the server and
7149 the expected strides.
7151 2009-01-23 11:40:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7153 * gst/typefind/gsttypefindfunctions.c:
7154 Add typefind function for gsm
7155 Because core now supports typefindfactories without a typefind function we can
7156 register a factory fo GSM that will --if all else fails-- assume the file is a
7157 GSM file based on the registered extension.
7160 2009-01-23 11:37:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7162 * gst/playback/gsturidecodebin.c:
7163 Use more performant link function
7164 We can use gst_element_link_pads() instead of the more generic
7165 gst_element_link() function because we know the pads. This saves some cycles
7166 because the more generic function needs to search for possible compatible caps
7169 2009-01-23 11:33:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7171 * gst-libs/gst/riff/riff-ids.h:
7172 * gst-libs/gst/riff/riff-media.c:
7173 Add more codec ids for RIFF formats
7174 Handle codec ID for various other AAC formats.
7175 Sync the list of possible codec ids with that of ffmpeg.
7178 2009-01-23 11:27:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7180 * ext/theora/theoradec.c:
7181 Use rounded values for image strides and sizes
7182 Round up the height before calculating the expected size and
7183 strides of the output image.
7185 2009-01-23 11:23:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7187 * ext/alsa/gstalsasink.c:
7188 Improve debug message
7189 Improve the debug message when alsa returns an error.
7191 2009-01-23 11:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7193 * gst-libs/gst/app/gstappsrc.c:
7194 Reset queued_bytes counter when flushing
7195 Set the amount of queued bytes in the internal queue back to 0 when we clear the
7199 2009-01-23 10:19:27 +0100 Benjamin Gaignard <benjamin@gaignard.net>
7201 * gst/typefind/gsttypefindfunctions.c:
7202 Add typefinder for Mobile XMF. Fixes bug #568707.
7204 2009-01-23 10:00:11 +0100 Brian Cameron <brian.cameron@sun.com>
7207 Fix linking on Solaris. Fixes bug #568482.
7208 Check for nsl and socket libraries and add them to
7209 LIBS if they're found. They're needed for socket()
7210 and gethostbyname() on Solaris.
7212 2009-01-22 22:09:47 +0000 Jan Schmidt <thaytan@noraisin.net>
7214 * gst/playback/gstplaybasebin.c:
7215 Fix use-after-unref problem noticed by Josep Torra Valles, and run
7218 2009-01-22 17:46:59 +0200 Stefan Kost <ensonic@users.sf.net>
7221 Update common snapshot.
7223 2009-01-22 13:47:24 +0100 Sebastian Dröge <slomo@circular-chaos.org>
7228 2009-01-22 13:12:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7230 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
7232 2009-01-22 10:14:28 +0100 Sebastian Dröge <slomo@circular-chaos.org>
7234 * gst-libs/gst/fft/gstfftf32.c:
7235 * gst-libs/gst/fft/gstfftf64.c:
7236 * gst-libs/gst/fft/gstffts16.c:
7237 * gst-libs/gst/fft/gstffts32.c:
7238 Reduce the number of allocations for creating FFT contexts
7239 Reduce the number of allocations from 2 to 1 for every FFT
7240 context by allocating enough memory for the FFT context
7241 and passing parts of it to the kissfft allocation functions.
7243 2009-01-22 11:32:56 +0000 Jan Schmidt <thaytan@noraisin.net>
7246 Back to devel -> 0.10.22.1
7248 2009-01-22 05:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
7252 Install and use pre-commit indentation hook from common
7254 2009-01-21 13:09:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7256 * gst-libs/gst/rtp/gstrtpbuffer.c:
7257 * tests/check/libs/rtp.c:
7258 Avoid overflows in the padding checks by doing the check slightly
7260 Add a unit test to check for correct behaviour.
7262 2009-01-21 04:31:32 +0100 Edward Hervey <bilboed@bilboed.com>
7265 autogen.sh : Use git submodule
7267 === release 0.10.22 ===
7269 2009-01-19 23:10:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7275 * docs/plugins/gst-plugins-base-plugins.hierarchy:
7276 * docs/plugins/gst-plugins-base-plugins.interfaces:
7277 * docs/plugins/gst-plugins-base-plugins.prerequisites:
7278 * docs/plugins/inspect/plugin-adder.xml:
7279 * docs/plugins/inspect/plugin-alsa.xml:
7280 * docs/plugins/inspect/plugin-app.xml:
7281 * docs/plugins/inspect/plugin-audioconvert.xml:
7282 * docs/plugins/inspect/plugin-audiorate.xml:
7283 * docs/plugins/inspect/plugin-audioresample.xml:
7284 * docs/plugins/inspect/plugin-audiotestsrc.xml:
7285 * docs/plugins/inspect/plugin-cdparanoia.xml:
7286 * docs/plugins/inspect/plugin-decodebin.xml:
7287 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7288 * docs/plugins/inspect/plugin-gdp.xml:
7289 * docs/plugins/inspect/plugin-gnomevfs.xml:
7290 * docs/plugins/inspect/plugin-libvisual.xml:
7291 * docs/plugins/inspect/plugin-ogg.xml:
7292 * docs/plugins/inspect/plugin-pango.xml:
7293 * docs/plugins/inspect/plugin-playback.xml:
7294 * docs/plugins/inspect/plugin-queue2.xml:
7295 * docs/plugins/inspect/plugin-subparse.xml:
7296 * docs/plugins/inspect/plugin-tcp.xml:
7297 * docs/plugins/inspect/plugin-theora.xml:
7298 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7299 * docs/plugins/inspect/plugin-uridecodebin.xml:
7300 * docs/plugins/inspect/plugin-video4linux.xml:
7301 * docs/plugins/inspect/plugin-videorate.xml:
7302 * docs/plugins/inspect/plugin-videoscale.xml:
7303 * docs/plugins/inspect/plugin-videotestsrc.xml:
7304 * docs/plugins/inspect/plugin-volume.xml:
7305 * docs/plugins/inspect/plugin-vorbis.xml:
7306 * docs/plugins/inspect/plugin-ximagesink.xml:
7307 * docs/plugins/inspect/plugin-xvimagesink.xml:
7308 * gst-plugins-base.doap:
7338 * win32/common/config.h:
7340 Original commit message from CVS:
7343 2009-01-19 22:01:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7375 Original commit message from CVS:
7378 2009-01-16 11:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7380 gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
7381 Original commit message from CVS:
7382 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
7383 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
7384 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
7385 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
7386 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
7387 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
7388 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
7389 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
7390 Use correct struct alignment everywhere to prevent unaligned
7391 memory accesses, resulting in SIGBUS on sparc and probably others.
7394 2009-01-16 11:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7396 gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
7397 Original commit message from CVS:
7398 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
7399 Forward unknown events upstream to allow latency configuration.
7402 2009-01-13 14:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
7404 gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
7405 Original commit message from CVS:
7406 * gst/playback/gstplaybin2.c: (groups_set_locked_state):
7407 Provide the right arguments to a debug line.
7409 2009-01-13 06:51:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7411 sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
7412 Original commit message from CVS:
7413 * sys/xvimage/xvimagesink.c:
7414 Don't reset the colorkey when element is reused. Fixes #567511.
7416 2009-01-09 23:42:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7418 configure.ac: 0.10.21.3 pre-release
7419 Original commit message from CVS:
7421 0.10.21.3 pre-release
7423 2009-01-09 23:13:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7425 gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
7426 Original commit message from CVS:
7427 * gst-libs/gst/app/gstappsink.c:
7428 Store the returned signal id in the right slot when
7429 registering the pull-buffer signal.
7431 Spotted by: Thomas Vander Stichele <thomas at apestaart dot org>
7433 2009-01-09 17:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
7435 gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
7436 Original commit message from CVS:
7437 * gst-libs/gst/interfaces/mixer.c:
7438 Small docs addition to clarify that one really mustn't free
7439 the constant GList returned (#566812).
7441 2009-01-08 17:18:24 +0000 Wim Taymans <wim.taymans@gmail.com>
7443 Add GType for GstRTSPUrl and expose a copy function because we can.
7444 Original commit message from CVS:
7445 * docs/libs/gst-plugins-base-libs-sections.txt:
7446 * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
7447 (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
7448 * gst-libs/gst/rtsp/gstrtspurl.h:
7449 * win32/common/libgstrtsp.def:
7450 Add GType for GstRTSPUrl and expose a copy function because we can.
7451 API: gst_rtsp_url_copy()
7454 2009-01-07 18:36:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7456 Add plugin dependency for the GIO and GVfs modules.
7457 Original commit message from CVS:
7459 * ext/gio/gstgio.c: (plugin_init):
7460 Add plugin dependency for the GIO and GVfs modules.
7463 2009-01-07 18:32:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7465 Add plugin dependency for the gnomevfs modules.
7466 Original commit message from CVS:
7468 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
7469 Add plugin dependency for the gnomevfs modules.
7472 2009-01-07 18:30:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7474 win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
7475 Original commit message from CVS:
7476 * win32/common/libgstcdda.def:
7477 Add new symbol to the list of exported symbols.
7479 2009-01-07 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
7481 gst/playback/gstplaybin2.c: Fix some comments and docs.
7482 Original commit message from CVS:
7483 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
7484 (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
7485 (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
7486 (activate_group), (deactivate_group), (groups_set_locked_state),
7487 (gst_play_bin_change_state):
7488 Fix some comments and docs.
7489 Post an error message when we fail to link the selector to the sink.
7490 Remove pushing of EOS, this seems unneeded.
7491 Lock the state of deactivated groups so that they don't accidentally
7492 reactivate when the playbin2 state changes.
7493 Reuse uridecodebins.
7494 Unlock and relock state of groups when playbin goes to NULL.
7497 * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
7498 Only do something in the pad removed callback when we are dealing with
7499 our sourcepads because the sinkpads don't have a ghostpad.
7501 2009-01-07 10:50:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7503 gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
7504 Original commit message from CVS:
7505 * gst-libs/gst/cdda/gstcddabasesrc.c:
7506 * gst-libs/gst/cdda/gstcddabasesrc.h:
7507 Make the GType of GstCDDABaseSrcMode public for bindings.
7510 2009-01-06 18:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
7512 Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
7513 Original commit message from CVS:
7515 * ext/libvisual/visual.c: (plugin_init):
7516 Use new core API to make registry re-scan the plugin
7517 whenever visualisations are added or removed (see #350477).
7519 2009-01-06 17:30:31 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
7521 gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
7522 Original commit message from CVS:
7523 Patch by: José Alburquerque <jaalburqu svn gnome org>
7524 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
7525 * gst-libs/gst/audio/gstaudioclock.h:
7526 Make gst_audio_clock_new use const gchar* to ease the wrapping of
7527 C++ bindings. Fixes #566723.
7529 2009-01-06 12:16:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7531 Add pkg-config files for libgstapp. Fixes bug #566761.
7532 Original commit message from CVS:
7534 * pkgconfig/Makefile.am:
7535 * pkgconfig/gstreamer-app-uninstalled.pc.in:
7536 * pkgconfig/gstreamer-app.pc.in:
7537 Add pkg-config files for libgstapp. Fixes bug #566761.
7539 2009-01-06 11:10:29 +0000 Tim-Philipp Müller <tim@centricular.net>
7541 gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
7542 Original commit message from CVS:
7543 * gst-libs/gst/app/gstappsink.c:
7544 * gst-libs/gst/app/gstappsink.h:
7545 * gst-libs/gst/app/gstappsrc.c:
7546 * gst-libs/gst/app/gstappsrc.h:
7547 Make debug categories static. Use _element_class_set_details_simple().
7549 2009-01-06 10:56:45 +0000 Tim-Philipp Müller <tim@centricular.net>
7551 gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
7552 Original commit message from CVS:
7553 * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
7554 (gst_app_sink_class_init), (gst_app_sink_init),
7555 (gst_app_sink_dispose), (gst_app_sink_finalize),
7556 (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
7557 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
7558 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
7559 (gst_app_sink_render), (gst_app_sink_getcaps),
7560 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
7561 (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
7562 (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
7563 (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
7564 (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
7565 (gst_app_sink_pull_buffer)::
7566 * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
7567 * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
7568 (gst_app_src_class_init), (gst_app_src_init),
7569 (gst_app_src_flush_queued), (gst_app_src_dispose),
7570 (gst_app_src_finalize), (gst_app_src_set_property),
7571 (gst_app_src_get_property), (gst_app_src_unlock),
7572 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
7573 (gst_app_src_is_seekable), (gst_app_src_check_get_range),
7574 (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
7575 (gst_app_src_set_caps), (gst_app_src_get_caps),
7576 (gst_app_src_set_size), (gst_app_src_get_size),
7577 (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
7578 (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
7579 (gst_app_src_set_latencies), (gst_app_src_set_latency),
7580 (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
7581 (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
7582 * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
7583 Move private data into a private instance struct. Add padding to
7584 instance and class structures exposed in public headers. Add
7585 Since markers to the gtk-doc blurbs (#566750).
7587 2009-01-06 10:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
7589 tests/examples/app/appsrc_ex.c: Some comments.
7590 Original commit message from CVS:
7591 * tests/examples/app/appsrc_ex.c: (main):
7593 When pulling a buffer we can get NULL when the element is EOS, don't try
7594 to unref this NULL buffer.
7596 2009-01-06 10:16:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7598 gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
7599 Original commit message from CVS:
7600 * gst-libs/gst/video/Makefile.am:
7601 * gst-libs/gst/video/video.h:
7602 Fix up build flags and include statement for the new generated
7603 enumtypes files, to fix dist.
7605 2009-01-05 23:04:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7607 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
7608 Original commit message from CVS:
7610 * docs/libs/Makefile.am:
7611 * docs/libs/gst-plugins-base-libs-docs.sgml:
7612 * docs/libs/gst-plugins-base-libs-sections.txt:
7613 * docs/plugins/Makefile.am:
7614 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
7615 * docs/plugins/gst-plugins-base-plugins-sections.txt:
7616 * docs/plugins/gst-plugins-base-plugins.args:
7617 * docs/plugins/gst-plugins-base-plugins.hierarchy:
7618 * docs/plugins/gst-plugins-base-plugins.interfaces:
7619 * docs/plugins/gst-plugins-base-plugins.prerequisites:
7620 * docs/plugins/gst-plugins-base-plugins.signals:
7621 * docs/plugins/inspect/plugin-app.xml:
7622 * gst-libs/gst/Makefile.am:
7623 * gst-libs/gst/app/gstappsink.c:
7624 * gst-libs/gst/app/gstappsrc.c:
7625 * tests/examples/Makefile.am:
7626 * tests/examples/app/Makefile.am:
7627 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
7629 2009-01-05 17:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
7631 gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
7632 Original commit message from CVS:
7633 * gst-libs/gst/audio/gstbaseaudiosink.c:
7634 (gst_base_audio_sink_change_state):
7635 Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
7636 take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
7637 this because the async_play method is deprecated and usually not called
7640 2009-01-05 12:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
7642 gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
7643 Original commit message from CVS:
7644 * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
7645 Disconnect signal handlers before destroying a previous decodebin so
7646 that we don't end up causing deadlocks. Fixes #566586.
7648 2009-01-05 10:59:35 +0000 Wim Taymans <wim.taymans@gmail.com>
7650 gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
7651 Original commit message from CVS:
7652 * gst/audiotestsrc/gstaudiotestsrc.c:
7653 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
7654 (gst_audio_test_src_check_get_range),
7655 (gst_audio_test_src_set_property),
7656 (gst_audio_test_src_get_property):
7657 * gst/audiotestsrc/gstaudiotestsrc.h:
7658 Add property to control pull/push based scheduling.
7660 2009-01-02 15:04:13 +0000 Alessandro Decina <alessandro.d@gmail.com>
7662 Make the seek and colorkey examples depend on gtk+-x11 as they use
7663 Original commit message from CVS:
7665 * tests/examples/seek/Makefile.am:
7666 * tests/icles/Makefile.am:
7667 Make the seek and colorkey examples depend on gtk+-x11 as they use
7669 Fixes the build with gtk+-quartz.
7671 2008-12-31 16:04:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7673 win32/common/: Add new exports to win32 files.
7674 Original commit message from CVS:
7675 * win32/common/libgstaudio.def:
7676 * win32/common/libgsttag.def:
7677 * win32/common/libgstvideo.def:
7678 Add new exports to win32 files.
7680 2008-12-31 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
7682 gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
7683 Original commit message from CVS:
7684 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
7685 * gst-libs/gst/tag/gsttagdemux.h:
7686 Add GType for GstTagDemuxResult enum.
7688 2008-12-31 13:01:30 +0000 Edward Hervey <bilboed@bilboed.com>
7690 gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
7691 Original commit message from CVS:
7692 * gst-libs/gst/video/Makefile.am:
7693 * gst-libs/gst/video/video.h:
7694 Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
7695 This will help bindings to use it.
7697 2008-12-31 11:20:26 +0000 Edward Hervey <bilboed@bilboed.com>
7699 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
7700 Original commit message from CVS:
7701 * gst-libs/gst/audio/Makefile.am:
7702 * gst-libs/gst/audio/audio.c:
7703 * gst-libs/gst/audio/multichannel.h:
7704 * gst-libs/gst/audio/testchannels.c:
7706 * win32/common/audio-enumtypes.c:
7707 (gst_audio_channel_position_get_type),
7708 (gst_ring_buffer_state_get_type),
7709 (gst_ring_buffer_seg_state_get_type),
7710 (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
7711 * win32/common/audio-enumtypes.h:
7712 * win32/common/multichannel-enumtypes.c:
7713 * win32/common/multichannel-enumtypes.h:
7714 * win32/vs6/grammar.dsp:
7715 * win32/vs6/libgstaudio.dsp:
7716 * win32/vs7/libgstaudio.vcproj:
7717 * win32/vs8/libgstaudio.vcproj:
7718 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
7719 audio- in order to wrap all enums declarations of that library.
7720 This modification should not matter since that header file is not a
7721 public header (it will be included by public headers).
7722 Modify win32 crap^Wfiles accordingly.
7724 2008-12-30 17:55:07 +0000 Edward Hervey <bilboed@bilboed.com>
7726 gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
7727 Original commit message from CVS:
7728 * gst-libs/gst/audio/gstbaseaudiosrc.h:
7729 * gst-libs/gst/audio/gstbaseaudiosink.h:
7730 Complete Sebastien's commit from the 13th by exporting the
7731 _slave_method_get_type() methods.
7733 2008-12-29 16:45:20 +0000 Wim Taymans <wim.taymans@gmail.com>
7735 gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
7736 Original commit message from CVS:
7737 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
7738 (gst_app_src_init), (gst_app_src_set_property),
7739 (gst_app_src_get_property), (gst_app_src_query),
7740 (gst_app_src_set_latencies), (gst_app_src_set_latency),
7741 (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
7742 * gst-libs/gst/app/gstappsrc.h:
7743 Add properties and methods to configure and retrieve the min and max
7746 2008-12-20 17:38:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7748 ext/: Implement URI query. Fixes bug #562949.
7749 Original commit message from CVS:
7750 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
7751 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
7752 (gst_gio_base_src_query):
7753 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
7754 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
7755 (gst_gnome_vfs_src_query):
7756 Implement URI query. Fixes bug #562949.
7758 2008-12-20 12:48:43 +0000 Wim Taymans <wim.taymans@gmail.com>
7760 gst/playback/gstplaybin2.c: Add some debug info.
7761 Original commit message from CVS:
7762 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
7763 Add some debug info.
7764 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
7765 (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
7766 (gst_play_sink_release_pad):
7767 Add some more debug info.
7768 Reconfigure the audio chain when we switch between raw and encoded audio
7769 in gapless playback.
7771 2008-12-20 12:45:03 +0000 Wim Taymans <wim.taymans@gmail.com>
7773 gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
7774 Original commit message from CVS:
7775 * gst-libs/gst/audio/gstbaseaudiosink.c:
7776 (gst_base_audio_sink_setcaps):
7777 Pause the write thread before deactivating and releasing the ringbuffer
7778 to avoid a deadlock when we do gapless playback with different sample
7779 rates in playbin2. Fixes #564929.
7781 2008-12-19 13:03:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7783 gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
7784 Original commit message from CVS:
7785 * gst-libs/gst/audio/gstbaseaudiosrc.c:
7786 Make GstAudioSrcSlaveMethod get_type() function non-static
7788 * win32/common/libgstaudio.def:
7789 * win32/common/libgstnetbuffer.def:
7790 Add some missing functions to the list of exported symbols.
7792 2008-12-18 12:37:33 +0000 Andrew Feren <acferen@yahoo.com>
7794 gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
7795 Original commit message from CVS:
7796 Patch by: Andrew Feren <acferen at yahoo dot com>
7797 * gst-libs/gst/netbuffer/gstnetbuffer.c:
7798 (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
7799 (gst_netaddress_get_address_bytes),
7800 (gst_netaddress_set_address_bytes):
7801 * gst-libs/gst/netbuffer/gstnetbuffer.h:
7802 Make gst_netaddress_get_ip4_address fail for v6 addresses.
7803 Make gst_netaddress_get_ip6_address either fail or return the v4
7804 address as a transitional v6 address.
7805 Add two convenience functions:
7806 API: gst_netaddress_get_address_bytes()
7807 API: gst_netaddress_set_address_bytes()
7810 2008-12-17 13:51:46 +0000 Wim Taymans <wim.taymans@gmail.com>
7812 Add appsrc and appsink documentation.
7813 Original commit message from CVS:
7814 * docs/plugins/Makefile.am:
7815 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7816 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7817 * gst-libs/gst/app/gstappsink.c:
7818 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
7819 Add appsrc and appsink documentation.
7821 2008-12-17 08:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7823 gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
7824 Original commit message from CVS:
7825 * gst/adder/Makefile.am:
7826 * gst/adder/gstadder.c:
7827 Cleanup variable names to make the adder-loop easier to understand.
7828 Also try to use liboil to spee it up, but ifdef it out as it does not
7829 make any change for me (Intel pentim M (sse,sse2) please try on other
7832 2008-12-16 20:16:17 +0000 Wim Taymans <wim.taymans@gmail.com>
7834 Add minimal docs to make the remaining tcp elements show up.
7835 Original commit message from CVS:
7836 * docs/plugins/Makefile.am:
7837 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
7838 * docs/plugins/gst-plugins-base-plugins-sections.txt:
7839 * gst/tcp/gsttcpclientsink.c:
7840 * gst/tcp/gsttcpclientsrc.c:
7841 * gst/tcp/gsttcpserversrc.c:
7842 Add minimal docs to make the remaining tcp elements show up.
7845 2008-12-15 12:02:26 +0000 Wim Taymans <wim.taymans@gmail.com>
7847 examples/app/: Fix example to unref after emiting the push-buffer action.
7848 Original commit message from CVS:
7849 * examples/app/appsrc-ra.c: (feed_data):
7850 * examples/app/appsrc-seekable.c: (feed_data):
7851 * examples/app/appsrc-stream.c: (read_data):
7852 * examples/app/appsrc-stream2.c: (feed_data):
7853 Fix example to unref after emiting the push-buffer action.
7854 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
7855 (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
7856 (gst_app_src_push_buffer_action):
7857 Don't take the ref on the buffer in push-buffer action because it's too
7858 awkward for bindings. Fixes #564482.
7860 2008-12-13 19:32:13 +0000 Tim-Philipp Müller <tim@centricular.net>
7862 win32/common/config.h: Update to CVS version.
7863 Original commit message from CVS:
7864 * win32/common/config.h:
7865 Update to CVS version.
7866 * win32/common/config.h.in:
7867 Hardcode path to plugin install helper exe, just like we hardcode
7868 the paths in core. Removes another source of VCS conflicts for
7869 people hacking gst-plugins-base on systems with autotools.
7871 2008-12-13 16:21:12 +0000 Edward Hervey <bilboed@bilboed.com>
7873 m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
7874 Original commit message from CVS:
7876 And a couple more .m4 that don't exist anymore with gettext 0.17
7878 2008-12-13 12:41:56 +0000 Edward Hervey <bilboed@bilboed.com>
7880 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
7881 Original commit message from CVS:
7883 inttypes.m4 hasn't been available since gettext-0.15, and since we now
7884 require gettext >= 0.17 ... we can remove it from the list of files to
7887 2008-12-13 06:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7889 gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
7890 Original commit message from CVS:
7891 * gst-libs/gst/audio/gstbaseaudiosink.c:
7892 (gst_base_audio_sink_slave_method_get_type),
7893 (gst_base_audio_sink_class_init):
7894 * gst-libs/gst/audio/gstbaseaudiosink.h:
7895 * gst-libs/gst/audio/gstbaseaudiosrc.c:
7896 (gst_base_audio_src_slave_method_get_type),
7897 (gst_base_audio_src_class_init):
7898 * gst-libs/gst/audio/gstbaseaudiosrc.h:
7899 API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
7900 public API. This is needed for the C++ bindings to be able
7901 to use this base classes. Fixes bug #564200, #564206.
7903 2008-12-12 19:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
7905 gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
7906 Original commit message from CVS:
7907 * gst-libs/gst/cdda/gstcddabasesrc.c:
7908 (gst_cdda_base_src_handle_event):
7909 Remove erroneous gst_buffer_ref().
7910 * tests/check/libs/rtp.c: (GST_START_TEST):
7911 Don't forget to unref the buffer once you're done with it.
7913 2008-12-12 13:06:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7915 gst/playback/: XRef to GstXOverlay.
7916 Original commit message from CVS:
7917 * gst/playback/gstplaybin.c:
7918 * gst/playback/gstplaybin2.c:
7919 XRef to GstXOverlay.
7921 2008-12-12 10:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
7923 gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
7924 Original commit message from CVS:
7925 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
7926 Free the factory array when finalizing.
7927 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
7928 Use a GstStaticPadTemplate since the src pad caps are fixed.
7930 2008-12-12 07:17:21 +0000 Edward Hervey <bilboed@bilboed.com>
7932 ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
7933 Original commit message from CVS:
7934 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
7935 (gst_vorbis_enc_init):
7936 Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
7939 2008-12-12 07:15:22 +0000 Edward Hervey <bilboed@bilboed.com>
7941 gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
7942 Original commit message from CVS:
7943 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
7944 (gst_riff_create_video_template_caps):
7945 Add mapping for VP6 in avi/riff.
7947 2008-12-11 15:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
7949 gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
7950 Original commit message from CVS:
7951 * gst/subparse/samiparse.c: (sami_context_push_state),
7952 (sami_context_pop_state), (start_sami_element), (end_sami_element):
7953 Some versions of libxml seem to be very picky as to strict formatting
7954 of the input and never 'close' the final </body> tag.
7955 In order to fix that bad behaviour, we trigger the flushing of
7956 remaining data on both </body> and </sami>.
7959 2008-12-11 12:32:03 +0000 Guillaume Emont <guillaume@fluendo.com>
7961 gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
7962 Original commit message from CVS:
7963 Patch by: Guillaume Emont <guillaume at fluendo dot com>
7964 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
7965 Add typefinders for MS Word files and OS X .DS_Store files to
7966 prevent them to be recognized as MPEG files. Fixes bug #564098.
7968 2008-12-11 11:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
7970 gst/playback/gstplaysink.c: Add some more debug info.
7971 Original commit message from CVS:
7972 * gst/playback/gstplaysink.c: (gen_audio_chain),
7973 (gst_play_sink_reconfigure):
7974 Add some more debug info.
7975 Fix linking of just an encoded sink.
7976 Handle failure to create a sink chain more gracefully than crashing.
7978 2008-12-11 10:33:48 +0000 Wim Taymans <wim.taymans@gmail.com>
7980 tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
7981 Original commit message from CVS:
7982 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
7983 Pushing 10 buffers is enough to run the test.
7985 2008-12-11 10:28:43 +0000 Wim Taymans <wim.taymans@gmail.com>
7987 tests/examples/seek/seek.c: Hook up the SKIP seek flag.
7988 Original commit message from CVS:
7989 * tests/examples/seek/seek.c: (do_seek), (stop_cb),
7990 (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
7992 Hook up the SKIP seek flag.
7994 2008-12-10 18:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
7996 gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
7997 Original commit message from CVS:
7998 * gst/playback/gstplaybin2.c: (pad_added_cb):
7999 Error out with a missing-plugin error when the input-selector was not
8001 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
8004 2008-12-10 17:39:32 +0000 Wim Taymans <wim.taymans@gmail.com>
8006 gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
8007 Original commit message from CVS:
8008 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
8009 (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
8010 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
8011 (gst_play_sink_send_event), (gst_play_sink_change_state):
8013 Try to set the selected sink to READY before using it. This will allow
8014 for detection of incompatible formats sooner.
8015 Don't cause a fatal error when conversion elements are missing but post
8016 a missing-element message and a warning instead because things might
8017 still link and run fine.
8018 Simplyfy the construction of audio and video sink chains.
8020 2008-12-10 14:55:10 +0000 Wim Taymans <wim.taymans@gmail.com>
8022 ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
8023 Original commit message from CVS:
8024 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
8025 (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
8026 Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
8029 2008-12-10 08:19:13 +0000 Luis Menina <liberforce@freeside.fr>
8031 gst/: Include glib.h instead of a specific GLib header. Including single
8032 Original commit message from CVS:
8033 Patch by: Luis Menina <liberforce at freeside dot fr>
8034 * gst-libs/gst/floatcast/floatcast.h:
8035 * gst/typefind/gsttypefindfunctions.c:
8036 Include glib.h instead of a specific GLib header. Including single
8037 GLib headers is deprecated. Fixes bug #563904.
8039 2008-12-09 18:30:10 +0000 Julien Moutte <julien@moutte.net>
8041 gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
8042 Original commit message from CVS:
8043 2008-12-09 Julien Moutte <julien@fluendo.com>
8044 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
8045 Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
8047 2008-12-09 17:21:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8049 gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
8050 Original commit message from CVS:
8051 * gst-libs/gst/riff/riff-read.c:
8052 Fix handling of odd chunks in riff metadata.
8054 2008-12-08 18:44:22 +0000 Wim Taymans <wim.taymans@gmail.com>
8056 gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
8057 Original commit message from CVS:
8058 * gst/volume/gstvolume.c: (gst_volume_class_init),
8059 (volume_before_transform), (volume_transform_ip):
8060 Use new basetransform vmethod to reconfigure the dynamic properties and
8061 any pending volume/mute changes. Fixes #563508.
8063 2008-12-08 18:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8065 configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
8066 Original commit message from CVS:
8068 First check for "theoraenc theoradec" and if that failed check
8069 for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
8070 deprecate the latter. Also linking on Windows fails with just "theora"
8071 and the version check would fail for the release candidates.
8074 2008-12-08 15:25:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8076 gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
8077 Original commit message from CVS:
8078 * gst/playback/gstdecodebin.c:
8079 * gst/playback/gstdecodebin2.c:
8080 Add basic docs to decodebin and link to decodebin from decodebin2.
8082 2008-12-08 12:08:32 +0000 Olivier Crete <tester@tester.ca>
8084 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
8085 Original commit message from CVS:
8086 Patch by: Olivier Crete <tester at tester ca>
8087 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
8088 * gst-libs/gst/rtp/gstrtcpbuffer.h:
8089 Implement gst_rtcp_packet_remove(). Fixes #563174.
8090 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
8091 Add unit test for some RTCP functions.
8093 2008-12-04 20:09:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8095 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
8096 Original commit message from CVS:
8098 Apparently AC_CONFIG_MACRO_DIR breaks when using more
8099 than one macro directory, reverting last change.
8101 2008-12-04 19:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8103 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
8104 Original commit message from CVS:
8106 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
8109 2008-12-03 17:47:44 +0000 Edward Hervey <bilboed@bilboed.com>
8111 sys/: Clear all flags on buffers returned from the image pool.
8112 Original commit message from CVS:
8113 * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
8114 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
8115 Clear all flags on buffers returned from the image pool.
8118 2008-12-01 19:36:35 +0000 이문형 <iwings@gmail.com>
8120 gst-libs/gst/app/gstappsrc.c: Don't forget to release the lock again if we bail out because some pad is flushing or w...
8121 Original commit message from CVS:
8122 Patch by: 이문형 <iwings at gmail dot com>
8123 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
8124 Don't forget to release the lock again if we bail out because some
8125 pad is flushing or we've reached EOS, otherwise things will lock up
8126 next time _push_buffer() is called (#562802).
8128 2008-11-29 13:31:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8130 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
8131 Original commit message from CVS:
8132 Patch by: Cygwin Ports maintainer
8133 <yselkowitz at users dot sourceforge dot net>
8136 Require gettext 0.17 because older versions don't mix with libtool
8137 2.2. At build time an older gettext version will still work.
8140 2008-11-28 13:30:36 +0000 Christian Schaller <uraeus@gnome.org>
8143 * gst/speexresample/Makefile.am:
8145 Original commit message from CVS:
8148 2008-11-28 09:44:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8150 Update documentation of speexresample for the new element name.
8151 Original commit message from CVS:
8152 * docs/plugins/gst-plugins-base-plugins.args:
8153 * docs/plugins/gst-plugins-base-plugins.hierarchy:
8154 * docs/plugins/gst-plugins-base-plugins.interfaces:
8155 * docs/plugins/gst-plugins-base-plugins.prerequisites:
8156 * docs/plugins/inspect/plugin-videorate.xml:
8157 * gst/speexresample/gstspeexresample.c:
8158 Update documentation of speexresample for the new element name.
8160 2008-11-28 09:04:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8162 gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
8163 Original commit message from CVS:
8164 * gst/speexresample/README:
8165 Update README with the latest diff between the Speex resampler
8168 2008-11-28 08:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8170 gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
8171 Original commit message from CVS:
8172 * gst/speexresample/gstspeexresample.c: (plugin_init):
8173 Update the debug category from speex_resample to audioresample.
8175 2008-11-27 19:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8177 Remove audioresample files.
8178 Original commit message from CVS:
8179 * gst/audioresample/Makefile.am:
8180 * gst/audioresample/buffer.c:
8181 * gst/audioresample/buffer.h:
8182 * gst/audioresample/debug.c:
8183 * gst/audioresample/debug.h:
8184 * gst/audioresample/functable.c:
8185 * gst/audioresample/functable.h:
8186 * gst/audioresample/gstaudioresample.c:
8187 * gst/audioresample/gstaudioresample.h:
8188 * gst/audioresample/resample.c:
8189 * gst/audioresample/resample.h:
8190 * gst/audioresample/resample_chunk.c:
8191 * gst/audioresample/resample_functable.c:
8192 * gst/audioresample/resample_ref.c:
8193 * tests/check/elements/audioresample.c:
8194 Remove audioresample files.
8196 2008-11-27 17:04:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8198 docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
8199 Original commit message from CVS:
8200 * docs/plugins/inspect/plugin-audioresample.xml:
8201 Regenerated for library filename change.
8203 2008-11-27 16:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8205 Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
8206 Original commit message from CVS:
8208 * docs/plugins/Makefile.am:
8209 * docs/plugins/gst-plugins-base-plugins-sections.txt:
8210 * docs/plugins/gst-plugins-base-plugins.args:
8211 * docs/plugins/gst-plugins-base-plugins.hierarchy:
8212 * docs/plugins/gst-plugins-base-plugins.interfaces:
8213 * docs/plugins/gst-plugins-base-plugins.prerequisites:
8214 * docs/plugins/inspect/plugin-adder.xml:
8215 * docs/plugins/inspect/plugin-alsa.xml:
8216 * docs/plugins/inspect/plugin-audioconvert.xml:
8217 * docs/plugins/inspect/plugin-audiorate.xml:
8218 * docs/plugins/inspect/plugin-audioresample.xml:
8219 * docs/plugins/inspect/plugin-audiotestsrc.xml:
8220 * docs/plugins/inspect/plugin-cdparanoia.xml:
8221 * docs/plugins/inspect/plugin-decodebin.xml:
8222 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8223 * docs/plugins/inspect/plugin-gdp.xml:
8224 * docs/plugins/inspect/plugin-gio.xml:
8225 * docs/plugins/inspect/plugin-gnomevfs.xml:
8226 * docs/plugins/inspect/plugin-libvisual.xml:
8227 * docs/plugins/inspect/plugin-ogg.xml:
8228 * docs/plugins/inspect/plugin-pango.xml:
8229 * docs/plugins/inspect/plugin-playback.xml:
8230 * docs/plugins/inspect/plugin-queue2.xml:
8231 * docs/plugins/inspect/plugin-subparse.xml:
8232 * docs/plugins/inspect/plugin-tcp.xml:
8233 * docs/plugins/inspect/plugin-theora.xml:
8234 * docs/plugins/inspect/plugin-typefindfunctions.xml:
8235 * docs/plugins/inspect/plugin-uridecodebin.xml:
8236 * docs/plugins/inspect/plugin-video4linux.xml:
8237 * docs/plugins/inspect/plugin-videorate.xml:
8238 * docs/plugins/inspect/plugin-videoscale.xml:
8239 * docs/plugins/inspect/plugin-videotestsrc.xml:
8240 * docs/plugins/inspect/plugin-volume.xml:
8241 * docs/plugins/inspect/plugin-vorbis.xml:
8242 * docs/plugins/inspect/plugin-ximagesink.xml:
8243 * docs/plugins/inspect/plugin-xvimagesink.xml:
8244 * gst/speexresample/gstspeexresample.c: (plugin_init):
8245 * gst/speexresample/Makefile.am:
8246 * tests/check/Makefile.am:
8247 * tests/check/elements/speexresample.c: (setup_speexresample),
8248 (GST_START_TEST), (test_pipeline):
8249 Rename the moved speexresample to audioresample, integrate into the
8250 build system and remove the old audioresample from the build system.
8251 Fixes bug #558124, #385061, #346218, #116051.
8253 2008-11-27 16:47:41 +0000 Wim Taymans <wim.taymans@gmail.com>
8255 gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
8256 Original commit message from CVS:
8257 * gst-libs/gst/audio/gstbaseaudiosrc.c:
8258 (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
8259 Avoid nasty int overflows after about 12 hours and 25 minutes when these
8260 code paths are triggered.
8261 A free beer to Håvard Graff for finding this!
8263 2008-11-27 11:16:44 +0000 이문형 <iwings@gmail.com>
8265 gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
8266 Original commit message from CVS:
8267 Patch by: 이문형 <iwings at gmail dot com>
8268 * gst-libs/gst/rtsp/gstrtspconnection.c:
8269 (gst_rtsp_connection_connect):
8270 A successful gst_poll_wait() doesn't always mean successful connect() on
8271 Windows. We should check errors by calling gst_poll_fd_has_error().
8274 2008-11-25 16:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8276 tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
8277 Original commit message from CVS:
8278 * tests/check/elements/speexresample.c: (test_pipeline):
8279 Make unit test again faster to prevent timeouts with valgrind.
8281 2008-11-25 15:33:30 +0000 Wim Taymans <wim.taymans@gmail.com>
8283 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
8284 Original commit message from CVS:
8285 * gst-libs/gst/rtp/gstrtcpbuffer.c:
8286 Fix typo in the docs.
8288 2008-11-25 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
8290 ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
8291 Original commit message from CVS:
8292 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
8293 If no stream was found before receiving EOS, post an error message.
8296 2008-11-25 15:14:30 +0000 Wim Taymans <wim.taymans@gmail.com>
8298 ext/theora/: Parse segment events.
8299 Original commit message from CVS:
8300 * ext/theora/gsttheoraenc.h:
8301 * ext/theora/theoraenc.c: (gst_theora_enc_init),
8302 (theora_buffer_from_packet), (theora_push_packet),
8303 (theora_enc_sink_event), (theora_enc_is_discontinuous),
8305 Parse segment events.
8306 Pass incomming buffer timestamps to outgoing buffers.
8307 Use the running_time to construct the granulepos.
8310 2008-11-25 11:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
8312 gst/playback/gstplaybin2.c: Fix buffer-duration property.
8313 Original commit message from CVS:
8314 * gst/playback/gstplaybin2.c: (activate_group):
8315 Fix buffer-duration property.
8317 2008-11-25 10:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
8319 gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
8320 Original commit message from CVS:
8321 * gst-libs/gst/audio/gstbaseaudiosink.c:
8322 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
8323 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
8324 (gst_base_audio_sink_change_state):
8325 Really fix audiosink drain handling by keeping track of the running_time
8328 2008-11-24 20:25:24 +0000 Michael Smith <msmith@xiph.org>
8330 gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
8331 Original commit message from CVS:
8332 * gst/playback/gstplaybin2.c:
8333 Add notification of current stream. Add ability to configure buffer
8335 * gst/playback/gsturidecodebin.c:
8336 Add ability to configure buffer sizes for streaming mode.
8339 2008-11-24 20:11:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8341 gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
8342 Original commit message from CVS:
8343 * gst-libs/gst/audio/gstbaseaudiosink.c:
8344 Time is already in running_time. Remove base_time handling. Fixes
8345 audiosinks not draining and thus chopping some audio in the end.
8347 2008-11-24 19:18:59 +0000 David Schleef <ds@schleef.org>
8349 ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
8350 Original commit message from CVS:
8351 * ext/ogg/gstoggmux.c:
8352 * ext/ogg/gstoggmux.h:
8353 If we're muxing a dirac stream, flush the page after every picture.
8355 2008-11-24 12:56:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8357 gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
8358 Original commit message from CVS:
8359 * gst-libs/gst/audio/gstbaseaudiosink.c:
8360 Add one log message to check for audio_drained. Sync one log message
8361 with the condition. Send EOS after draining audio in pull mode.
8363 2008-11-24 12:07:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8365 ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
8366 Original commit message from CVS:
8367 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
8368 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
8369 Use gst_buffer_try_new_and_alloc() and fail properly if the
8370 allocation failed. This prevents abort() if downstream elements
8371 request an insane amount of memory.
8373 2008-11-24 12:03:11 +0000 Jon Trowbridge <trow@ximian.com>
8375 gst/volume/gstvolume.*: Cleanup volume, define and use default values.
8376 Original commit message from CVS:
8377 * gst/volume/gstvolume.c: (volume_choose_func),
8378 (volume_update_volume), (gst_volume_set_volume),
8379 (gst_volume_get_volume), (gst_volume_set_mute),
8380 (gst_volume_class_init), (gst_volume_init),
8381 (volume_process_double), (volume_process_float),
8382 (volume_process_int32), (volume_process_int32_clamp),
8383 (volume_process_int24), (volume_process_int24_clamp),
8384 (volume_process_int16), (volume_process_int16_clamp),
8385 (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
8386 (volume_transform_ip), (volume_set_property),
8387 (volume_get_property):
8388 * gst/volume/gstvolume.h:
8389 Cleanup volume, define and use default values.
8390 Recalculate new volume and mute setup before processing. Fixes #561789.
8391 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
8392 Add controller unit test. Patch by: Jonathan Matthew
8393 Fix bogus test that messed with basetransform's internal state.
8395 2008-11-22 15:02:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8397 tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
8398 Original commit message from CVS:
8399 * tests/check/elements/speexresample.c: (GST_START_TEST):
8400 Make the unit test a bit faster to prevent timeouts, especially
8403 2008-11-22 14:44:26 +0000 Wim Taymans <wim.taymans@gmail.com>
8405 gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
8406 Original commit message from CVS:
8407 * gst/videorate/gstvideorate.c:
8408 Add jpeg and png image media types to the caps. Fixes #561436.
8410 2008-11-22 14:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
8412 gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
8413 Original commit message from CVS:
8414 * gst/playback/gstplaysink.c: (gen_audio_chain):
8415 Don't post an error when we can't configure the volume but post a
8416 warning instead. Fixes #561780.
8418 2008-11-21 20:32:56 +0000 Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
8420 gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978). Try 'video...
8421 Original commit message from CVS:
8422 Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
8423 * gst/videotestsrc/gstvideotestsrc.c:
8424 * gst/videotestsrc/gstvideotestsrc.h:
8425 * gst/videotestsrc/videotestsrc.c:
8426 * gst/videotestsrc/videotestsrc.h:
8427 Add a zone plate pattern generator based on BBC R&D Report
8428 1978/23 (yeah *that* 1978). Try 'videotestsrc pattern=zone-plate
8429 kx2=20 ky2=20 kt=1'.
8431 2008-11-21 15:45:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8433 gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
8434 Original commit message from CVS:
8435 * gst/speexresample/gstspeexresample.c:
8436 (gst_speex_resample_class_init), (gst_speex_resample_set_property),
8437 (gst_speex_resample_get_property):
8438 Add a "filter-length" property that maps to the quality values
8439 for compatibilty with audioresample.
8441 2008-11-21 00:04:48 +0000 Michael Smith <msmith@xiph.org>
8443 gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
8444 Original commit message from CVS:
8445 * gst/playback/gstdecodebin2.c:
8446 Fix random fat-fingering making this not compile.
8448 2008-11-20 22:11:38 +0000 Michael Smith <msmith@xiph.org>
8450 gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
8451 Original commit message from CVS:
8452 * gst/playback/gstdecodebin2.c:
8453 If the top-level type of the stream is plain text, don't try to decode
8454 it, matching behaviour of decodebin.
8455 * gst/playback/gstplaysink.c:
8456 If we fail to generate a text chain (e.g. due to missing optional
8457 plugins), don't crash.
8459 2008-11-20 22:06:05 +0000 Michael Smith <msmith@xiph.org>
8461 gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
8462 Original commit message from CVS:
8463 * gst-libs/gst/rtsp/gstrtspdefs.c:
8464 Fix win32 build. Oops.
8466 2008-11-20 21:40:49 +0000 Michael Smith <msmith@xiph.org>
8468 gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
8469 Original commit message from CVS:
8470 * gst-libs/gst/rtsp/gstrtspdefs.c:
8471 Use WSAGetLastError() rather than errno/h_errno on win32.
8473 2008-11-20 21:20:27 +0000 Michael Smith <msmith@xiph.org>
8475 gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
8476 Original commit message from CVS:
8477 * gst-libs/gst/riff/riff-media.c:
8478 Support WMA Lossless properly.
8480 2008-11-19 00:24:44 +0000 David Schleef <ds@schleef.org>
8482 gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video. This only affect...
8483 Original commit message from CVS:
8484 * gst/videotestsrc/gstvideotestsrc.c:
8485 * gst/videotestsrc/gstvideotestsrc.h:
8486 * gst/videotestsrc/videotestsrc.c:
8487 * gst/videotestsrc/videotestsrc.h:
8488 Add "colorspec" property, specifying whether to generate BT.601
8489 or BT.709 video. This only affects YCbCr values, not RGB, since
8490 if you're generating a 709 test pattern, presumably you want
8491 709 RGB primaries, not 601. Also add "smpte75" pattern, which
8492 uses 75% colors instead of 100%, since this is often more useful
8493 for testing (and also follows the SMPTE EG-1 guideline).
8495 2008-11-18 18:08:42 +0000 Alessandro Decina <alessandro.d@gmail.com>
8497 gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
8498 Original commit message from CVS:
8499 * gst/playback/gstdecodebin.c:
8500 Add a "sink-caps" property to decodebin like it's done for decodebin2.
8503 2008-11-14 21:44:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8505 gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
8506 Original commit message from CVS:
8507 * gst/audioresample/gstaudioresample.c:
8508 Guard against a NULL dereference I somehow encountered -
8509 with a FLUSH_STOP arriving either before basetransform _start(),
8511 * gst/typefind/gsttypefindfunctions.c:
8512 Make sure we never jump backwards when typefinding corrupt mov files.
8514 2008-11-14 21:39:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8516 gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
8517 Original commit message from CVS:
8518 * gst-libs/gst/interfaces/propertyprobe.c:
8519 Fix random type causing a docs warning.
8521 2008-11-14 15:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8523 sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
8524 Original commit message from CVS:
8526 Give it a minimal rank for autovideosrc.
8528 2008-11-13 21:11:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8530 gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
8531 Original commit message from CVS:
8532 * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
8534 Improve typefinding of ISO JPEG2000 mime types.
8536 2008-11-13 18:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
8538 sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
8539 Original commit message from CVS:
8540 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
8541 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
8542 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
8543 * sys/xvimage/xvimagesink.h:
8544 Avoid typechecking when we do trivial casts.
8545 Move error handling out of the main program flow.
8546 Sneak in the display-region caps property, not completely correct yet.
8547 Cache the width/height in buffer_alloc instead of parsing it from the
8550 2008-11-13 17:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
8552 gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
8553 Original commit message from CVS:
8554 * gst/playback/gstplaybin2.c: (deactivate_group):
8555 don't try to unlink the selector sinkpad when we don't have it yet. This
8556 can happen if an error occured before the group was complete.
8558 2008-11-13 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
8560 gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
8561 Original commit message from CVS:
8562 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
8563 (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
8564 (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
8565 (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
8566 (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
8567 (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
8568 (gst_rtp_buffer_get_extension_data),
8569 (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
8570 (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
8571 (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
8572 (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
8573 (gst_rtp_buffer_get_payload_type),
8574 (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
8575 (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
8576 (gst_rtp_buffer_set_timestamp),
8577 (gst_rtp_buffer_get_payload_subbuffer),
8578 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
8579 Avoid expensive type checks we already did as part of the
8580 _validate() function that should be called first.
8582 2008-11-11 16:40:50 +0000 Wim Taymans <wim.taymans@gmail.com>
8584 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
8585 Original commit message from CVS:
8586 * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
8587 (gst_base_rtp_depayload_push_full),
8588 (gst_base_rtp_depayload_set_gst_timestamp):
8589 Fix some cases where a newsegment event was not sent.
8591 2008-11-11 15:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
8593 gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
8594 Original commit message from CVS:
8595 * gst/playback/gstplaybin2.c: (activate_group):
8596 Catch state change errors and stop from the uridecodebin elements
8597 instead of trying to continue in vain.
8599 2008-11-10 14:53:45 +0000 Edward Hervey <bilboed@bilboed.com>
8601 gst/: Wim, you're a bad boy. You don't want people to contact you or what?
8602 Original commit message from CVS:
8603 * gst-libs/gst/app/gstappsink.c:
8604 * gst-libs/gst/app/gstappsrc.c:
8605 * gst/h264parse/gsth264parse.c:
8606 Wim, you're a bad boy. You don't want people to contact you or what?
8608 2008-11-10 14:22:09 +0000 Wim Taymans <wim.taymans@gmail.com>
8610 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
8611 Original commit message from CVS:
8612 * gst-libs/gst/audio/gstbaseaudiosink.c:
8613 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
8614 (gst_base_audio_sink_callback):
8615 Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
8616 for the latency to expire, fixes #559567.
8618 2008-11-10 13:55:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8620 gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
8621 Original commit message from CVS:
8622 * gst/adder/gstadder.c:
8623 Change author string after seeing output of gst-inspector.
8625 2008-11-10 10:33:26 +0000 Wim Taymans <wim.taymans@gmail.com>
8627 gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
8628 Original commit message from CVS:
8629 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
8630 Don't try to do crazy things when we only have a text pad without a
8631 video pad. Fixes #559478.
8633 2008-11-07 17:35:46 +0000 Wim Taymans <wim.taymans@gmail.com>
8635 gst-libs/gst/app/gstappsrc.*: Add is-live property.
8636 Original commit message from CVS:
8637 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
8638 (gst_app_src_init), (gst_app_src_set_property),
8639 (gst_app_src_get_property), (gst_app_src_push_buffer):
8640 * gst-libs/gst/app/gstappsrc.h:
8641 Add is-live property.
8644 2008-11-06 12:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
8646 gst-libs/gst/riff/riff-media.c: Fix case where we don't have a range for the rates or channels as is the case with tr...
8647 Original commit message from CVS:
8648 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
8649 Fix case where we don't have a range for the rates or channels as is the
8650 case with truespeech.
8652 2008-11-05 19:18:25 +0000 Wim Taymans <wim.taymans@gmail.com>
8654 gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
8655 Original commit message from CVS:
8656 * gst/volume/gstvolume.c: (volume_update_real_volume),
8657 (gst_volume_set_volume), (gst_volume_get_volume),
8658 (gst_volume_set_mute), (gst_volume_init), (volume_setup),
8659 (volume_transform_ip), (volume_update_mute),
8660 (volume_update_volume), (volume_get_property):
8661 * gst/volume/gstvolume.h:
8662 Keep negotiated state in a separate variable.
8663 Protect the volume and mute properties with the object lock.
8664 Protect modifying the transform with the transform lock.
8666 2008-11-05 12:20:21 +0000 Wim Taymans <wim.taymans@gmail.com>
8668 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
8669 Original commit message from CVS:
8670 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
8671 (gst_ffmpeg_pixfmt_to_caps):
8672 Only convert caps to string when debug is enabled.
8674 2008-11-04 18:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
8676 ext/theora/: Copy seqnum.
8677 Original commit message from CVS:
8678 * ext/theora/gsttheoradec.h:
8679 * ext/theora/theoradec.c: (gst_theora_dec_init),
8680 (gst_theora_dec_reset), (theora_dec_src_event),
8681 (theora_dec_sink_event), (theora_handle_type_packet):
8683 Keep events in a pending list, like vorbisdec, instead of trying
8684 to construct a segment event ourselves.
8685 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
8686 (vorbis_dec_src_event), (vorbis_dec_sink_event):
8687 * ext/vorbis/vorbisdec.h:
8690 2008-11-04 17:24:35 +0000 Wim Taymans <wim.taymans@gmail.com>
8692 ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
8693 Original commit message from CVS:
8694 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
8695 (gst_ogg_demux_deactivate_current_chain),
8696 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
8697 (gst_ogg_demux_loop):
8698 * ext/ogg/gstoggdemux.h:
8699 Copy seqnums around to track playback segments and messages.
8701 2008-11-04 12:42:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8703 Don't install static libs for plugins. Fixes #550851 for -bad.
8704 Original commit message from CVS:
8705 * ext/alsaspdif/Makefile.am:
8706 * ext/amrwb/Makefile.am:
8707 * ext/apexsink/Makefile.am:
8708 * ext/arts/Makefile.am:
8709 * ext/artsd/Makefile.am:
8710 * ext/audiofile/Makefile.am:
8711 * ext/audioresample/Makefile.am:
8712 * ext/bz2/Makefile.am:
8713 * ext/cdaudio/Makefile.am:
8714 * ext/celt/Makefile.am:
8715 * ext/dc1394/Makefile.am:
8716 * ext/dirac/Makefile.am:
8717 * ext/directfb/Makefile.am:
8718 * ext/divx/Makefile.am:
8719 * ext/dts/Makefile.am:
8720 * ext/faac/Makefile.am:
8721 * ext/faad/Makefile.am:
8722 * ext/gsm/Makefile.am:
8723 * ext/hermes/Makefile.am:
8724 * ext/ivorbis/Makefile.am:
8725 * ext/jack/Makefile.am:
8726 * ext/jp2k/Makefile.am:
8727 * ext/ladspa/Makefile.am:
8728 * ext/lcs/Makefile.am:
8729 * ext/libfame/Makefile.am:
8730 * ext/libmms/Makefile.am:
8731 * ext/metadata/Makefile.am:
8732 * ext/mpeg2enc/Makefile.am:
8733 * ext/mplex/Makefile.am:
8734 * ext/musepack/Makefile.am:
8735 * ext/musicbrainz/Makefile.am:
8736 * ext/mythtv/Makefile.am:
8737 * ext/nas/Makefile.am:
8738 * ext/neon/Makefile.am:
8739 * ext/ofa/Makefile.am:
8740 * ext/polyp/Makefile.am:
8741 * ext/resindvd/Makefile.am:
8742 * ext/sdl/Makefile.am:
8743 * ext/shout/Makefile.am:
8744 * ext/snapshot/Makefile.am:
8745 * ext/sndfile/Makefile.am:
8746 * ext/soundtouch/Makefile.am:
8747 * ext/spc/Makefile.am:
8748 * ext/swfdec/Makefile.am:
8749 * ext/tarkin/Makefile.am:
8750 * ext/theora/Makefile.am:
8751 * ext/timidity/Makefile.am:
8752 * ext/twolame/Makefile.am:
8753 * ext/x264/Makefile.am:
8754 * ext/xine/Makefile.am:
8755 * ext/xvid/Makefile.am:
8756 * gst-libs/gst/app/Makefile.am:
8757 * gst-libs/gst/dshow/Makefile.am:
8758 * gst/aiffparse/Makefile.am:
8759 * gst/app/Makefile.am:
8760 * gst/audiobuffer/Makefile.am:
8761 * gst/bayer/Makefile.am:
8762 * gst/cdxaparse/Makefile.am:
8763 * gst/chart/Makefile.am:
8764 * gst/colorspace/Makefile.am:
8765 * gst/dccp/Makefile.am:
8766 * gst/deinterlace/Makefile.am:
8767 * gst/deinterlace2/Makefile.am:
8768 * gst/dvdspu/Makefile.am:
8769 * gst/festival/Makefile.am:
8770 * gst/filter/Makefile.am:
8771 * gst/flacparse/Makefile.am:
8772 * gst/flv/Makefile.am:
8773 * gst/games/Makefile.am:
8774 * gst/h264parse/Makefile.am:
8775 * gst/librfb/Makefile.am:
8776 * gst/mixmatrix/Makefile.am:
8777 * gst/modplug/Makefile.am:
8778 * gst/mpeg1sys/Makefile.am:
8779 * gst/mpeg4videoparse/Makefile.am:
8780 * gst/mpegdemux/Makefile.am:
8781 * gst/mpegtsmux/Makefile.am:
8782 * gst/mpegvideoparse/Makefile.am:
8783 * gst/mve/Makefile.am:
8784 * gst/nsf/Makefile.am:
8785 * gst/nuvdemux/Makefile.am:
8786 * gst/overlay/Makefile.am:
8787 * gst/passthrough/Makefile.am:
8788 * gst/pcapparse/Makefile.am:
8789 * gst/playondemand/Makefile.am:
8790 * gst/rawparse/Makefile.am:
8791 * gst/real/Makefile.am:
8792 * gst/rtjpeg/Makefile.am:
8793 * gst/rtpmanager/Makefile.am:
8794 * gst/scaletempo/Makefile.am:
8795 * gst/sdp/Makefile.am:
8796 * gst/selector/Makefile.am:
8797 * gst/smooth/Makefile.am:
8798 * gst/smoothwave/Makefile.am:
8799 * gst/speed/Makefile.am:
8800 * gst/speexresample/Makefile.am:
8801 * gst/stereo/Makefile.am:
8802 * gst/subenc/Makefile.am:
8803 * gst/tta/Makefile.am:
8804 * gst/vbidec/Makefile.am:
8805 * gst/videodrop/Makefile.am:
8806 * gst/videosignal/Makefile.am:
8807 * gst/virtualdub/Makefile.am:
8808 * gst/vmnc/Makefile.am:
8809 * gst/y4m/Makefile.am:
8810 * sys/acmenc/Makefile.am:
8811 * sys/cdrom/Makefile.am:
8812 * sys/dshowdecwrapper/Makefile.am:
8813 * sys/dshowsrcwrapper/Makefile.am:
8814 * sys/dvb/Makefile.am:
8815 * sys/dxr3/Makefile.am:
8816 * sys/fbdev/Makefile.am:
8817 * sys/oss4/Makefile.am:
8818 * sys/qcam/Makefile.am:
8819 * sys/qtwrapper/Makefile.am:
8820 * sys/vcd/Makefile.am:
8821 * sys/wininet/Makefile.am:
8822 * win32/common/config.h:
8823 Don't install static libs for plugins. Fixes #550851 for -bad.
8825 2008-11-03 15:30:14 +0000 Matthias Kretz <kretz@kde.org>
8827 ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
8828 Original commit message from CVS:
8829 Based on patch by: Matthias Kretz <kretz at kde dot org>
8830 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
8831 (gst_alsasink_prepare), (gst_alsasink_unprepare),
8832 (gst_alsasink_write):
8833 Make all access non-blocking so that we can better handle unplugging
8834 of usb devices. Fixes #559111
8836 2008-11-03 10:49:24 +0000 Damien Lespiau <damien.lespiau@gmail.com>
8838 gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
8839 Original commit message from CVS:
8840 Patch by: Damien Lespiau <damien.lespiau gmail com>
8841 * gst-libs/gst/rtsp/gstrtspconnection.c:
8842 (gst_rtsp_connection_write):
8843 Make the next call to poll not depend on previous calls to poll with or
8844 without reading from the active descriptor. Fixes #544293.
8846 2008-11-03 08:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8848 gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
8849 Original commit message from CVS:
8850 * gst/speexresample/gstspeexresample.c:
8851 (gst_speex_resample_convert_buffer):
8852 Add TODO at the top of the file for enabling SSE/ARM specific
8853 optimizations and choosing the fastest implementation at runtime.
8854 Add g_assert_not_reached() at two places that should really never
8857 2008-11-02 09:19:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8859 gst/speexresample/gstspeexresample.c: Fix format string and arguments.
8860 Original commit message from CVS:
8861 * gst/speexresample/gstspeexresample.c:
8862 (gst_speex_resample_check_discont):
8863 Fix format string and arguments.
8864 * gst/speexresample/resample_sse.h:
8867 2008-11-01 19:38:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8869 gst/speexresample/: Add missing headers to Makefile.am.
8870 Original commit message from CVS:
8871 * gst/speexresample/Makefile.am:
8872 * gst/speexresample/gstspeexresample.c:
8873 (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
8874 (gst_speex_resample_convert_buffer), (_benchmark_int_float),
8875 (_benchmark_int_int), (_benchmark_integer_resampling),
8877 * gst/speexresample/gstspeexresample.h:
8878 * gst/speexresample/resample.c:
8879 * gst/speexresample/speex_resampler_double.c:
8880 * gst/speexresample/speex_resampler_float.c:
8881 * gst/speexresample/speex_resampler_int.c:
8882 * gst/speexresample/speex_resampler_wrapper.h:
8883 Add missing headers to Makefile.am.
8884 Update copyright, years and my mail address.
8885 Benchmark the integer resampling implementation against the
8886 float implementation and use the faster one for 8/16 bit integer
8887 input. On most recent systems the floating point version is faster.
8889 2008-10-31 09:49:57 +0000 Nick Haddad <nick@haddads.net>
8891 gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
8892 Original commit message from CVS:
8893 Patch by: Nick Haddad <nick at haddads dot net>
8894 * gst-libs/gst/riff/riff-ids.h:
8895 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
8896 Add support for other fourcc codes that are commonly used for
8897 'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
8900 2008-10-30 14:55:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8902 gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
8903 Original commit message from CVS:
8904 * gst/speexresample/gstspeexresample.c:
8905 (gst_speex_resample_convert_buffer):
8906 The length for the buffer conversion function is the number of
8907 audio frames, i.e. we need to multiply it by the number of channels
8908 to get the number of values. Also spotted by the unit test after
8909 running in valgrind.
8911 2008-10-30 14:46:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8913 tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
8914 Original commit message from CVS:
8915 * tests/check/elements/speexresample.c: (element_message_cb),
8916 (eos_message_cb), (test_pipeline), (GST_START_TEST),
8917 (speexresample_suite):
8918 Add pipeline unit tests for testing all supported formats with
8919 up/downsampling and different in/outrates.
8920 * gst/speexresample/gstspeexresample.c:
8921 (gst_speex_resample_push_drain), (gst_speex_resample_process):
8922 * gst/speexresample/speex_resampler_wrapper.h:
8923 Fix bugs identified by the testsuite.
8925 2008-10-30 13:44:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8927 gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
8928 Original commit message from CVS:
8929 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
8930 (gst_speex_resample_get_funcs),
8931 (gst_speex_resample_transform_size),
8932 (gst_speex_resample_convert_buffer),
8933 (gst_speex_resample_push_drain), (gst_speex_resample_process):
8934 * gst/speexresample/gstspeexresample.h:
8935 * gst/speexresample/speex_resampler_wrapper.h:
8936 Add support for int8, int24 and int32 input by converting internally
8937 to/from int16 or double.
8939 2008-10-30 12:43:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8941 Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
8942 Original commit message from CVS:
8943 * gst/speexresample/Makefile.am:
8944 * gst/speexresample/arch.h:
8945 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
8946 (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
8947 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
8948 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
8949 (_gcd), (gst_speex_resample_transform_size),
8950 (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
8951 (gst_speex_resample_process), (gst_speex_resample_transform),
8952 (gst_speex_resample_query), (gst_speex_resample_set_property):
8953 * gst/speexresample/gstspeexresample.h:
8954 * gst/speexresample/resample.c:
8955 * gst/speexresample/speex_resampler.h:
8956 * gst/speexresample/speex_resampler_double.c:
8957 * gst/speexresample/speex_resampler_wrapper.h:
8958 * tests/check/elements/speexresample.c: (setup_speexresample),
8959 (test_perfect_stream_instance), (GST_START_TEST),
8960 (test_discont_stream_instance):
8961 Add support for double samples as input and refactor the usage
8962 of the different compilation flavors of the speex resampler.
8964 2008-10-30 11:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8966 gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
8967 Original commit message from CVS:
8968 * gst/audioresample/gstaudioresample.c:
8969 Return the result of parent_class->event().
8971 2008-10-29 17:02:55 +0000 Wim Taymans <wim.taymans@gmail.com>
8973 gst-libs/gst/app/gstappsink.c: Fix the docs.
8974 Original commit message from CVS:
8975 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
8978 2008-10-29 12:11:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8980 gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
8981 Original commit message from CVS:
8982 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
8983 (gst_speex_resample_get_unit_size),
8984 (gst_speex_resample_push_drain), (gst_speex_resample_event),
8985 (gst_speex_resample_check_discont), (gst_speex_resample_process),
8986 (gst_speex_resample_transform):
8987 * gst/speexresample/gstspeexresample.h:
8988 Rewrite timestamp tracking to make it more robust and guarantee
8990 * tests/check/Makefile.am:
8991 * tests/check/elements/speexresample.c: (setup_speexresample),
8992 (cleanup_speexresample), (fail_unless_perfect_stream),
8993 (test_perfect_stream_instance), (GST_START_TEST),
8994 (test_discont_stream_instance), (live_switch_alloc_only_48000),
8995 (live_switch_get_sink_caps), (live_switch_push),
8996 (speexresample_suite):
8997 Add unit tests for speexresample based on the audioresample unit tests.
8999 2008-10-28 19:30:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9001 gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
9002 Original commit message from CVS:
9003 * gst/speexresample/gstspeexresample.c:
9004 (gst_speex_resample_get_unit_size),
9005 (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
9006 (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
9007 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
9008 (gst_speex_resample_push_drain), (gst_speex_resample_event),
9009 (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
9010 (gst_speex_resample_process), (gst_speex_resample_transform),
9011 (gst_speex_resample_query), (gst_speex_resample_set_property):
9012 * gst/speexresample/gstspeexresample.h:
9013 Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
9014 instead of GST_DEBUG, ...
9016 2008-10-28 16:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9018 gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
9019 Original commit message from CVS:
9020 * gst/speexresample/gstspeexresample.c:
9021 (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
9022 (gst_speex_resample_process):
9023 Fixate to the nearest supported rate instead of the first one.
9025 2008-10-28 16:25:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9027 gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
9028 Original commit message from CVS:
9029 * gst/audioresample/gstaudioresample.c:
9030 (gst_audioresample_class_init), (audioresample_fixate_caps):
9031 Fixate the rate to the nearest supported rate instead of
9032 the first one. Fixes bug #549510.
9034 2008-10-28 11:46:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9036 gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
9037 Original commit message from CVS:
9038 * gst/speexresample/README:
9039 * gst/speexresample/arch.h:
9040 * gst/speexresample/fixed_arm4.h:
9041 * gst/speexresample/fixed_arm5e.h:
9042 * gst/speexresample/fixed_bfin.h:
9043 * gst/speexresample/fixed_debug.h:
9044 * gst/speexresample/fixed_generic.h:
9045 * gst/speexresample/resample.c: (compute_func), (main), (sinc),
9046 (cubic_coef), (resampler_basic_direct_single),
9047 (resampler_basic_direct_double),
9048 (resampler_basic_interpolate_single),
9049 (resampler_basic_interpolate_double), (update_filter),
9050 (speex_resampler_init_frac), (speex_resampler_process_native),
9051 (speex_resampler_magic), (speex_resampler_process_float),
9052 (speex_resampler_process_int),
9053 (speex_resampler_process_interleaved_float),
9054 (speex_resampler_process_interleaved_int),
9055 (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
9056 (speex_resampler_reset_mem):
9057 * gst/speexresample/speex_resampler.h:
9058 Update Speex resampler with latest version from Speex GIT.
9060 2008-10-27 14:57:34 +0000 Wim Taymans <wim.taymans@gmail.com>
9062 win32/common/libgstaudio.def: Add new symbols.
9063 Original commit message from CVS:
9064 * win32/common/libgstaudio.def:
9067 2008-10-23 09:57:06 +0000 Wim Taymans <wim.taymans@gmail.com>
9069 ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
9070 Original commit message from CVS:
9071 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
9072 Attempt to make obfuscated code clearer.
9074 2008-10-23 07:11:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9076 Move float endianness conversion macros to core. Second part of bug ##555196.
9077 Original commit message from CVS:
9078 * docs/libs/gst-plugins-base-libs-sections.txt:
9079 * gst-libs/gst/floatcast/floatcast.h:
9080 Move float endianness conversion macros to core. Second part of
9083 2008-10-22 12:29:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9085 sys/: Don't mark as gtk-doc docs as they aren't public.
9086 Original commit message from CVS:
9087 * sys/ximage/ximagesink.h:
9088 * sys/xvimage/xvimagesink.h:
9089 Don't mark as gtk-doc docs as they aren't public.
9091 2008-10-22 12:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9093 Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
9094 Original commit message from CVS:
9095 * sys/xvimage/xvimagesink.c:
9096 * sys/xvimage/xvimagesink.h:
9097 * tests/icles/Makefile.am:
9098 * tests/icles/test-colorkey.c:
9099 Allow setting colorkey if possible. Implement property probe interface
9100 for optional X features (autopaint-colorkey, double-buffer and
9101 colorkey). Fixes #554533
9103 2008-10-22 12:01:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9105 gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
9106 Original commit message from CVS:
9107 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
9108 Remove useless buffer size assignment. It already has this value.
9110 2008-10-20 15:35:37 +0000 Wim Taymans <wim.taymans@gmail.com>
9112 gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
9113 Original commit message from CVS:
9114 * gst-libs/gst/audio/gstaudiosink.c:
9115 (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
9116 (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
9117 (gst_audioringbuffer_stop):
9118 Implement a separate activate functions to start monitoring the segments
9119 or, in pull mode, pulling in data.
9120 * gst-libs/gst/audio/gstbaseaudiosink.c:
9121 (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
9122 (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
9123 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
9124 (gst_base_audio_sink_activate_pull),
9125 (gst_base_audio_sink_async_play),
9126 (gst_base_audio_sink_change_state):
9127 Implement pad and element convert query function.
9128 Activate the ringbuffer.
9129 Use the segment last_stop value as the offset to pull.
9130 Use new basesink _do_preroll() method to preroll in the pulling thread.
9131 Take appropriate locking in the pulling thread.
9132 * gst-libs/gst/audio/gstringbuffer.h:
9135 2008-10-20 14:08:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9137 gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
9138 Original commit message from CVS:
9139 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
9140 Improve MXF typefinding a bit by searching for a header partition
9141 pack instead of just a general partition pack and checking more
9142 bytes for valid values.
9144 2008-10-20 13:45:55 +0000 Wim Taymans <wim.taymans@gmail.com>
9146 tests/icles/.cvsignore: update ignore file.
9147 Original commit message from CVS:
9148 * tests/icles/.cvsignore:
9150 * tests/icles/Makefile.am:
9151 * tests/icles/test-box.c: (make_pipeline), (main):
9152 Add another interactive command line experimentation suite for
9153 dynamically boxing/cropping/saling an input video.
9155 2008-10-17 13:19:05 +0000 Wim Taymans <wim.taymans@gmail.com>
9157 Add methods to more accuratly control the pulling thread of a ringbuffer.
9158 Original commit message from CVS:
9159 * docs/libs/gst-plugins-base-libs-sections.txt:
9160 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
9161 (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
9162 * gst-libs/gst/audio/gstringbuffer.h:
9163 Add methods to more accuratly control the pulling thread of a
9165 Add format conversion helper code to the ringbuffer.
9166 API: GstRingBuffer:gst_ring_buffer_activate()
9167 API: GstRingBuffer:gst_ring_buffer_is_active()
9168 API: GstRingBuffer:gst_ring_buffer_convert()
9170 2008-10-16 15:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
9172 gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
9173 Original commit message from CVS:
9174 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
9175 (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
9176 (gst_audioringbuffer_stop):
9177 Signal thread startup earlier so that we can immediatly go into pull
9178 mode when we have to and block on preroll.
9180 2008-10-16 15:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
9182 gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
9183 Original commit message from CVS:
9184 * gst-libs/gst/audio/gstringbuffer.c:
9185 (gst_ring_buffer_prepare_read):
9186 In pull mode we want the callback to prepull a buffer we can preroll on
9187 even when we are not yet playing.
9189 2008-10-16 15:07:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9191 Don't install static libs for plugins. Fixes #550851 for base.
9192 Original commit message from CVS:
9193 * ext/alsa/Makefile.am:
9194 * ext/cdparanoia/Makefile.am:
9195 * ext/gio/Makefile.am:
9196 * ext/gnomevfs/Makefile.am:
9197 * ext/libvisual/Makefile.am:
9198 * ext/ogg/Makefile.am:
9199 * ext/pango/Makefile.am:
9200 * ext/theora/Makefile.am:
9201 * ext/vorbis/Makefile.am:
9202 * gst/adder/Makefile.am:
9203 * gst/audioconvert/Makefile.am:
9204 * gst/audiorate/Makefile.am:
9205 * gst/audioresample/Makefile.am:
9206 * gst/audiotestsrc/Makefile.am:
9207 * gst/ffmpegcolorspace/Makefile.am:
9208 * gst/gdp/Makefile.am:
9209 * gst/playback/Makefile.am:
9210 * gst/subparse/Makefile.am:
9211 * gst/tcp/Makefile.am:
9212 * gst/typefind/Makefile.am:
9213 * gst/videorate/Makefile.am:
9214 * gst/videoscale/Makefile.am:
9215 * gst/videotestsrc/Makefile.am:
9216 * gst/volume/Makefile.am:
9217 * sys/v4l/Makefile.am:
9218 * sys/ximage/Makefile.am:
9219 * sys/xvimage/Makefile.am:
9220 Don't install static libs for plugins. Fixes #550851 for base.
9222 2008-10-16 13:50:00 +0000 Wim Taymans <wim.taymans@gmail.com>
9224 gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
9225 Original commit message from CVS:
9226 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
9227 Set the default blocksize to -1 because we will then use the configured
9228 samplesperbuffer to create our output buffer.
9230 2008-10-15 15:28:41 +0000 Edward Hervey <bilboed@bilboed.com>
9232 gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
9233 Original commit message from CVS:
9234 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
9235 (gst_riff_create_video_template_caps):
9236 Add mappping for the KMVC (Karl Morton's Video) Codec.
9238 2008-10-15 14:25:50 +0000 Edward Hervey <bilboed@bilboed.com>
9240 gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
9241 Original commit message from CVS:
9242 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
9243 Don't forget to advance the offset of what we're matching against, else
9244 we end up in a forever loop.
9246 2008-10-15 11:25:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9248 gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
9249 Original commit message from CVS:
9250 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
9251 Improve typefinding a bit. If we don't have a Unicode charset
9252 try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
9254 2008-10-14 11:13:59 +0000 Edward Hervey <bilboed@bilboed.com>
9256 ext/theora/theoradec.c: Fix build on macosx.
9257 Original commit message from CVS:
9258 * ext/theora/theoradec.c: (theora_dec_decode_buffer):
9259 Fix build on macosx.
9261 2008-10-13 11:36:13 +0000 Robin Stocker <robin@nibor.org>
9263 ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
9264 Original commit message from CVS:
9265 Based on patch by: Robin Stocker <robin at nibor dot org>
9266 * ext/theora/gsttheoradec.h:
9267 * ext/theora/theoradec.c: (gst_theora_dec_init),
9268 (theora_dec_setcaps), (theora_handle_type_packet),
9269 (theora_dec_decode_buffer), (theora_dec_change_state):
9270 Parse input caps and make the PAR override the encoded PAR when
9271 specified by a container. Fixes #555699.
9273 2008-10-13 09:16:59 +0000 Wim Taymans <wim.taymans@gmail.com>
9275 gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
9276 Original commit message from CVS:
9277 * gst-libs/gst/rtp/gstbasertpdepayload.c:
9278 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
9279 (gst_base_rtp_depayload_set_gst_timestamp),
9280 (gst_base_rtp_depayload_change_state):
9281 * gst-libs/gst/rtp/gstbasertpdepayload.h:
9282 Add some more G_LIKELY
9283 Fail when the setcaps function was not called.
9284 * gst-libs/gst/rtp/gstbasertppayload.c:
9285 (gst_basertppayload_set_outcaps):
9286 Propagate return value of setcaps.
9288 2008-10-13 08:58:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9290 gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
9291 Original commit message from CVS:
9292 * gst/subparse/Makefile.am:
9293 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
9294 (gst_sub_parse_class_init), (gst_sub_parse_init),
9295 (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
9296 (get_next_line), (gst_sub_parse_data_format_autodetect),
9297 (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
9298 (gst_subparse_type_find):
9299 * gst/subparse/gstsubparse.h:
9300 Add support for UTF16/UTF32 subtitles as long as the first bytes of
9301 the first buffer contain the BOM. This also adds support for other
9302 encodings that allow NUL bytes via the encoding property.
9303 Fixes bugs #552237 and #456788.
9305 2008-10-13 08:15:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9307 gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
9308 Original commit message from CVS:
9309 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
9310 Don't drop the last byte of image tags if they're not an URI list.
9313 2008-10-13 08:00:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9315 gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
9316 Original commit message from CVS:
9317 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
9318 For looking at the 4th byte we have to get 4 bytes of course
9321 2008-10-13 07:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9323 gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
9324 Original commit message from CVS:
9325 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
9326 Improve FLAC-without-headers typefinding by looking at most of the
9327 frame header and checking if invalid values are used. Should prevent
9328 quite some false positives compared to the old version which only
9329 check if the first 14 bits are set.
9331 2008-10-11 16:27:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9333 sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
9334 Original commit message from CVS:
9335 * sys/xvimage/xvimagesink.c:
9336 Don't assert on caps==NULL.
9338 2008-10-10 17:13:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9340 Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
9341 Original commit message from CVS:
9342 * gst/subparse/gstsubparse.c:
9343 (gst_sub_parse_data_format_autodetect), (handle_buffer),
9344 (gst_sub_parse_change_state):
9345 * gst/subparse/gstsubparse.h:
9346 * tests/check/elements/subparse.c: (GST_START_TEST):
9347 Add support for subtitle files with UTF-8 BOM at the beginning
9348 by simple stripping it from the first line before passing it
9349 to any parsing code. Fixes bug #555257 and playback of files
9350 created by Gnome Subtitles.
9352 2008-10-10 15:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
9354 gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
9355 Original commit message from CVS:
9356 * gst/audiotestsrc/gstaudiotestsrc.c:
9357 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
9358 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
9359 (gst_audio_test_src_start), (gst_audio_test_src_stop),
9360 (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
9361 (gst_audio_test_src_create):
9362 * gst/audiotestsrc/gstaudiotestsrc.h:
9363 Define the default property values in the usual place.
9364 Implement start/stop to reset values correctly.
9365 Calculate the sample size only once when we negotiate.
9366 Rename some values to make more sense.
9367 Keep track of our byte range.
9368 Add support for pull based scheduling. Disabled for now until we have
9369 the whole stack working.
9370 Set the BUFFER_OFFSET correctly.
9372 2008-10-10 15:32:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9374 Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
9375 Original commit message from CVS:
9376 Based on a patch by: xavierb at gmail dot com
9377 * gst/subparse/gstsubparse.c:
9378 (gst_sub_parse_data_format_autodetect):
9379 * tests/check/elements/subparse.c: (GST_START_TEST):
9380 Make the detection of the used subtitle a bit less strict
9381 for srt subtitles. Fixes bug #555607.
9383 2008-10-10 15:21:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9385 ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
9386 Original commit message from CVS:
9387 * ext/vorbis/vorbisenc.c:
9388 (gst_vorbis_enc_buffer_check_discontinuous):
9389 Fix discontinuity detection which was broken by last commit.
9391 2008-10-09 11:18:09 +0000 Tim-Philipp Müller <tim@centricular.net>
9393 configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
9394 Original commit message from CVS:
9396 Require core CVS for ghostpad API additions used by decodebin2.
9398 2008-10-08 15:30:33 +0000 Edward Hervey <bilboed@bilboed.com>
9400 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
9401 Original commit message from CVS:
9402 * gst-libs/gst/audio/gstbaseaudiosrc.c:
9403 (gst_base_audio_src_create):
9404 Fix debug statements (space between '%' and actual format).
9406 2008-10-08 14:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
9408 gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
9409 Original commit message from CVS:
9410 * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
9411 Remove bogus assert, the decodepad could have been created inside an
9412 already existing group.
9414 2008-10-08 14:01:42 +0000 Andy Wingo <wingo@pobox.com>
9418 Original commit message from CVS:
9421 2008-10-08 14:00:07 +0000 Andy Wingo <wingo@pobox.com>
9423 gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
9424 Original commit message from CVS:
9425 2008-10-08 Andy Wingo <wingo@pobox.com>
9426 * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
9427 target instead of setting it.
9428 (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
9429 API for a decode pad. The bugfix is that we set the group in
9430 activate(), not when the pad was created because it might be NULL
9432 (gst_decode_group_control_source_pad, gst_decode_group_expose):
9433 Update to use the API.
9435 2008-10-08 12:49:40 +0000 Andy Wingo <wingo@pobox.com>
9437 gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
9438 Original commit message from CVS:
9439 2008-10-08 Andy Wingo <wingo@pobox.com>
9440 * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
9441 be a subclass of GstGhostPad.
9442 (analyze_new_pad): So, when emitting the signals that determine
9443 how we do autoplugging, already create the ghost pad and use it as
9444 the pad in the signal arguments. This allows applications to make
9445 a connection between the pad passed in e.g. autoplug-continue, and
9446 the pad passed in new-decoded-pad.
9447 (connect_pad, expose_pad): Update to receive the ghosted decode
9448 pad in the args, retargetting it as necessary if we have to plug
9449 the target pad through a multiqueue.
9450 (gst_decode_group_control_source_pad): Adapt to receive an
9451 already-ghosted pad that just needs activation, blocking, and
9453 (sort_end_pads): Adapt for decode pads actually being pads.
9454 (gst_decode_group_expose): Adapt for decode pads actually being
9455 pads. Rewrite the decode pad names so they appear in order. Adds a
9456 new error case if we couldn't set the name.
9457 (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
9459 (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
9460 New API for the decode pad, needed because we shouldn't do these
9461 things inside gst_decode_pad_new(), but after.
9462 (gst_decode_pad_new): Change to actually make the real pad, and
9463 delay the blocking/drainage bits.
9465 2008-10-08 12:12:01 +0000 Daniel Drake <dsd@laptop.org>
9467 ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
9468 Original commit message from CVS:
9469 Patch by: Daniel Drake <dsd at laptop dot org>
9470 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
9471 Unref all buffers when clearing collectpads. Fixes bug #546955.
9473 2008-10-08 12:08:01 +0000 Klaas <klaas@rivercrew.net>
9475 ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
9476 Original commit message from CVS:
9477 Based on a patch by: Klaas <klaas at rivercrew dot net>
9478 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
9479 (gst_vorbis_enc_buffer_check_discontinuous),
9480 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
9481 * ext/vorbis/vorbisenc.h:
9482 Keep track of the upstream segments and use the running time on that
9483 segment instead of the buffer timestamp everywhere. Fixes bug #525807.
9485 2008-10-08 11:50:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9487 gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
9488 Original commit message from CVS:
9489 * gst/audioconvert/audioconvert.c: (audio_convert_convert):
9490 Prevent overflows with big buffer when calculating the size of
9491 the intermediate buffer by using gst_util_uint64_scale() instead of
9492 plain arithmetics. Fixes bug #552801.
9494 2008-10-08 10:49:15 +0000 Pavel Zeldin <pzeldin@gmail.com>
9496 ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
9497 Original commit message from CVS:
9498 Patch by: Pavel Zeldin <pzeldin at gmail dot com>
9499 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
9500 (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
9501 (gst_clock_overlay_init), (gst_clock_overlay_set_property),
9502 (gst_clock_overlay_get_property):
9503 * ext/pango/gstclockoverlay.h:
9504 API: Add ability to specify format for date/time display by
9505 adding a "time-format" property.
9508 2008-10-08 09:22:26 +0000 Jan Gerber <j@oil21.org>
9510 gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
9511 Original commit message from CVS:
9512 Patch by: Jan Gerber <j at oil21 dot org>
9513 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
9514 (gst_riff_create_video_template_caps):
9515 Add FFV1 fourcc to support playback of FFMPEG lossless video
9516 in AVI. Fixes bug #555319.
9518 2008-10-08 09:12:36 +0000 Håvard Graff <havard.graff@tandberg.com>
9520 gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
9521 Original commit message from CVS:
9522 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
9523 * gst-libs/gst/audio/gstbaseaudiosrc.c:
9524 (gst_base_audio_src_create):
9525 Implement skew clock slaving. Fixes #552559.
9527 2008-10-08 09:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
9529 gst-libs/gst/audio/: Fix include of config.h
9530 Original commit message from CVS:
9531 * gst-libs/gst/audio/multichannel.c:
9532 * gst-libs/gst/audio/testchannels.c:
9533 Fix include of config.h
9535 2008-10-06 16:36:20 +0000 Tero Saarni <tero.saarni@gmail.com>
9537 gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
9538 Original commit message from CVS:
9539 Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
9540 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
9541 (print_media), (gst_sdp_message_dump):
9542 Fix parsing of the c= field containing multicast addresses.
9544 Add the connection info to the session or streams.
9545 Fix parsing of the bandwidth.
9546 Add debugging for the connections and bandwidths for a media.
9547 Add debugging for the bandwidth of the session.
9549 2008-10-06 16:31:27 +0000 Wim Taymans <wim.taymans@gmail.com>
9551 gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
9552 Original commit message from CVS:
9553 * gst-libs/gst/rtp/gstbasertppayload.c:
9554 (gst_basertppayload_change_state):
9555 Configure the next seqnum and timestamp in the state change so that they
9556 can be queried soon after.
9558 2008-10-06 16:29:33 +0000 Wim Taymans <wim.taymans@gmail.com>
9560 gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
9561 Original commit message from CVS:
9562 * gst-libs/gst/rtp/gstbasertpdepayload.c:
9563 (gst_base_rtp_depayload_chain):
9564 Improve debugging of the rtptime.
9566 2008-10-05 11:33:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9568 configure.ac: Back to development -> 0.10.21.1
9569 Original commit message from CVS:
9571 Back to development -> 0.10.21.1
9573 2008-10-05 08:18:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9577 Original commit message from CVS:
9580 2008-10-05 08:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9582 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
9583 Original commit message from CVS:
9584 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
9586 Add typefinder for MXF.
9588 2008-10-05 08:10:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9590 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
9591 Original commit message from CVS:
9592 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
9594 Add typefinder for MXF.
9596 2008-10-03 15:19:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9598 tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
9599 Original commit message from CVS:
9600 * tests/icles/Makefile.am:
9601 Only build test-colorkey if GTK+ is available.
9603 === release 0.10.21 ===
9605 2008-10-03 00:03:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9611 * docs/plugins/gst-plugins-base-plugins.args:
9612 * docs/plugins/gst-plugins-base-plugins.hierarchy:
9613 * docs/plugins/gst-plugins-base-plugins.interfaces:
9614 * docs/plugins/gst-plugins-base-plugins.prerequisites:
9615 * docs/plugins/inspect/plugin-adder.xml:
9616 * docs/plugins/inspect/plugin-alsa.xml:
9617 * docs/plugins/inspect/plugin-audioconvert.xml:
9618 * docs/plugins/inspect/plugin-audiorate.xml:
9619 * docs/plugins/inspect/plugin-audioresample.xml:
9620 * docs/plugins/inspect/plugin-audiotestsrc.xml:
9621 * docs/plugins/inspect/plugin-cdparanoia.xml:
9622 * docs/plugins/inspect/plugin-decodebin.xml:
9623 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9624 * docs/plugins/inspect/plugin-gdp.xml:
9625 * docs/plugins/inspect/plugin-gio.xml:
9626 * docs/plugins/inspect/plugin-gnomevfs.xml:
9627 * docs/plugins/inspect/plugin-libvisual.xml:
9628 * docs/plugins/inspect/plugin-ogg.xml:
9629 * docs/plugins/inspect/plugin-pango.xml:
9630 * docs/plugins/inspect/plugin-playback.xml:
9631 * docs/plugins/inspect/plugin-queue2.xml:
9632 * docs/plugins/inspect/plugin-subparse.xml:
9633 * docs/plugins/inspect/plugin-tcp.xml:
9634 * docs/plugins/inspect/plugin-theora.xml:
9635 * docs/plugins/inspect/plugin-typefindfunctions.xml:
9636 * docs/plugins/inspect/plugin-uridecodebin.xml:
9637 * docs/plugins/inspect/plugin-video4linux.xml:
9638 * docs/plugins/inspect/plugin-videorate.xml:
9639 * docs/plugins/inspect/plugin-videoscale.xml:
9640 * docs/plugins/inspect/plugin-videotestsrc.xml:
9641 * docs/plugins/inspect/plugin-volume.xml:
9642 * docs/plugins/inspect/plugin-vorbis.xml:
9643 * docs/plugins/inspect/plugin-ximagesink.xml:
9644 * docs/plugins/inspect/plugin-xvimagesink.xml:
9645 * gst-plugins-base.doap:
9646 * win32/common/config.h:
9648 Original commit message from CVS:
9651 2008-10-02 23:44:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9682 Original commit message from CVS:
9685 2008-09-28 22:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9687 configure.ac: 0.10.20.4 pre-release
9688 Original commit message from CVS:
9690 0.10.20.4 pre-release
9692 2008-09-25 10:46:00 +0000 ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
9694 ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
9695 Original commit message from CVS:
9696 Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
9697 * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
9698 Set the BOS flag on the BOS packet. Fixes #553244.
9700 2008-09-23 17:48:14 +0000 Wim Taymans <wim.taymans@gmail.com>
9702 gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
9703 Original commit message from CVS:
9704 * gst-libs/gst/rtsp/gstrtspmessage.c:
9705 (gst_rtsp_message_parse_request),
9706 (gst_rtsp_message_parse_response):
9707 Fix the g_return_val_if_fail() statements.
9709 2008-09-22 17:44:14 +0000 Michael Smith <msmith@xiph.org>
9711 gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
9712 Original commit message from CVS:
9713 * gst-libs/gst/tag/gsttagdemux.c:
9714 Fail to activate if there's insufficient data in the file to be usable,
9715 preventing an assertion fail later. Fixes #552960
9717 2008-09-16 15:36:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9719 Commit stuff that should have gone in last week when I made the pre-releases:
9720 Original commit message from CVS:
9721 Commit stuff that should have gone in last week when I made the pre-releases:
9722 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
9724 0.10.20.2 pre-release
9730 2008-09-15 15:11:18 +0000 Tim-Philipp Müller <tim@centricular.net>
9732 gst/: Recognise Kate subtitle streams (#550582).
9733 Original commit message from CVS:
9734 * gst-libs/gst/pbutils/descriptions.c:
9735 * gst/typefind/gsttypefindfunctions.c:
9736 Recognise Kate subtitle streams (#550582).
9738 2008-09-13 11:04:02 +0000 Tim-Philipp Müller <tim@centricular.net>
9740 gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
9741 Original commit message from CVS:
9742 * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
9743 Remove trailing comma from enum list, which causes problems
9744 with -pendantic (#550729).
9746 2008-09-05 19:04:47 +0000 Tim-Philipp Müller <tim@centricular.net>
9748 gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
9749 Original commit message from CVS:
9750 * gst-libs/gst/interfaces/propertyprobe.c:
9751 (gst_property_probe_get_properties),
9752 (gst_property_probe_get_property),
9753 (gst_property_probe_probe_property),
9754 (gst_property_probe_probe_property_name),
9755 (gst_property_probe_needs_probe),
9756 (gst_property_probe_needs_probe_name),
9757 (gst_property_probe_get_values),
9758 (gst_property_probe_get_values_name),
9759 (gst_property_probe_probe_and_get_values),
9760 (gst_property_probe_probe_and_get_values_name):
9761 More sanity checks for our second-favourite interface.
9763 2008-09-05 14:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9765 gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
9766 Original commit message from CVS:
9767 * gst-libs/gst/interfaces/propertyprobe.c:
9768 Check for NULL pointer, in the hope that this fixes #532864.
9770 2008-09-05 10:24:05 +0000 Tim-Philipp Müller <tim@centricular.net>
9772 sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
9773 Original commit message from CVS:
9774 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
9775 No really, the next release is 0.10.21 (fix Since: tags in docs).
9777 2008-09-04 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
9779 gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
9780 Original commit message from CVS:
9781 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
9782 Disable a code path that is now called but causes a deadlock for some
9783 reason and is unneeded.
9785 2008-09-04 13:46:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9787 sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
9788 Original commit message from CVS:
9789 * sys/xvimage/xvimagesink.c:
9790 * sys/xvimage/xvimagesink.h:
9791 Add a "draw-border" property that can be set to false to disable
9793 * tests/icles/test-colorkey.c:
9794 * tests/icles/Makefile.am:
9795 Add new test application for the colorkey handling.
9797 2008-09-03 14:00:06 +0000 Edward Hervey <bilboed@bilboed.com>
9799 gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
9800 Original commit message from CVS:
9801 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
9802 Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
9803 This will also be fixed for upcoming gst-ffmpeg release so that once
9804 this release of -base is out, it will work with the latest gst-ffmpeg
9807 2008-09-03 13:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
9809 gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
9810 Original commit message from CVS:
9811 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
9812 (gst_riff_create_audio_template_caps):
9813 Add Truespeech mapping for RIFF formats (AVI/WAV).
9816 2008-09-03 12:23:44 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9818 gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
9819 Original commit message from CVS:
9820 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
9821 Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
9824 2008-09-03 10:12:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9826 Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
9827 Original commit message from CVS:
9829 * gst/subparse/Makefile.am:
9830 * gst/subparse/gstsubparse.c:
9831 * gst/subparse/samiparse.c:
9832 * tests/check/elements/subparse.c:
9833 Rework last change, so that we build subparse, but just disable the
9834 sami parse functionality, if we're configured to not use xml. In the
9835 tests only the sami test is disabled now.
9837 2008-09-02 15:07:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9839 configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
9840 Original commit message from CVS:
9842 Disable subparse when xml is disabled. It woundn't work anyway. Fixes
9845 2008-09-02 09:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
9847 po/POTFILES.in: Add some more files with strings for translation.
9848 Original commit message from CVS:
9850 Add some more files with strings for translation.
9852 2008-09-02 06:37:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9854 Use new geo location tags from core. Fixes #481169
9855 Original commit message from CVS:
9856 * gst-libs/gst/tag/gstvorbistag.c:
9857 * tests/check/libs/tag.c:
9858 Use new geo location tags from core. Fixes #481169
9860 2008-09-01 16:05:45 +0000 Edward Hervey <bilboed@bilboed.com>
9862 tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
9863 Original commit message from CVS:
9864 * tests/check/elements/audioresample.c: (setup_audioresample),
9865 (fail_unless_perfect_stream), (test_perfect_stream_instance),
9866 (test_discont_stream_instance):
9867 Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
9868 Add debugging for coherence.
9870 2008-08-30 15:55:06 +0000 Jonathan Matthew <notverysmart@gmail.com>
9872 gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
9873 Original commit message from CVS:
9874 Patch by: Jonathan Matthew <notverysmart gmail com>
9875 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
9876 Add typefinder for PDF documents (which is nice to have, since it's a
9877 common format, but also helps prevent false positives). Fixes #549814.
9879 2008-08-27 15:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
9881 gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
9882 Original commit message from CVS:
9883 * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
9885 Fix nasty race where multiple decodebins could start pushing data before
9886 we manage to configure the sinks, resulting in not-linked errors in
9887 typical RTSP streaming cases.
9889 2008-08-26 17:24:31 +0000 Wim Taymans <wim.taymans@gmail.com>
9891 gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
9892 Original commit message from CVS:
9893 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
9894 Since we now call stop, we trigger this code path that causes a deadlock
9895 is apparently not needed.
9897 2008-08-26 15:45:36 +0000 Wim Taymans <wim.taymans@gmail.com>
9899 gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
9900 Original commit message from CVS:
9901 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
9902 (gst_ring_buffer_stop):
9903 Also allow the case where the ringbuffer was paused when we try to stop
9904 it so that the basesrc stop function is still called.
9906 2008-08-23 15:25:44 +0000 Mike Ruprecht <cmaiku@gmail.com>
9908 sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
9909 Original commit message from CVS:
9910 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
9911 * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
9912 Reprobe devices again instead of taking a cached list as new
9913 devices could've been plugged in. Fixes bug #549062.
9915 2008-08-23 15:19:59 +0000 Alessandro Dessina <alessandro@nnva.org>
9917 ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
9918 Original commit message from CVS:
9919 Patch by: Alessandro Dessina <alessandro nnva org>
9920 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
9921 (gst_ogg_demux_activate_chain):
9922 Don't add pads and activate them for skeleton streams. These are already
9923 handled inside oggdemux. Fixes bug #537599.
9925 2008-08-22 15:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
9927 ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
9928 Original commit message from CVS:
9929 * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
9930 Reset variable so that query and convert fail after going back to
9931 READY. Fixes #548898.
9933 2008-08-22 07:24:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9935 ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
9936 Original commit message from CVS:
9937 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
9938 If a buffer arrives with a timestamp before the timestamp+duration
9939 of the previous buffer clip it instead of dropping it completely.
9940 Slight improvement for the unfixable bug #548913.
9942 2008-08-21 14:19:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9944 ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
9945 Original commit message from CVS:
9946 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
9947 Take the current timestamp instead of timestamp+duration for the offset.
9948 This offset will later be used for calculating the timestamp and
9949 otherwise vorbisdec will interpolate timestamps wrong if upstream
9950 only sends timestamps and no granulepos.
9952 2008-08-21 11:20:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9954 tests/examples/seek/seek.c: Don't crash when having no visualisations.
9955 Original commit message from CVS:
9956 * tests/examples/seek/seek.c:
9957 Don't crash when having no visualisations.
9959 2008-08-16 20:57:27 +0000 David Schleef <ds@schleef.org>
9961 gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
9962 Original commit message from CVS:
9963 * gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove
9964 check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
9967 2008-08-15 07:24:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9969 gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
9970 Original commit message from CVS:
9971 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
9972 When cleaning up the caps fields also remove "depth" for the same
9973 reason we remove "width".
9975 2008-08-14 17:14:53 +0000 Tim-Philipp Müller <tim@centricular.net>
9977 gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
9978 Original commit message from CVS:
9979 * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
9980 Add Lead H.264 here as well.
9982 2008-08-14 15:17:31 +0000 Julien Moutte <julien@moutte.net>
9984 gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
9985 Original commit message from CVS:
9986 2008-08-14 Julien Moutte <julien@fluendo.com>
9987 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
9988 (gst_riff_create_video_template_caps): Add Lead H.264 variant.
9990 2008-08-13 09:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
9992 gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
9993 Original commit message from CVS:
9994 * gst-libs/gst/audio/gstbaseaudiosrc.c:
9995 (gst_base_audio_src_create):
9996 When not slaved to another clock also subtract the base_time from our
9997 internal clock time to get the running time.
9999 2008-08-13 00:59:07 +0000 David Schleef <ds@schleef.org>
10001 ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
10002 Original commit message from CVS:
10003 * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
10004 since it has no basis in libtheora.
10006 2008-08-12 06:31:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10008 gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
10009 Original commit message from CVS:
10010 * gst-libs/gst/interfaces/propertyprobe.h:
10011 Remove double "interface" from doc-string.
10012 * gst-libs/gst/interfaces/xoverlay.h:
10013 Document interface.
10014 * gst-libs/gst/riff/riff.c:
10015 Add basic doc blobs.
10017 2008-08-11 15:05:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10019 gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
10020 Original commit message from CVS:
10021 * gst-libs/gst/audio/Makefile.am:
10022 Don't try to build that example anymore.
10024 2008-08-11 14:51:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10026 gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
10027 Original commit message from CVS:
10028 * gst-libs/gst/audio/.cvsignore:
10029 * gst-libs/gst/audio/Makefile.am:
10030 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
10031 * gst-libs/gst/audio/make_filter:
10032 Move audiofiltertemplate to gst-template.
10034 2008-08-11 09:20:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10036 More docs and shuffling. What can we do with the hundreds of #defines.
10037 Original commit message from CVS:
10038 * docs/libs/gst-plugins-base-libs-sections.txt:
10039 * gst-libs/gst/audio/gstaudiosrc.h:
10040 More docs and shuffling. What can we do with the hundreds of #defines.
10042 2008-08-11 08:34:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10044 gst-libs/gst/: Reducing number of dundocumented symbols.
10045 Original commit message from CVS:
10046 * gst-libs/gst/audio/audio.h:
10047 * gst-libs/gst/audio/gstaudiofilter.h:
10048 * gst-libs/gst/audio/gstringbuffer.h:
10049 * gst-libs/gst/interfaces/propertyprobe.h:
10050 * gst-libs/gst/tag/gsttagdemux.h:
10051 Reducing number of dundocumented symbols.
10053 2008-08-11 07:16:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10055 gst-libs/gst/audio/audio.c: Fix doc comment syntax.
10056 Original commit message from CVS:
10057 * gst-libs/gst/audio/audio.c:
10058 Fix doc comment syntax.
10059 * gst-libs/gst/interfaces/propertyprobe.c:
10060 Add more doc-comments and a FIXME: for the signal.
10062 2008-08-07 16:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10064 ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
10065 Original commit message from CVS:
10066 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
10067 (gst_ogg_mux_request_new_pad):
10068 * ext/ogg/gstoggmux.h:
10069 Don't pretend to support NEWSEGMENT events, instead override the
10070 GstCollectPads event function to return FALSE on NEWSEGMENT events
10071 and do the normal work for other events.
10072 This prevents elements like flacenc to seek to the start and rewrite
10073 some data which then results in a broken Ogg packet.
10075 2008-08-07 15:58:58 +0000 Frederic Crozat <fcrozat@mandriva.org>
10077 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
10078 Original commit message from CVS:
10079 Patch by: Frederic Crozat <fcrozat@mandriva.org>
10080 * ext/alsa/gstalsaplugin.c: (plugin_init):
10081 * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
10082 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
10083 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
10084 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
10085 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
10086 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
10087 * gst/playback/gstdecodebin.c: (plugin_init):
10088 * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
10089 * gst/playback/gstplayback.c: (plugin_init):
10090 * gst/playback/gstqueue2.c: (plugin_init):
10091 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
10092 * sys/v4l/gstv4l.c: (plugin_init):
10093 Make sure gettext returns translations in UTF-8 encoding rather
10094 than in the current locale encoding (#546822).
10096 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10098 gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
10099 Original commit message from CVS:
10100 * gst-libs/gst/pbutils/descriptions.c:
10101 Add audio/x-qdm for qtdemux.
10103 2008-08-05 15:38:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10105 ext/vorbis/vorbisdec.c: Do not leak old taglist.
10106 Original commit message from CVS:
10107 * ext/vorbis/vorbisdec.c:
10108 Do not leak old taglist.
10110 2008-08-04 12:35:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10112 tests/icles/test-scale.c: Include <stdlib.h> for atoi().
10113 Original commit message from CVS:
10114 * tests/icles/test-scale.c:
10115 Include <stdlib.h> for atoi().
10117 2008-08-04 09:11:08 +0000 Andy Wingo <wingo@pobox.com>
10119 gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
10120 Original commit message from CVS:
10121 2008-08-04 Andy Wingo <wingo@pobox.com>
10122 * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
10125 2008-08-01 13:06:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10127 gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
10128 Original commit message from CVS:
10129 * gst/adder/gstadder.c:
10130 Cleanup lots of empty lines that came from gst-indent going havoc
10131 before I added the INDENT_ON/OFF marker some time agao.
10133 2008-08-01 11:55:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10135 Bump requirement to latest core and use new tag for riff formats.
10136 Original commit message from CVS:
10138 * gst-libs/gst/riff/riff-read.c:
10139 Bump requirement to latest core and use new tag for riff formats.
10140 Needed for #520694.
10142 2008-08-01 11:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
10144 tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
10145 Original commit message from CVS:
10146 * tests/examples/dynamic/Makefile.am:
10147 * tests/examples/dynamic/codec-select.c: (make_encoder),
10148 (make_pipeline), (do_switch), (my_bus_callback), (main):
10149 Add example app that dynamically switches between 3 'encoders'.
10151 2008-07-31 13:06:13 +0000 Wim Taymans <wim.taymans@gmail.com>
10153 gst/playback/gstplaysink.c: Add some more comments.
10154 Original commit message from CVS:
10155 * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
10156 Add some more comments.
10158 2008-07-31 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
10160 gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
10161 Original commit message from CVS:
10162 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
10163 (gst_video_test_src_create):
10164 Discard buffers of the wrong size after renegotiation, this is perfectly
10165 possible with things like capsfilter that could suggest caps changes
10166 upstream without knowing the size of the buffer.
10168 2008-07-31 11:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
10170 tests/icles/: Add dynamic rescaling tests for the new basetransform.
10171 Original commit message from CVS:
10172 * tests/icles/.cvsignore:
10173 * tests/icles/Makefile.am:
10174 * tests/icles/test-scale.c: (make_pipeline), (main):
10175 Add dynamic rescaling tests for the new basetransform.
10177 2008-07-30 19:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
10179 gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
10180 Original commit message from CVS:
10181 * gst/audioconvert/Makefile.am:
10182 Dist recently-added gstfastrandom.h.
10184 2008-07-30 15:29:44 +0000 Edward Hervey <bilboed@bilboed.com>
10186 sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
10187 Original commit message from CVS:
10188 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
10189 Fix a "may be used uninitialized in this function" which weirdly only
10190 appears on macosx (?).
10192 2008-07-30 09:02:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10194 gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
10195 Original commit message from CVS:
10196 * gst-libs/gst/riff/riff-ids.h:
10197 Adding acid chunk for tempo and loop information.
10199 2008-07-29 13:01:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10201 sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
10202 Original commit message from CVS:
10203 * sys/xvimage/Makefile.am:
10204 floor() needs linking to $(LIBM).
10206 2008-07-29 12:35:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10208 ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
10209 Original commit message from CVS:
10210 * ext/gnomevfs/gstgnomevfssrc.c:
10211 Aggregate short reads and add some comments and debug logging.
10214 2008-07-29 10:26:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10216 gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
10217 Original commit message from CVS:
10218 * gst/playback/gstplaybasebin.c:
10219 Fix property doc markup (its not a signal).
10220 * sys/xvimage/xvimagesink.c:
10221 Add since tag for new proeprties (also add sice tags fro the last two
10224 2008-07-29 08:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10226 sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
10227 Original commit message from CVS:
10228 * sys/xvimage/xvimagesink.c:
10229 * sys/xvimage/xvimagesink.h:
10230 Add autofill/colorkey properties. Fixes #538656.
10232 2008-07-29 01:58:05 +0000 David Schleef <ds@schleef.org>
10234 sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
10235 Original commit message from CVS:
10236 * sys/xvimage/xvimagesink.c:
10237 Fix rounding errors when converting colorbalance values
10238 between hardware and object property ranges. Partial
10239 fix for #537889, however, there still seems to be a small
10240 drift problem that could be totem's fault.
10242 2008-07-28 15:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10244 ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
10245 Original commit message from CVS:
10246 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
10247 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
10248 Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
10249 This fixes a critical warning.
10251 2008-07-28 13:12:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10253 ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
10254 Original commit message from CVS:
10255 * ext/ogg/gstoggmux.c:
10256 Allow muxing of CELT into Ogg streams.
10258 2008-07-28 12:47:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10260 gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
10261 Original commit message from CVS:
10262 * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
10264 Add simple typefinder for the CELT codec (www.celt-codec.org).
10266 2008-07-27 11:12:41 +0000 Jan Gerber <j@oil21.org>
10268 ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
10269 Original commit message from CVS:
10270 Patch by: Jan Gerber <j at oil21 dot org>
10271 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
10272 Fix calculation of the start time from skeleton streams.
10275 2008-07-24 13:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10277 tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
10278 Original commit message from CVS:
10279 * tests/examples/seek/seek.c:
10280 Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
10282 2008-07-23 18:34:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10284 gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
10285 Original commit message from CVS:
10286 * gst/audioconvert/audioconvert.h:
10287 * gst/audioconvert/gstaudioquantize.c:
10288 (gst_audio_quantize_setup_dither),
10289 (gst_audio_quantize_free_dither):
10290 * gst/audioconvert/gstfastrandom.h:
10291 Implement a linear congruential generator as pseudo random number
10292 generator for the dither noise. This is about 2 times faster than
10293 using GLib's mersenne twister. Also this uses only integer math for
10294 generating integers while GLib internally uses floating point math.
10296 2008-07-23 18:27:15 +0000 Michael Smith <msmith@xiph.org>
10298 configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
10299 Original commit message from CVS:
10301 Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
10303 2008-07-23 13:17:31 +0000 Damien Lespiau <damien.lespiau@gmail.com>
10305 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
10306 Original commit message from CVS:
10307 Patch by: Damien Lespiau <damien.lespiau gmail com>
10308 * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
10309 Use GST_STR_NULL to avoid crashes with libcs that don't
10310 like NULL strings in printf args (such as the win32 one).
10313 2008-07-17 14:21:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10315 sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
10316 Original commit message from CVS:
10317 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
10318 Oops - set the size of the image used for probing back to 1x1, for
10319 consistency with ximagesink
10321 2008-07-17 13:57:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10323 sys/: it's not legal to ask the
10324 Original commit message from CVS:
10325 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
10326 (gst_ximagesink_ximage_new):
10327 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
10328 (gst_xvimagesink_xvimage_new):
10329 Apparently on Solaris and OS/X (at least), it's not legal to ask the
10330 X server to attach to a shared memory segment after we've deleted it,
10331 with the result that MIT-SHM is disabled. Instead, remove it only after
10332 X succeeds in attaching too.
10334 2008-07-17 02:30:24 +0000 David Schleef <ds@schleef.org>
10336 gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
10337 Original commit message from CVS:
10338 * gst/audiotestsrc/gstaudiotestsrc.c:
10339 * gst/audiotestsrc/gstaudiotestsrc.h:
10340 Add 'ticks', a 1/30 second sine wave pulse every second.
10342 2008-07-15 22:43:16 +0000 David Schleef <ds@schleef.org>
10344 gst-libs/gst/video/video.c: Revert ABI change.
10345 Original commit message from CVS:
10346 * gst-libs/gst/video/video.c: Revert ABI change.
10348 2008-07-15 13:05:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10350 gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
10351 Original commit message from CVS:
10352 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
10353 Make it impossible to have NULL caps at the point where we set
10354 framerate and other things. Also don't return immediately for "3ivd"
10355 video and let framerate, etc be set. Might fix bug #542508.
10357 2008-07-14 17:06:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10359 gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
10360 Original commit message from CVS:
10361 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
10362 Video format can also be conveniently determined from (many)
10365 2008-07-14 08:18:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10367 gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
10368 Original commit message from CVS:
10369 * gst/playback/gstplaybasebin.c:
10370 * gst/playback/gstplaybasebin.h:
10371 * gst/playback/gstplaybin.c:
10372 * gst/playback/gststreamselector.c:
10373 First stab at integrating DVD subpicture overlay into
10374 playbin. Successfully plugs and plays, but the queues need
10375 shrinking - 3 seconds of video is too much buffering.
10377 2008-07-11 18:06:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10379 gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
10380 Original commit message from CVS:
10381 * gst/audioconvert/gstaudioconvert.c:
10382 Remove now obsolete note in the docs.
10384 2008-07-11 06:10:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10386 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
10387 Original commit message from CVS:
10388 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10389 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
10390 * docs/plugins/gst-plugins-base-plugins-sections.txt:
10391 * docs/plugins/gst-plugins-base-plugins.args:
10392 * docs/plugins/gst-plugins-base-plugins.hierarchy:
10393 * docs/plugins/gst-plugins-base-plugins.interfaces:
10394 * docs/plugins/gst-plugins-base-plugins.prerequisites:
10395 * docs/plugins/gst-plugins-base-plugins.signals:
10396 * docs/plugins/inspect/plugin-adder.xml:
10397 * docs/plugins/inspect/plugin-alsa.xml:
10398 * docs/plugins/inspect/plugin-audioconvert.xml:
10399 * docs/plugins/inspect/plugin-audiorate.xml:
10400 * docs/plugins/inspect/plugin-audioresample.xml:
10401 * docs/plugins/inspect/plugin-audiotestsrc.xml:
10402 * docs/plugins/inspect/plugin-cdparanoia.xml:
10403 * docs/plugins/inspect/plugin-decodebin.xml:
10404 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10405 * docs/plugins/inspect/plugin-gdp.xml:
10406 * docs/plugins/inspect/plugin-gnomevfs.xml:
10407 * docs/plugins/inspect/plugin-libvisual.xml:
10408 * docs/plugins/inspect/plugin-ogg.xml:
10409 * docs/plugins/inspect/plugin-pango.xml:
10410 * docs/plugins/inspect/plugin-playback.xml:
10411 * docs/plugins/inspect/plugin-queue2.xml:
10412 * docs/plugins/inspect/plugin-subparse.xml:
10413 * docs/plugins/inspect/plugin-tcp.xml:
10414 * docs/plugins/inspect/plugin-theora.xml:
10415 * docs/plugins/inspect/plugin-typefindfunctions.xml:
10416 * docs/plugins/inspect/plugin-uridecodebin.xml:
10417 * docs/plugins/inspect/plugin-video4linux.xml:
10418 * docs/plugins/inspect/plugin-videorate.xml:
10419 * docs/plugins/inspect/plugin-videoscale.xml:
10420 * docs/plugins/inspect/plugin-videotestsrc.xml:
10421 * docs/plugins/inspect/plugin-volume.xml:
10422 * docs/plugins/inspect/plugin-vorbis.xml:
10423 * docs/plugins/inspect/plugin-ximagesink.xml:
10424 * docs/plugins/inspect/plugin-xvimagesink.xml:
10425 * ext/alsa/gstalsamixer.c:
10426 * ext/alsa/gstalsasink.c:
10427 * ext/alsa/gstalsasrc.c:
10428 * ext/gio/gstgiosink.c:
10429 * ext/gio/gstgiosrc.c:
10430 * ext/gio/gstgiostreamsink.c:
10431 * ext/gio/gstgiostreamsrc.c:
10432 * ext/gnomevfs/gstgnomevfssink.c:
10433 * ext/gnomevfs/gstgnomevfssrc.c:
10434 * ext/ogg/gstoggdemux.c:
10435 * ext/ogg/gstoggmux.c:
10436 * ext/pango/gstclockoverlay.c:
10437 * ext/pango/gsttextoverlay.c:
10438 * ext/pango/gsttextrender.c:
10439 * ext/pango/gsttimeoverlay.c:
10440 * ext/theora/theoradec.c:
10441 * ext/theora/theoraenc.c:
10442 * ext/theora/theoraparse.c:
10443 * ext/vorbis/vorbisdec.c:
10444 * ext/vorbis/vorbisenc.c:
10445 * ext/vorbis/vorbisparse.c:
10446 * ext/vorbis/vorbistag.c:
10447 * gst/adder/gstadder.c:
10448 * gst/audioconvert/gstaudioconvert.c:
10449 * gst/audioresample/gstaudioresample.c:
10450 * gst/audiotestsrc/gstaudiotestsrc.c:
10451 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10452 * gst/gdp/gstgdpdepay.c:
10453 * gst/gdp/gstgdppay.c:
10454 * gst/playback/gstdecodebin2.c:
10455 * gst/playback/gstplaybin.c:
10456 * gst/playback/gstplaybin2.c:
10457 * gst/playback/gstqueue2.c:
10458 * gst/playback/gsturidecodebin.c:
10459 * gst/tcp/gstmultifdsink.c:
10460 * gst/tcp/gsttcpserversink.c:
10461 * gst/videorate/gstvideorate.c:
10462 * gst/videoscale/gstvideoscale.c:
10463 * gst/videotestsrc/gstvideotestsrc.c:
10464 * gst/volume/gstvolume.c:
10465 * sys/ximage/ximagesink.c:
10466 * sys/xvimage/xvimagesink.c:
10467 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
10468 titles. Drop mentining that all our example pipelines are "simple"
10471 2008-07-10 21:06:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10473 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
10474 Original commit message from CVS:
10475 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10476 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
10477 * docs/plugins/gst-plugins-base-plugins-sections.txt:
10478 * docs/plugins/gst-plugins-base-plugins.args:
10479 * docs/plugins/gst-plugins-base-plugins.hierarchy:
10480 * docs/plugins/gst-plugins-base-plugins.interfaces:
10481 * docs/plugins/gst-plugins-base-plugins.prerequisites:
10482 * docs/plugins/gst-plugins-base-plugins.signals:
10483 * docs/plugins/inspect/plugin-adder.xml:
10484 * docs/plugins/inspect/plugin-alsa.xml:
10485 * docs/plugins/inspect/plugin-audioconvert.xml:
10486 * docs/plugins/inspect/plugin-audiorate.xml:
10487 * docs/plugins/inspect/plugin-audioresample.xml:
10488 * docs/plugins/inspect/plugin-audiotestsrc.xml:
10489 * docs/plugins/inspect/plugin-cdparanoia.xml:
10490 * docs/plugins/inspect/plugin-decodebin.xml:
10491 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10492 * docs/plugins/inspect/plugin-gdp.xml:
10493 * docs/plugins/inspect/plugin-gnomevfs.xml:
10494 * docs/plugins/inspect/plugin-libvisual.xml:
10495 * docs/plugins/inspect/plugin-ogg.xml:
10496 * docs/plugins/inspect/plugin-pango.xml:
10497 * docs/plugins/inspect/plugin-playback.xml:
10498 * docs/plugins/inspect/plugin-queue2.xml:
10499 * docs/plugins/inspect/plugin-subparse.xml:
10500 * docs/plugins/inspect/plugin-tcp.xml:
10501 * docs/plugins/inspect/plugin-theora.xml:
10502 * docs/plugins/inspect/plugin-typefindfunctions.xml:
10503 * docs/plugins/inspect/plugin-uridecodebin.xml:
10504 * docs/plugins/inspect/plugin-video4linux.xml:
10505 * docs/plugins/inspect/plugin-videorate.xml:
10506 * docs/plugins/inspect/plugin-videoscale.xml:
10507 * docs/plugins/inspect/plugin-videotestsrc.xml:
10508 * docs/plugins/inspect/plugin-volume.xml:
10509 * docs/plugins/inspect/plugin-vorbis.xml:
10510 * docs/plugins/inspect/plugin-ximagesink.xml:
10511 * docs/plugins/inspect/plugin-xvimagesink.xml:
10512 * ext/alsa/gstalsamixer.c:
10513 * ext/alsa/gstalsasink.c:
10514 * ext/alsa/gstalsasrc.c:
10515 * ext/gio/gstgiosink.c:
10516 * ext/gio/gstgiosrc.c:
10517 * ext/gio/gstgiostreamsink.c:
10518 * ext/gio/gstgiostreamsrc.c:
10519 * ext/gnomevfs/gstgnomevfssink.c:
10520 * ext/gnomevfs/gstgnomevfssrc.c:
10521 * ext/ogg/gstoggdemux.c:
10522 * ext/ogg/gstoggmux.c:
10523 * ext/pango/gstclockoverlay.c:
10524 * ext/pango/gsttextoverlay.c:
10525 * ext/pango/gsttextrender.c:
10526 * ext/pango/gsttimeoverlay.c:
10527 * ext/theora/theoradec.c:
10528 * ext/theora/theoraenc.c:
10529 * ext/theora/theoraparse.c:
10530 * ext/vorbis/vorbisdec.c:
10531 * ext/vorbis/vorbisenc.c:
10532 * ext/vorbis/vorbisparse.c:
10533 * ext/vorbis/vorbistag.c:
10534 * gst/adder/gstadder.c:
10535 * gst/audioconvert/gstaudioconvert.c:
10536 * gst/audioresample/gstaudioresample.c:
10537 * gst/audiotestsrc/gstaudiotestsrc.c:
10538 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10539 * gst/gdp/gstgdpdepay.c:
10540 * gst/gdp/gstgdppay.c:
10541 * gst/playback/gstdecodebin2.c:
10542 * gst/playback/gstplaybin.c:
10543 * gst/playback/gstplaybin2.c:
10544 * gst/playback/gstqueue2.c:
10545 * gst/playback/gsturidecodebin.c:
10546 * gst/tcp/gstmultifdsink.c:
10547 * gst/tcp/gsttcpserversink.c:
10548 * gst/videorate/gstvideorate.c:
10549 * gst/videoscale/gstvideoscale.c:
10550 * gst/videotestsrc/gstvideotestsrc.c:
10551 * gst/volume/gstvolume.c:
10552 * sys/ximage/ximagesink.c:
10553 * sys/xvimage/xvimagesink.c:
10554 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
10555 titles. Drop mentining that all our example pipelines are "simple"
10558 2008-07-07 17:25:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10560 tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
10561 Original commit message from CVS:
10562 * tests/examples/seek/Makefile.am:
10563 Fix out of tree build by adding all required CFLAGS.
10565 2008-07-07 09:55:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10567 gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
10568 Original commit message from CVS:
10569 * gst/playback/gstdecodebin.c: (add_raw_queue):
10570 And ref the pad before returning it again when linking to the queue
10571 failed. Otherwise we will unref the pad twice later and things break.
10573 2008-07-07 09:48:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10575 gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
10576 Original commit message from CVS:
10577 * gst/playback/gstdecodebin.c: (add_raw_queue):
10578 If linking the raw pad with a queue fails, try it without a queue
10579 instead of failing completely. This should never happen.
10581 2008-07-06 23:22:12 +0000 Evgeniy Stepanov <eugeni.stepanov@gmail.com>
10583 gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
10584 Original commit message from CVS:
10585 Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
10586 * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
10587 Add a queue after a demuxer if the demuxer outputs raw data. This was
10588 done before only for non-raw data but is required in this case too.
10590 decodebin2 doesn't have this issue because all streams of a group
10591 go through multiqueue.
10593 2008-07-03 09:12:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
10595 gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
10596 Original commit message from CVS:
10597 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10598 * gst-libs/gst/sdp/gstsdpmessage.c:
10599 Makes libgstsdp compile with mingw32 by defining the right WINVER so
10600 that getaddrinfo() can be used. Fixes #541358.
10602 2008-07-01 13:22:49 +0000 Wim Taymans <wim.taymans@gmail.com>
10604 gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
10605 Original commit message from CVS:
10606 * gst/videotestsrc/gstvideotestsrc.c:
10607 (gst_video_test_src_class_init), (gst_video_test_src_init),
10608 (gst_video_test_src_set_property),
10609 (gst_video_test_src_get_property), (gst_video_test_src_create):
10610 * gst/videotestsrc/gstvideotestsrc.h:
10611 Cleanups, use default property values as defines.
10612 Add property to enable/disable peer buffer allocation.
10614 2008-06-30 09:46:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10616 tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
10617 Original commit message from CVS:
10618 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
10619 * tests/check/pipelines/streamheader.c: (streamheader_suite):
10620 Enable unit tests on PPC again as the bugs are now fixed.
10622 2008-06-30 09:20:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10624 gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
10625 Original commit message from CVS:
10626 * gst-libs/gst/riff/riff-ids.h:
10627 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
10628 (gst_riff_create_audio_template_caps):
10629 Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
10632 2008-06-30 08:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10634 gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
10635 Original commit message from CVS:
10636 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
10637 (gst_ffmpeg_pixfmt_to_caps):
10638 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10639 (gst_ffmpegcsp_get_unit_size):
10640 Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
10641 it on other formats. Also adjust the unit size only for that format
10642 to not include the palette. Fixes bug #540497.
10644 2008-06-29 13:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10646 gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
10647 Original commit message from CVS:
10648 * gst/adder/gstadder.c:
10649 Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
10651 2008-06-27 07:55:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10653 ChangeLog: ChangeLog surgery.
10654 Original commit message from CVS:
10657 * tests/examples/seek/seek.c:
10658 Move variable into ifdef too.
10660 2008-06-27 07:42:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10662 tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
10663 Original commit message from CVS:
10664 * tests/examples/seek/seek.c:
10665 Include config.h and check if we have X. Fixes: #540334.
10667 2008-06-26 06:03:38 +0000 Sam Morris <sam@robots.org.to.uk>
10669 gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
10670 Original commit message from CVS:
10671 Patch by: Sam Morris <sam at robots dot org to uk>
10672 * gst-libs/gst/interfaces/mixertrack.c:
10673 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
10674 (gst_mixer_track_set_property):
10675 API: Add "index" property to GstMixerTrack to differantiate between
10676 multiple mixer tracks with the same label.
10677 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
10678 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
10679 Set the "index" property of GstMixerTrack to the index given by ALSA.
10682 2008-06-25 13:15:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10684 tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
10685 Original commit message from CVS:
10686 * tests/examples/seek/Makefile.am:
10687 * tests/examples/seek/seek.c:
10688 Remove libgstvideo usage. Use gtk_get_option_group instead of
10691 2008-06-24 16:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10693 tests/check/Makefile.am: Name the test registry format neutral.
10694 Original commit message from CVS:
10695 * tests/check/Makefile.am:
10696 Name the test registry format neutral.
10698 2008-06-24 16:22:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10700 gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
10701 Original commit message from CVS:
10702 * gst/playback/gstqueue2.c:
10703 Do not double notify. Remove the unsued return value.
10705 2008-06-24 16:15:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10707 ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
10708 Original commit message from CVS:
10709 * ext/alsa/gstalsamixer.c:
10710 Also consider "speaker" as a name for master volume. If that doesn't
10711 help look for the first non-mono volume control that also has a
10714 2008-06-24 16:10:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10716 ChangeLog: Forgot to save the ChangeLog :/
10717 Original commit message from CVS:
10719 Forgot to save the ChangeLog :/
10721 2008-06-24 16:05:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10723 tests/examples/seek/: Embedd the xwindow.
10724 Original commit message from CVS:
10725 * tests/examples/seek/Makefile.am:
10726 * tests/examples/seek/seek.c:
10727 Embedd the xwindow.
10729 2008-06-24 01:14:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10731 sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
10732 Original commit message from CVS:
10733 * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
10734 (gst_ximagesink_setcaps):
10735 * sys/ximage/ximagesink.h:
10736 When the caps change, make sure to re-draw borders in
10737 force-aspect-ratio=true mode.
10738 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
10739 Don't clear the border_draw flag until we actually draw the border.
10740 * tests/check/Makefile.am:
10741 Ignore alsasink/src during the states test too, so it doesn't fail
10742 when running without access to the sound device.
10744 2008-06-22 18:35:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10746 tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
10747 Original commit message from CVS:
10748 * tests/examples/seek/seek.c:
10749 Fix crasher when playing a parse-launch line the 2nd time.
10751 2008-06-21 18:56:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10753 tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
10754 Original commit message from CVS:
10755 * tests/check/pipelines/oggmux.c:
10756 Properly ifdef tests to fix compilation.
10758 2008-06-21 10:25:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10762 Original commit message from CVS:
10765 2008-06-20 18:24:24 +0000 Michael Smith <msmith@xiph.org>
10767 gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
10768 Original commit message from CVS:
10769 * gst/playback/gstplay-marshal.list:
10770 * gst/playback/gstplaybin2.c:
10771 Add get-video-pad, get-audio-pad, get-text-pad action signals to
10772 playbin2. This allows the user to get to the selector's sinkpads, and
10773 thus inspect a range of things - caps, tags, etc.
10775 2008-06-20 17:27:03 +0000 Michael Smith <msmith@xiph.org>
10777 gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
10778 Original commit message from CVS:
10779 * gst/playback/gstplaybin2.c:
10780 Use a different constant for the convert-frame signal id.
10783 2008-06-20 17:18:55 +0000 Michael Smith <msmith@xiph.org>
10785 gst/playback/: Fix a whole bunch of typos in comments and log statements.
10786 Original commit message from CVS:
10787 * gst/playback/gstplaybin2.c:
10788 * gst/playback/gstplaysink.c:
10789 Fix a whole bunch of typos in comments and log statements.
10791 2008-06-20 17:02:48 +0000 Michael Smith <msmith@xiph.org>
10793 sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
10794 Original commit message from CVS:
10795 * sys/xvimage/xvimagesink.c:
10796 Don't set colour balance values on the Xv port if the user hasn't
10797 changed them (via properties or the interface). Avoids accumulating
10798 rounding errors for the common case.
10799 Partial fix for bug #537889.
10801 2008-06-20 16:56:18 +0000 Michael Smith <msmith@xiph.org>
10803 gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
10804 Original commit message from CVS:
10805 * gst/playback/gstdecodebin2.c:
10806 Ensure decodebin2 emits 'drained' signal once, and only once, when all
10809 2008-06-20 16:12:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10812 apparently it's an error to specify nc -l -p 3000 - though the short usage does not make it very clear that you can d...
10813 Original commit message from CVS:
10814 apparently it's an error to specify nc -l -p 3000 - though the short usage
10815 does not make it very clear that you can drop the host arg with -l
10817 2008-06-20 09:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
10819 ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
10820 Original commit message from CVS:
10821 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
10822 (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
10823 Report the encoder latency. Fixes #538232.
10825 2008-06-20 09:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
10827 gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
10828 Original commit message from CVS:
10829 * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
10830 (notify_source), (activate_group):
10831 Implement the source property, emit notify when it changes in the
10832 underlying uridecodebin.
10834 2008-06-20 09:14:26 +0000 Wim Taymans <wim.taymans@gmail.com>
10836 tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
10837 Original commit message from CVS:
10838 * tests/examples/seek/seek.c: (stop_cb):
10839 Free and clear the seek element list so that we don't use invalid
10840 references when seeking after recreating a gst-launch line.
10842 2008-06-20 09:09:37 +0000 Wim Taymans <wim.taymans@gmail.com>
10844 gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
10845 Original commit message from CVS:
10846 * gst-libs/gst/audio/gstbaseaudiosink.c:
10847 (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
10848 (gst_base_audio_sink_render):
10849 Report latency even if we are not live instead of hiding it.
10850 Take ts-offset and render-delay of the basesink into account when
10851 scheduling samples.
10852 Rework the clipping code so that we can take the various offsets into
10853 account and still do correct clipping.
10855 2008-06-20 08:52:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10857 configure.ac: Bump verion back to devel -> 0.10.20.1
10858 Original commit message from CVS:
10860 Bump verion back to devel -> 0.10.20.1
10862 2008-06-20 08:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10864 gst-libs/gst/tag/tags.c: Don't increase the size of non-string image buffers by one as this might in theory confuse d...
10865 Original commit message from CVS:
10866 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
10867 Don't increase the size of non-string image buffers by one as this
10868 might in theory confuse decoders. Still increase it by one for string
10869 image buffers to append '\0'.
10871 2008-06-20 08:45:13 +0000 Antoine Tremblay <hexa00@gmail.com>
10873 gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
10874 Original commit message from CVS:
10875 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
10876 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
10877 Fix a buffer memleak and remove a confusing and wrong debug output.
10880 2008-06-19 11:25:37 +0000 Wim Taymans <wim.taymans@gmail.com>
10882 examples/app/appsink-src.c: Don't use a buffer after unreffing it.
10883 Original commit message from CVS:
10884 * examples/app/appsink-src.c: (on_new_buffer_from_source):
10885 Don't use a buffer after unreffing it.
10887 === release 0.10.20 ===
10889 2008-06-18 14:36:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10895 * docs/plugins/gst-plugins-base-plugins.args:
10896 * docs/plugins/gst-plugins-base-plugins.hierarchy:
10897 * docs/plugins/gst-plugins-base-plugins.interfaces:
10898 * docs/plugins/gst-plugins-base-plugins.prerequisites:
10899 * docs/plugins/inspect/plugin-adder.xml:
10900 * docs/plugins/inspect/plugin-alsa.xml:
10901 * docs/plugins/inspect/plugin-audioconvert.xml:
10902 * docs/plugins/inspect/plugin-audiorate.xml:
10903 * docs/plugins/inspect/plugin-audioresample.xml:
10904 * docs/plugins/inspect/plugin-audiotestsrc.xml:
10905 * docs/plugins/inspect/plugin-cdparanoia.xml:
10906 * docs/plugins/inspect/plugin-decodebin.xml:
10907 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10908 * docs/plugins/inspect/plugin-gdp.xml:
10909 * docs/plugins/inspect/plugin-gnomevfs.xml:
10910 * docs/plugins/inspect/plugin-libvisual.xml:
10911 * docs/plugins/inspect/plugin-ogg.xml:
10912 * docs/plugins/inspect/plugin-pango.xml:
10913 * docs/plugins/inspect/plugin-playback.xml:
10914 * docs/plugins/inspect/plugin-queue2.xml:
10915 * docs/plugins/inspect/plugin-subparse.xml:
10916 * docs/plugins/inspect/plugin-tcp.xml:
10917 * docs/plugins/inspect/plugin-theora.xml:
10918 * docs/plugins/inspect/plugin-typefindfunctions.xml:
10919 * docs/plugins/inspect/plugin-uridecodebin.xml:
10920 * docs/plugins/inspect/plugin-video4linux.xml:
10921 * docs/plugins/inspect/plugin-videorate.xml:
10922 * docs/plugins/inspect/plugin-videoscale.xml:
10923 * docs/plugins/inspect/plugin-videotestsrc.xml:
10924 * docs/plugins/inspect/plugin-volume.xml:
10925 * docs/plugins/inspect/plugin-vorbis.xml:
10926 * docs/plugins/inspect/plugin-ximagesink.xml:
10927 * docs/plugins/inspect/plugin-xvimagesink.xml:
10928 * gst-plugins-base.doap:
10930 * win32/common/config.h:
10932 Original commit message from CVS:
10935 2008-06-18 14:32:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10964 Original commit message from CVS:
10967 2008-06-18 06:31:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10969 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
10970 Original commit message from CVS:
10971 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10972 * examples/app/appsrc-ra.c:
10973 * examples/app/appsrc-seekable.c:
10974 * examples/app/appsrc-stream.c:
10975 * examples/app/appsrc-stream2.c:
10976 * ext/directfb/dfbvideosink.h:
10977 * ext/metadata/gstbasemetadata.c:
10978 * ext/metadata/gstbasemetadata.h:
10979 * ext/metadata/metadata.c:
10980 * ext/metadata/metadataexif.c:
10981 * ext/theora/theoradec.h:
10982 * gst/deinterlace2/gstdeinterlace2.h:
10983 * gst/deinterlace2/tvtime/speedy.c:
10984 * gst/deinterlace2/tvtime/speedy.h:
10985 * gst/deinterlace2/tvtime/vfir.c:
10986 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
10989 2008-06-16 14:11:36 +0000 Andy Wingo <wingo@pobox.com>
10991 * gst-libs/gst/app/gstappsrc.c:
10992 gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
10993 Original commit message from CVS:
10994 2008-06-16 Andy Wingo <wingo@pobox.com>
10995 * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
10996 (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
10997 G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
10999 2008-06-16 07:30:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11001 Final round of doc updates.
11002 Original commit message from CVS:
11003 * gst/rtpmanager/gstrtpjitterbuffer.c:
11004 * gst/speed/gstspeed.c:
11005 * gst/speexresample/gstspeexresample.c:
11006 * gst/videosignal/gstvideoanalyse.c:
11007 * gst/videosignal/gstvideodetect.c:
11008 * gst/videosignal/gstvideomark.c:
11009 * sys/dvb/gstdvbsrc.c:
11010 * sys/oss4/oss4-mixer.c:
11011 * sys/oss4/oss4-sink.c:
11012 * sys/oss4/oss4-source.c:
11013 * sys/wininet/gstwininetsrc.c:
11014 Final round of doc updates.
11016 2008-06-13 11:59:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11018 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
11019 Original commit message from CVS:
11020 * docs/plugins/Makefile.am:
11021 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11022 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11023 * docs/plugins/gst-plugins-bad-plugins.args:
11024 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11025 * docs/plugins/gst-plugins-bad-plugins.interfaces:
11026 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
11027 * docs/plugins/gst-plugins-bad-plugins.signals:
11028 * docs/plugins/inspect/plugin-alsaspdif.xml:
11029 * docs/plugins/inspect/plugin-amrwb.xml:
11030 * docs/plugins/inspect/plugin-app.xml:
11031 * docs/plugins/inspect/plugin-bayer.xml:
11032 * docs/plugins/inspect/plugin-bz2.xml:
11033 * docs/plugins/inspect/plugin-cdaudio.xml:
11034 * docs/plugins/inspect/plugin-cdxaparse.xml:
11035 * docs/plugins/inspect/plugin-dtsdec.xml:
11036 * docs/plugins/inspect/plugin-dvb.xml:
11037 * docs/plugins/inspect/plugin-dvdspu.xml:
11038 * docs/plugins/inspect/plugin-faac.xml:
11039 * docs/plugins/inspect/plugin-faad.xml:
11040 * docs/plugins/inspect/plugin-fbdevsink.xml:
11041 * docs/plugins/inspect/plugin-festival.xml:
11042 * docs/plugins/inspect/plugin-filter.xml:
11043 * docs/plugins/inspect/plugin-flvdemux.xml:
11044 * docs/plugins/inspect/plugin-freeze.xml:
11045 * docs/plugins/inspect/plugin-gsm.xml:
11046 * docs/plugins/inspect/plugin-gstinterlace.xml:
11047 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11048 * docs/plugins/inspect/plugin-h264parse.xml:
11049 * docs/plugins/inspect/plugin-interleave.xml:
11050 * docs/plugins/inspect/plugin-jack.xml:
11051 * docs/plugins/inspect/plugin-ladspa.xml:
11052 * docs/plugins/inspect/plugin-metadata.xml:
11053 * docs/plugins/inspect/plugin-mms.xml:
11054 * docs/plugins/inspect/plugin-modplug.xml:
11055 * docs/plugins/inspect/plugin-mpeg2enc.xml:
11056 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
11057 * docs/plugins/inspect/plugin-mpegtsparse.xml:
11058 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11059 * docs/plugins/inspect/plugin-musepack.xml:
11060 * docs/plugins/inspect/plugin-musicbrainz.xml:
11061 * docs/plugins/inspect/plugin-mve.xml:
11062 * docs/plugins/inspect/plugin-mythtv.xml
11063 * docs/plugins/inspect/plugin-nas.xml:
11064 * docs/plugins/inspect/plugin-neon.xml:
11065 * docs/plugins/inspect/plugin-nsfdec.xml:
11066 * docs/plugins/inspect/plugin-nuvdemux.xml:
11067 * docs/plugins/inspect/plugin-oss4.xml
11068 * docs/plugins/inspect/plugin-rawparse.xml:
11069 * docs/plugins/inspect/plugin-real.xml:
11070 * docs/plugins/inspect/plugin-replaygain.xml:
11071 * docs/plugins/inspect/plugin-rfbsrc.xml:
11072 * docs/plugins/inspect/plugin-sdl.xml:
11073 * docs/plugins/inspect/plugin-sdp.xml:
11074 * docs/plugins/inspect/plugin-selector.xml:
11075 * docs/plugins/inspect/plugin-sndfile.xml:
11076 * docs/plugins/inspect/plugin-soundtouch.xml:
11077 * docs/plugins/inspect/plugin-spcdec.xml:
11078 * docs/plugins/inspect/plugin-speed.xml:
11079 * docs/plugins/inspect/plugin-speexresample.xml:
11080 * docs/plugins/inspect/plugin-stereo.xml:
11081 * docs/plugins/inspect/plugin-subenc.xml
11082 * docs/plugins/inspect/plugin-timidity.xml:
11083 * docs/plugins/inspect/plugin-tta.xml:
11084 * docs/plugins/inspect/plugin-vcdsrc.xml:
11085 * docs/plugins/inspect/plugin-videosignal.xml:
11086 * docs/plugins/inspect/plugin-vmnc.xml:
11087 * docs/plugins/inspect/plugin-wildmidi.xml:
11088 * docs/plugins/inspect/plugin-x264.xml:
11089 * docs/plugins/inspect/plugin-xvid.xml:
11090 * docs/plugins/inspect/plugin-y4menc.xml:
11091 * ext/amrwb/gstamrwbdec.c:
11092 * ext/amrwb/gstamrwbenc.c:
11093 * ext/amrwb/gstamrwbparse.c:
11094 * ext/dc1394/gstdc1394.c:
11095 * ext/directfb/dfbvideosink.c:
11096 * ext/ivorbis/vorbisdec.c:
11097 * ext/jack/gstjackaudiosink.c:
11098 * ext/mpeg2enc/gstmpeg2enc.cc:
11099 * ext/mplex/gstmplex.cc:
11100 * ext/musicbrainz/gsttrm.c:
11101 * ext/mythtv/gstmythtvsrc.c:
11102 * ext/theora/theoradec.c:
11103 * ext/timidity/gsttimidity.c:
11104 * ext/timidity/gstwildmidi.c:
11105 * gst-libs/gst/app/gstappsink.c:
11106 * gst/deinterlace/gstdeinterlace.c:
11107 * gst/dvdspu/gstdvdspu.c:
11108 * gst/festival/gstfestival.c:
11109 * gst/freeze/gstfreeze.c:
11110 * gst/interleave/deinterleave.c:
11111 * gst/interleave/interleave.c:
11112 * gst/modplug/gstmodplug.cc:
11113 * gst/nuvdemux/gstnuvdemux.c:
11114 Add missing elements to docs. Fix doc-markup: use convinience syntax
11115 for examples (produces valid docbook), add several refsec2 when we
11116 have several titles. Fix some types.
11118 2008-06-12 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
11120 examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
11121 Original commit message from CVS:
11122 * examples/app/.cvsignore:
11123 * examples/app/Makefile.am:
11124 * examples/app/appsink-src.c: (on_new_buffer_from_source),
11125 (on_source_message), (on_sink_message), (main):
11126 Add beefed up example app from bug #413418. It now also uses appsink
11127 instead of fakesink for more ultimate coolness.
11128 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
11129 (gst_app_src_init), (gst_app_src_set_property),
11130 (gst_app_src_get_property), (gst_app_src_unlock),
11131 (gst_app_src_unlock_stop), (gst_app_src_create),
11132 (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
11133 (gst_app_src_end_of_stream):
11134 * gst-libs/gst/app/gstappsrc.h:
11135 Add block property to allow push based implementation to block when we
11136 fill up the appsrc queues.
11137 Emit the enough-data signal while releasing our lock.
11139 2008-06-12 14:50:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11141 examples/app/.cvsignore: Ignore more.
11142 Original commit message from CVS:
11143 * examples/app/.cvsignore:
11146 2008-06-12 14:49:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11148 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
11149 Original commit message from CVS:
11150 * ext/dc1394/gstdc1394.c:
11151 * ext/ivorbis/vorbisdec.c:
11152 * ext/jack/gstjackaudiosink.c:
11153 * ext/metadata/gstmetadatademux.c:
11154 * ext/mythtv/gstmythtvsrc.c:
11155 * ext/theora/theoradec.c:
11156 * gst-libs/gst/app/gstappsink.c:
11157 * gst/bayer/gstbayer2rgb.c:
11158 * gst/deinterlace/gstdeinterlace.c:
11159 * gst/rawparse/gstaudioparse.c:
11160 * gst/rawparse/gstvideoparse.c:
11161 * gst/rtpmanager/gstrtpbin.c:
11162 * gst/rtpmanager/gstrtpclient.c:
11163 * gst/rtpmanager/gstrtpjitterbuffer.c:
11164 * gst/rtpmanager/gstrtpptdemux.c:
11165 * gst/rtpmanager/gstrtpsession.c:
11166 * gst/rtpmanager/gstrtpssrcdemux.c:
11167 * gst/selector/gstinputselector.c:
11168 * gst/selector/gstoutputselector.c:
11169 * gst/videosignal/gstvideoanalyse.c:
11170 * gst/videosignal/gstvideodetect.c:
11171 * gst/videosignal/gstvideomark.c:
11172 * sys/oss4/oss4-mixer.c:
11173 * sys/oss4/oss4-sink.c:
11174 * sys/oss4/oss4-source.c:
11175 Do not use short_description in section docs for elements. We extract
11176 them from element details and there will be warnings if they differ.
11177 Also fixing up the ChangeLog order.
11179 2008-06-11 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11181 configure.ac: 0.10.19.3 pre-release
11182 Original commit message from CVS:
11184 0.10.19.3 pre-release
11186 2008-06-11 20:13:00 +0000 David Schleef <ds@schleef.org>
11188 gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
11189 Original commit message from CVS:
11190 * gst-libs/gst/rtsp/gstrtspconnection.c:
11191 Fix build on win32.
11192 Patch By: David Schleef <ds@schleef.org>
11195 2008-06-11 09:35:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11197 ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
11198 Original commit message from CVS:
11199 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
11200 (gst_gio_base_src_create):
11201 * ext/gio/gstgiobasesrc.h:
11202 Try to read the requested number of bytes, even if the first
11203 read returns less than requested, until nothing is read anymore
11204 or we have the requested amount of bytes. This fixes playback of
11205 files via Samba as Samba only allows to read 64k at once.
11206 Implement a caching algorithm that makes sure that we read at
11207 least 4k of data every time. Some elements will try to read a few
11208 bytes, then seek, read again a few bytes and so on and this is
11209 painfully slow as every operation has to go over DBus if GVfs is
11211 Fixes bug #536849 and #536848.
11212 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
11213 (gst_gio_src_check_get_range):
11214 Override check_get_range() to blacklist http/https URIs
11215 and whitelist file URIs. More to be added on demand.
11217 2008-06-06 16:50:51 +0000 Wim Taymans <wim.taymans@gmail.com>
11219 examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
11220 Original commit message from CVS:
11221 * examples/app/Makefile.am:
11222 * examples/app/appsrc-ra.c: (feed_data), (seek_data),
11223 (found_source), (bus_message), (main):
11224 * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
11225 (found_source), (bus_message), (main):
11226 * examples/app/appsrc-stream2.c: (feed_data), (found_source),
11227 (bus_message), (main):
11228 Added 3 more example application for using appsrc in random-access mode,
11229 pull-mode streaming and pull mode seekable.
11230 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
11231 (gst_app_src_start), (gst_app_src_do_get_size),
11232 (gst_app_src_create):
11233 * gst-libs/gst/app/gstappsrc.h:
11234 Make stream-type property writable.
11235 Unset flushing when starting so that we reuse appsrc.
11236 Inform basesrc about the configured size.
11237 Emit seek-data signal when we are going to a different offset in
11238 random-access mode.
11240 2008-06-06 14:19:54 +0000 Wim Taymans <wim.taymans@gmail.com>
11242 examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
11243 Original commit message from CVS:
11244 * examples/app/appsrc-stream.c: (found_source), (main):
11245 Use deep-notify until we can depend on a playbin2 with support for the
11248 2008-06-05 16:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
11250 examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
11251 Original commit message from CVS:
11252 * examples/app/.cvsignore:
11253 * examples/app/Makefile.am:
11254 * examples/app/appsrc-stream.c: (read_data), (start_feed),
11255 (stop_feed), (found_source), (bus_message), (main):
11256 Added an example on how to use appsrc in playbin in streaming mode from
11258 * examples/app/appsrc_ex.c: (main):
11259 Set pipeline to NULL to free queued buffers.
11260 * gst-libs/gst/app/gstapp-marshal.list:
11261 * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
11262 (gst_app_src_class_init), (gst_app_src_init),
11263 (gst_app_src_flush_queued), (gst_app_src_dispose),
11264 (gst_app_src_set_property), (gst_app_src_get_property),
11265 (gst_app_src_unlock), (gst_app_src_unlock_stop),
11266 (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
11267 (gst_app_src_check_get_range), (gst_app_src_do_seek),
11268 (gst_app_src_create), (gst_app_src_set_stream_type),
11269 (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
11270 (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
11271 (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
11272 (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
11273 (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
11274 * gst-libs/gst/app/gstappsrc.h:
11275 Measure max queue size in bytes instead.
11276 Add support for 3 modes of operation, streaming, seekable and
11277 random-access, making basesrc handle the scheduling modes for each.
11278 Add appsrc:// uri handler so that automatic plugging can be done from
11279 playbin2 or uridecodebin, for example.
11280 Added support for custom segment formats.
11281 Add support for push and pull based operations from the application.
11282 Expand the methods so that errors can be detected.
11283 Flush the queued buffers on seeks and when shutting down.
11284 Add signals to inform the app that a seek must happen.
11286 2008-06-05 09:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11288 configure.ac: 0.10.19.2 pre-release
11289 Original commit message from CVS:
11291 0.10.19.2 pre-release
11293 2008-06-04 21:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11295 win32/common/: Add new API functions to the dll exports
11296 Original commit message from CVS:
11297 * win32/common/libgstrtsp.def:
11298 * win32/common/libgsttag.def:
11299 Add new API functions to the dll exports
11301 2008-06-04 17:42:38 +0000 Michael Smith <msmith@xiph.org>
11303 gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
11304 Original commit message from CVS:
11305 * gst/playback/gstplaybasebin.c:
11306 Disconnect signals from decodebins we created before we remove it from
11307 playbin, to avoid crashes if the decodebin is eventually disposed after
11308 the playbin itself (possible if the app takes a reference on the
11312 2008-06-04 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
11314 gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
11315 Original commit message from CVS:
11316 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
11317 (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
11318 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
11319 (h264_video_type_find), (mpeg_video_stream_type_find),
11320 (dv_type_find), (mmsh_type_find):
11321 Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
11322 copy caps for no good reason (this may be desirable to make it easier
11323 to detect leaks, but then it should probably be done for all caps
11324 in the typefinder somewhere).
11326 2008-06-04 16:06:49 +0000 Peter Kjellerstedt <pkj@axis.com>
11328 tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
11329 Original commit message from CVS:
11330 * tests/check/Makefile.am:
11331 Do not try to run the check tests for subparse unless it has been
11334 2008-06-04 16:00:26 +0000 Peter Kjellerstedt <pkj@axis.com>
11336 tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
11337 Original commit message from CVS:
11338 * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
11339 (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
11340 Do not try to run a test which requires vorbisenc unless we have
11343 2008-06-04 11:53:53 +0000 Peter Kjellerstedt <pkj@axis.com>
11345 gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
11346 Original commit message from CVS:
11347 * gst-libs/gst/rtsp/gstrtspconnection.c:
11348 (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
11349 (gst_rtsp_connection_clear_auth_params),
11350 (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
11351 * gst-libs/gst/rtsp/gstrtspconnection.h:
11352 Add a couple of missing argument guards.
11353 Add a way of setting the DSCP for an RTSP connection.
11354 Add an accessor method for the ip member of GstRTSPConnection as all
11355 members are supposed to be private.
11357 2008-06-04 11:33:23 +0000 Peter Kjellerstedt <pkj@axis.com>
11359 gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
11360 Original commit message from CVS:
11361 * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
11362 Fixed accidental use of IPv4 options for all IPv6 addresses.
11364 2008-06-04 10:18:42 +0000 Tim-Philipp Müller <tim@centricular.net>
11366 gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
11367 Original commit message from CVS:
11368 * gst-libs/gst/interfaces/mixertrack.h:
11369 Document mixer track flags.
11371 2008-06-04 05:58:38 +0000 Antoine Tremblay <hexa00@gmail.com>
11373 gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
11374 Original commit message from CVS:
11375 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
11376 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
11377 Don't set caps on the buffers that contain a copy of the buffer
11378 including the caps of them resulting in an always increasing refcount
11379 of the caps and insanely large caps. Instead include a buffer without
11380 caps in the new caps. Fixes bug #536475.
11382 2008-06-04 05:44:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11384 gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
11385 Original commit message from CVS:
11386 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
11387 Transform a given PAR to a range on the struct with the generic
11388 height/width instead of the struct with the possibly restricted
11391 2008-06-04 04:24:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11393 gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
11394 Original commit message from CVS:
11395 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
11396 Prefer the given format if it contains something stricter than [1,MAX]
11397 for height or width and only put a structure that requires rescaling
11398 as second. This makes it possible to use videoscale in pipelines where
11399 the source can actually produce the wanted height/width but usually
11400 selects a different one from the requested.
11402 2008-06-03 20:01:58 +0000 John Millikin <jmillikin@gmail.com>
11404 gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
11405 Original commit message from CVS:
11406 Based on patch by: John Millikin <jmillikin gmail com>
11407 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
11408 (gst_vorbis_tag_add_coverart):
11409 Retrieve COVERART tags from vorbis comments (#512333)
11411 2008-06-03 19:44:48 +0000 Tim-Philipp Müller <tim@centricular.net>
11413 gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
11414 Original commit message from CVS:
11415 * gst-libs/gst/tag/tag.h:
11416 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
11417 Don't forget to add new enum value here too (should probably use
11418 glib-mkenums here...).
11420 2008-06-03 19:29:06 +0000 Tim-Philipp Müller <tim@centricular.net>
11422 gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
11423 Original commit message from CVS:
11424 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
11425 * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
11426 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
11427 (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
11428 (gst_tag_image_data_to_image_buffer):
11429 Add two utility functions to avoid code duplication (#512333):
11430 API: add gst_tag_image_data_to_image_buffer()
11431 API: add gst_tag_list_add_id3_image()
11433 2008-06-03 08:54:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11435 win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
11436 Original commit message from CVS:
11437 * win32/common/libgstaudio.def:
11438 Add gst_audio_check_channel_positions() to the exported symbols.
11440 2008-06-03 08:48:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11442 API: Make gst_audio_check_channel_positions() public.
11443 Original commit message from CVS:
11444 * docs/libs/gst-plugins-base-libs-sections.txt:
11445 * gst-libs/gst/audio/multichannel.c:
11446 (gst_audio_check_channel_positions):
11447 * gst-libs/gst/audio/multichannel.h:
11448 API: Make gst_audio_check_channel_positions() public.
11449 * tests/check/libs/audio.c: (GST_START_TEST):
11450 Add some simple checks for gst_audio_check_channel_positions().
11452 2008-06-02 20:09:14 +0000 Tim-Philipp Müller <tim@centricular.net>
11454 sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
11455 Original commit message from CVS:
11456 * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
11457 minrange and maxrange are scaled according to the frequency
11460 2008-06-02 18:37:02 +0000 Tim-Philipp Müller <tim@centricular.net>
11462 ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
11463 Original commit message from CVS:
11464 * ext/pango/Makefile.am:
11465 * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
11466 (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
11467 Use gstvideo functions to calculate strides and plane offsets. Fixes
11468 rendering issue ('ghost' images of the text on the chroma planes)
11469 with widths or heights that are not multiples of 8 (#506659 and
11470 probably also #485729).
11471 * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
11473 Test with odd height/width too.
11475 2008-06-02 12:20:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11477 gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
11478 Original commit message from CVS:
11479 * gst/adder/gstadder.c: (gst_adder_query_duration),
11480 (gst_adder_query_latency):
11481 When using gst_element_iterate_pads() one has to unref every pad
11484 2008-05-31 19:57:57 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11486 gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
11487 Original commit message from CVS:
11488 * gst-libs/gst/audio/gstbaseaudiosrc.c:
11489 (gst_base_audio_src_class_init):
11490 Add a gtk-doc chunk for the new properties to have a Since: indication.
11492 2008-05-31 19:50:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11495 ChangeLog surgery, mark API change
11496 Original commit message from CVS:
11497 ChangeLog surgery, mark API change
11499 2008-05-31 18:10:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11501 gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
11502 Original commit message from CVS:
11503 * gst-libs/gst/audio/gstbaseaudiosrc.c:
11504 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
11505 (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
11506 (gst_base_audio_src_change_state):
11507 Provide readable actual-buffer-time and actual-latency-time properties
11508 that reflect the configured ringbuffer values. Fixes #524724.
11510 2008-05-30 15:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
11512 gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
11513 Original commit message from CVS:
11514 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
11515 (gst_basertppayload_change_state):
11516 Simply converting the running time into an RTP timestamp by scaling it
11517 based on the clock-rate is good enough for making an RTP timestamp. This
11518 has the added benefit that we can later on expose a property with the
11519 RTP timestamp of running time 0, as is needed for RTSP servers to
11520 generate the response of the PLAY request.
11522 2008-05-30 08:42:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11524 gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
11525 Original commit message from CVS:
11526 * gst/audioconvert/gstaudioconvert.c:
11527 (structure_has_fixed_channel_positions),
11528 (gst_audio_convert_transform_caps):
11529 Allow up to 11 positioned channels now that audioconvert can handle
11530 this but add no default positions for > 8 channels.
11531 * tests/check/elements/audioconvert.c: (GST_START_TEST):
11532 Add some unit tests for the above change: Test conversion of
11533 11 positioned channels to stereo and the other way around, test
11534 conversion of 15 unpositioned channels in different ways.
11536 2008-05-29 19:45:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11538 win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
11539 Original commit message from CVS:
11540 * win32/common/libgstaudio.def:
11541 Add gst_audio_clock_reset to the list of exported symbols.
11543 2008-05-29 19:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11545 tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
11546 Original commit message from CVS:
11547 * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
11548 Remove wrong_channels_identification_header unit test as we now
11549 support 7 (and more channels).
11551 2008-05-29 12:17:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11553 gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
11554 Original commit message from CVS:
11555 * gst/audioconvert/gstchannelmix.c:
11556 (gst_channel_mix_fill_one_other):
11557 If mixing left or right to center (or the other way around) only take
11558 the complete value if we don't already have the original position in
11561 2008-05-29 11:34:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11563 gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
11564 Original commit message from CVS:
11565 * gst-libs/gst/audio/multichannel.c:
11566 (gst_audio_check_channel_positions),
11567 (gst_audio_set_structure_channel_positions_list),
11568 (gst_audio_fixate_channel_positions):
11569 Allow rear center together with rear left/right and other previously
11570 conflicting channel positions. The reason why they weren't allowed
11571 was the channel mixing implementation in audioconvert.
11572 Also take this into account when fixing channel layouts.
11573 Allow setting channel positions for 1/2 channels when using
11574 gst_audio_set_structure_channel_position().
11575 * gst/audioconvert/gstchannelmix.c:
11576 (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
11577 (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
11578 (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
11579 Major rewrite of the channel mixing.
11580 We now allow previously conflicting channel positions to appear
11581 together (rear center and rear left/right for example).
11583 Rework the way channels are mixed together to take more possible
11584 channel positions into account, properly mix from/to side channels
11585 and don't assume that either center, left&right or nothing of a
11586 specific position is available anymore.
11587 * tests/check/elements/audioconvert.c: (GST_START_TEST):
11588 Adjust unit tests with non-standard 1/2 channel layouts to the more
11589 correct new behaviour.
11590 Add a unit test for 5.1->Stereo downmixing.
11592 2008-05-29 07:02:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11594 ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
11595 Original commit message from CVS:
11596 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
11597 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
11598 Add sane defaults for the 7 and 8 channel layouts as those are
11599 undefined in the Vorbis spec. Use NONE channel layouts when decoding
11600 more than 8 channels instead of erroring out. Fixes bug #535356.
11602 2008-05-28 16:10:20 +0000 Wim Taymans <wim.taymans@gmail.com>
11604 Add theoraparse to the docs and fix some docs.
11605 Original commit message from CVS:
11606 * docs/plugins/Makefile.am:
11607 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
11608 * docs/plugins/gst-plugins-base-plugins-sections.txt:
11609 * ext/theora/theoraparse.c:
11610 Add theoraparse to the docs and fix some docs.
11612 2008-05-28 15:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
11614 gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
11615 Original commit message from CVS:
11616 * gst-libs/gst/cdda/gstcddabasesrc.c:
11617 (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
11618 Fix EOS condition and track addition check, the track.end sector is
11619 included in the track. Fixes #533265.
11621 2008-05-28 14:49:24 +0000 Mark Nauwelaerts <manauw@skynet.be>
11623 gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
11624 Original commit message from CVS:
11625 Patch by: Mark Nauwelaerts <manauw at skynet be>
11626 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
11627 (gst_video_rate_flush_prev), (gst_video_rate_event),
11628 (gst_video_rate_chain):
11629 * gst/videorate/gstvideorate.h:
11630 React (more) to NEWSEGMENT
11631 Small adjustment in timestamp calculation to prevent mismatches
11634 2008-05-28 11:31:44 +0000 Tim-Philipp Müller <tim@centricular.net>
11636 tests/examples/seek/seek.c: Initialise error to NULL as we should.
11637 Original commit message from CVS:
11638 * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
11639 Initialise error to NULL as we should.
11641 2008-05-28 08:14:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11643 gst/adder/gstadder.c: Implement latency query.
11644 Original commit message from CVS:
11645 * gst/adder/gstadder.c: (gst_adder_query_duration),
11646 (gst_adder_query_latency), (gst_adder_query):
11647 Implement latency query.
11649 2008-05-27 18:10:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11651 gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
11652 Original commit message from CVS:
11653 * gst/adder/gstadder.c: (gst_adder_query_duration):
11654 Correctly resync the iterator if gst_iterator_next() returns
11655 GST_ITERATOR_RESYNC.
11657 2008-05-27 17:14:07 +0000 Tim-Philipp Müller <tim@centricular.net>
11659 win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
11660 Original commit message from CVS:
11661 * win32/vs6/libgstpbutils.dsp:
11662 Add pbutils-enumtypes.c to sources (#518037).
11664 2008-05-27 16:20:17 +0000 Wim Taymans <wim.taymans@gmail.com>
11666 gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
11667 Original commit message from CVS:
11668 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
11669 (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
11670 * gst-libs/gst/audio/gstaudioclock.h:
11671 Add method to inform the clock that the time starts from 0 again. We use
11672 this info to calculate a clock offset so that the time we report in
11673 internal_time is monotonically increasing, as required by the clock base
11674 class. Fixes #521761.
11675 API: GstAudioClock::gst_audio_clock_reset()
11676 * gst-libs/gst/audio/gstbaseaudiosink.c:
11677 (gst_base_audio_sink_skew_slaving),
11678 (gst_base_audio_sink_change_state):
11679 * gst-libs/gst/audio/gstbaseaudiosrc.c:
11680 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
11681 Reset reported time when we (re)create the ringbuffer.
11683 2008-05-27 16:11:32 +0000 Tim-Philipp Müller <tim@centricular.net>
11685 ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
11686 Original commit message from CVS:
11687 * ext/alsa/gstalsamixertrack.c:
11688 (gst_alsa_mixer_track_update_alsa_capabilities):
11689 Make sure playback volumes aren't accidentally overwritten by
11690 capture volumes if an alsa mixer track has both playback and
11691 capture capabilities: we create two GstMixerTracks in that
11692 case, so make sure we query only the alsa capabilities that
11693 refer to the type of GstMixerTrack we created from the dual
11694 capability alsa element. Should fix issues with Audigy2 sound
11697 2008-05-27 10:57:56 +0000 Tim-Philipp Müller <tim@centricular.net>
11699 tests/check/pipelines/oggmux.c: Don't use deprecated function.
11700 Original commit message from CVS:
11701 * tests/check/pipelines/oggmux.c: (test_pipeline):
11702 Don't use deprecated function.
11704 2008-05-27 10:35:55 +0000 Wim Taymans <wim.taymans@gmail.com>
11706 gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
11707 Original commit message from CVS:
11708 * gst/playback/gstdecodebin2.c:
11709 (gst_decode_group_control_source_pad), (gst_decode_group_expose):
11710 Check for NULL cases and log them, creating ghostpads can, for example,
11711 fail when the pad returns wrong caps.
11712 * gst/playback/gstplaybin2.c: (perform_eos):
11713 When pushing out the EOS event, collect the return value and warn when
11716 2008-05-26 17:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
11718 gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
11719 Original commit message from CVS:
11720 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
11721 (gst_riff_create_video_template_caps):
11722 Add support for DVCPRO.
11724 2008-05-26 10:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
11726 gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
11727 Original commit message from CVS:
11728 * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
11729 Change default scaling method from nearest-neighbour to bilinear.
11731 2008-05-26 10:26:00 +0000 Tim-Philipp Müller <tim@centricular.net>
11733 tests/check/libs/video.c: More checks.
11734 Original commit message from CVS:
11735 * tests/check/libs/video.c:
11738 2008-05-25 20:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
11740 Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
11741 Original commit message from CVS:
11742 * gst/subparse/gstsubparse.c: (parser_state_init),
11743 (gst_sub_parse_format_autodetect), (handle_buffer):
11744 * gst/subparse/gstsubparse.h:
11745 * tests/check/elements/subparse.c: (test_tmplayer_style3b):
11746 Limit duration to a maximum of five seconds for tmplayer format where
11747 we can guess the duration only from the timestamp of the next line of
11748 text. We don't want to show a text for eternities just because nothing
11749 else is being said for a while.
11751 2008-05-23 14:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
11753 gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
11754 Original commit message from CVS:
11755 * gst-libs/gst/rtp/gstbasertpdepayload.c:
11756 (gst_base_rtp_depayload_chain),
11757 (gst_base_rtp_depayload_handle_sink_event),
11758 (gst_base_rtp_depayload_push_full),
11759 (gst_base_rtp_depayload_change_state):
11760 Check sequence numbers, mark input buffers with a discont flag for the
11761 subclass when we detected a gap, drop duplicate buffers. We do this
11762 because one can use the element without a jitterbuffer in front and we
11763 don't want to feed the subclasses invalid or reordered data.
11764 Do an error when the subclass did not provide a process function instead
11766 Some other small cleanups.
11768 2008-05-22 22:35:40 +0000 Tim-Philipp Müller <tim@centricular.net>
11770 gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
11771 Original commit message from CVS:
11772 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
11773 May just as well use the precalculated uvstride here.
11775 2008-05-22 22:09:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11777 Add some documentation comments, and some new headers to be scanned.
11778 Original commit message from CVS:
11779 * docs/plugins/Makefile.am:
11780 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
11781 * docs/plugins/gst-plugins-base-plugins-sections.txt:
11782 * docs/plugins/gst-plugins-base-plugins.args:
11783 * docs/plugins/gst-plugins-base-plugins.hierarchy:
11784 * docs/plugins/gst-plugins-base-plugins.interfaces:
11785 * docs/plugins/gst-plugins-base-plugins.prerequisites:
11786 * docs/plugins/inspect/plugin-adder.xml:
11787 * docs/plugins/inspect/plugin-alsa.xml:
11788 * docs/plugins/inspect/plugin-audioconvert.xml:
11789 * docs/plugins/inspect/plugin-audiorate.xml:
11790 * docs/plugins/inspect/plugin-audioresample.xml:
11791 * docs/plugins/inspect/plugin-audiotestsrc.xml:
11792 * docs/plugins/inspect/plugin-cdparanoia.xml:
11793 * docs/plugins/inspect/plugin-decodebin.xml:
11794 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11795 * docs/plugins/inspect/plugin-gdp.xml:
11796 * docs/plugins/inspect/plugin-gio.xml:
11797 * docs/plugins/inspect/plugin-gnomevfs.xml:
11798 * docs/plugins/inspect/plugin-libvisual.xml:
11799 * docs/plugins/inspect/plugin-ogg.xml:
11800 * docs/plugins/inspect/plugin-pango.xml:
11801 * docs/plugins/inspect/plugin-playback.xml:
11802 * docs/plugins/inspect/plugin-queue2.xml:
11803 * docs/plugins/inspect/plugin-subparse.xml:
11804 * docs/plugins/inspect/plugin-tcp.xml:
11805 * docs/plugins/inspect/plugin-theora.xml:
11806 * docs/plugins/inspect/plugin-typefindfunctions.xml:
11807 * docs/plugins/inspect/plugin-uridecodebin.xml:
11808 * docs/plugins/inspect/plugin-video4linux.xml:
11809 * docs/plugins/inspect/plugin-videorate.xml:
11810 * docs/plugins/inspect/plugin-videoscale.xml:
11811 * docs/plugins/inspect/plugin-videotestsrc.xml:
11812 * docs/plugins/inspect/plugin-volume.xml:
11813 * docs/plugins/inspect/plugin-vorbis.xml:
11814 * docs/plugins/inspect/plugin-ximagesink.xml:
11815 * docs/plugins/inspect/plugin-xvimagesink.xml:
11816 * ext/cdparanoia/gstcdparanoiasrc.c:
11817 * ext/ogg/gstoggdemux.c:
11818 * ext/ogg/gstoggdemux.h:
11819 * ext/ogg/gstoggmux.c:
11820 * ext/ogg/gstoggmux.h:
11821 * gst/audioconvert/audioconvert.c:
11822 * gst/audioconvert/audioconvert.h:
11823 * gst/audioconvert/gstaudioconvert.h:
11824 * gst/gdp/gstgdpdepay.h:
11825 * gst/gdp/gstgdppay.h:
11826 * gst/playback/gstdecodebin.c:
11827 * gst/playback/gstdecodebin2.c:
11828 * gst/playback/gstplaybin.c:
11829 * gst/playback/gstplaybin2.c:
11830 * gst/playback/gsturidecodebin.c:
11831 * gst/tcp/gstmultifdsink.c:
11832 * gst/tcp/gstmultifdsink.h:
11833 * gst/tcp/gsttcp.h:
11834 Add some documentation comments, and some new headers to be scanned.
11835 Rename some internal enum declarations (audioconvert's DitherType and
11836 NoiseShapingType, GstUnitType from the TCP elements) to match the
11837 documented GObject type names so that the docs pick them up.
11838 Name the playbin2 docs markups properly so they get picked up. They'll
11839 need renaming back when/if playbin2 becomes playbin.
11840 100% symbol coverage for the plugin docs, booya.
11842 2008-05-22 18:30:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11844 gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
11845 Original commit message from CVS:
11846 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
11847 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
11848 Fix generation of NV12/NV21 frames. Fixes bug #532454.
11850 2008-05-22 11:59:33 +0000 Sjoerd Simons <sjoerd@luon.net>
11852 gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
11853 Original commit message from CVS:
11854 Patch by: Sjoerd Simons <sjoerd at luon dot net>
11855 * gst/playback/gstdecodebin.c: (remove_fakesink):
11856 Lock the fakesink before setting the state to NULL and removing it from
11857 the bin so that a concurrent state change cannot interfere.
11860 2008-05-21 17:09:42 +0000 Felipe Contreras <felipe.contreras@nokia.com>
11862 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
11863 Original commit message from CVS:
11864 * docs/Makefile.am:
11865 Fix installing plugin documentation when gtk-doc is disabled.
11867 2008-05-21 17:01:16 +0000 Felipe Contreras <felipe.contreras@nokia.com>
11869 gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
11870 Original commit message from CVS:
11871 * gst-libs/gst/rtsp/Makefile.am:
11872 Distribute, don't install md5.h
11874 2008-05-21 16:47:58 +0000 Julien Moutte <julien@moutte.net>
11876 gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
11877 Original commit message from CVS:
11878 2008-05-21 Julien Moutte <julien@fluendo.com>
11879 * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
11880 instead of SOL_IP, works on more platforms.
11881 * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
11884 2008-05-21 16:44:15 +0000 Wim Taymans <wim.taymans@gmail.com>
11886 Some debug and comment fixes.
11887 Original commit message from CVS:
11888 * ext/vorbis/vorbisdec.c:
11889 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
11890 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
11891 Some debug and comment fixes.
11892 * tests/examples/dynamic/addstream.c: (main):
11895 2008-05-21 16:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
11897 Don't use bad gst_element_get_pad().
11898 Original commit message from CVS:
11899 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
11900 * gst/playback/decodetest.c: (new_decoded_pad_cb):
11901 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
11902 (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
11903 (cleanup_decodebin):
11904 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
11905 (connect_element), (gst_decode_group_control_demuxer_pad):
11906 * gst/playback/gstplaybasebin.c: (queue_remove_probe),
11907 (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
11909 * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
11910 (gst_play_bin_set_property), (handoff), (gen_video_element),
11911 (gen_text_element), (gen_audio_element), (gen_vis_element),
11912 (remove_sinks), (add_sink), (setup_sinks):
11913 * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
11914 * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
11915 (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
11916 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
11917 (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
11918 (gen_video_chain), (gen_text_chain), (gen_audio_chain),
11919 (gen_vis_chain), (gst_play_sink_reconfigure),
11920 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
11921 (gst_play_sink_request_pad):
11922 * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
11923 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
11925 * gst/playback/test6.c: (new_decoded_pad_cb):
11926 * tests/check/elements/audioconvert.c: (GST_START_TEST):
11927 * tests/check/elements/audiorate.c: (test_injector_chain),
11928 (do_perfect_stream_test):
11929 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
11930 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
11931 * tests/check/elements/gnomevfssink.c:
11932 * tests/check/elements/textoverlay.c:
11933 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
11934 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
11935 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
11936 * tests/check/pipelines/oggmux.c: (test_pipeline):
11937 * tests/check/pipelines/streamheader.c: (GST_START_TEST):
11938 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
11939 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
11940 * tests/examples/seek/scrubby.c: (make_wav_pipeline):
11941 * tests/examples/seek/seek.c: (make_mod_pipeline),
11942 (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
11943 (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
11944 (make_theora_pipeline), (make_vorbis_theora_pipeline),
11945 (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
11946 (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
11947 (update_fill), (msg_buffering):
11948 Don't use bad gst_element_get_pad().
11950 2008-05-21 14:35:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11952 gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
11953 Original commit message from CVS:
11954 * gst-libs/gst/riff/riff-media.c:
11955 Fix wrong method name in docs. Fix calculation of strf fields for
11957 * gst-libs/gst/riff/riff-read.c:
11958 Whitespace fix and removing double ';'.
11960 2008-05-21 11:52:30 +0000 Wim Taymans <wim.taymans@gmail.com>
11962 docs/design/part-playbin2.txt: Add some leftover doc.
11963 Original commit message from CVS:
11964 * docs/design/part-playbin2.txt:
11965 Add some leftover doc.
11967 2008-05-21 11:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11969 gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
11970 Original commit message from CVS:
11971 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
11972 Fix copy & paste error in last commit.
11974 2008-05-21 11:30:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11976 gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
11977 Original commit message from CVS:
11978 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
11979 Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
11980 other channel positions when source has SIDE channels and dest doesn't
11981 or the other way around.
11983 2008-05-21 11:29:25 +0000 Henrik Eriksson <henriken@axis.com>
11985 gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
11986 Original commit message from CVS:
11987 Patch by: Henrik Eriksson <henriken at axis dot com>
11988 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
11989 (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
11990 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
11991 (gst_multi_fd_sink_get_property):
11992 * gst/tcp/gstmultifdsink.h:
11993 Add support for DSCP QOS. Fixes #469933.
11995 2008-05-21 07:46:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11997 tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
11998 Original commit message from CVS:
11999 * tests/check/elements/audioconvert.c: (GST_START_TEST):
12000 Add another test that checks if conversion between standard 1 and 2
12001 channel layouts with and without positions set is working.
12003 2008-05-21 07:39:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12005 gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
12006 Original commit message from CVS:
12007 * gst-libs/gst/audio/multichannel.c:
12008 (gst_audio_check_channel_positions):
12009 Allow non-standard 2 channel layouts.
12010 * tests/check/elements/audioconvert.c: (GST_START_TEST):
12011 Add some tests for converting and remapping non-standard 1 and 2
12014 2008-05-21 07:28:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12016 gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
12017 Original commit message from CVS:
12018 * gst/audioconvert/gstchannelmix.c:
12019 (gst_channel_mix_fill_normalize):
12020 Prevent division by zero if the channel mix matrix contains only
12023 2008-05-21 06:45:22 +0000 Antoine Tremblay <hexa00@gmail.com>
12025 gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
12026 Original commit message from CVS:
12027 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
12028 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
12029 Close a buffer memory leak. Fixes bug #534071.
12031 2008-05-21 06:39:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12033 gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
12034 Original commit message from CVS:
12035 * gst-libs/gst/rtsp/gstrtsptransport.h:
12036 Make the GstRTSPTransport struct members public as there are no
12037 setters/getters and it's supposed to be changed directly.
12040 2008-05-21 05:48:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12042 gst/adder/gstadder.c: Adder also doesn't support audio/x-raw-int with width!=depth so don't claim this on the pad tem...
12043 Original commit message from CVS:
12044 * gst/adder/gstadder.c:
12045 Adder also doesn't support audio/x-raw-int with width!=depth so don't
12046 claim this on the pad template caps.
12048 2008-05-20 16:26:53 +0000 Wim Taymans <wim.taymans@gmail.com>
12050 gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
12051 Original commit message from CVS:
12052 * gst-libs/gst/audio/gstbaseaudiosink.c:
12053 (gst_base_audio_sink_sync_latency):
12054 We can only use our optimal calibration if we prerolled before the
12057 2008-05-20 14:35:42 +0000 Tim-Philipp Müller <tim@centricular.net>
12059 configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
12060 Original commit message from CVS:
12062 Require core CVS for GstBaseSrc buffer caps setting magic.
12064 2008-05-20 12:26:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12066 gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
12067 Original commit message from CVS:
12068 * gst/audioconvert/gstaudioconvert.c:
12069 (gst_audio_convert_fixate_channels):
12070 Fix logic in last commit.
12072 2008-05-20 12:15:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12074 gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
12075 Original commit message from CVS:
12076 * gst/audioconvert/gstaudioconvert.c:
12077 (gst_audio_convert_fixate_channels):
12078 Passthrough the channel positions if the number of output channels is
12079 the same as the number of input channels, the input had a channel
12080 layout and downstream requests no special one. We did this already for
12081 > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
12083 2008-05-20 11:13:27 +0000 Wim Taymans <wim.taymans@gmail.com>
12085 ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
12086 Original commit message from CVS:
12087 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
12088 (gst_gnome_vfs_src_finalize),
12089 (gst_gnome_vfs_src_received_headers_callback),
12090 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
12091 * ext/gnomevfs/gstgnomevfssrc.h:
12092 Set the ICY caps on the srcpad from where they get picked up by the base
12093 class now and set on the outgoing buffers.
12094 * gst-libs/gst/audio/gstbaseaudiosrc.c:
12095 (gst_base_audio_src_create):
12096 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
12097 BaseSrc now sets the caps on outgoing buffers automatically.
12099 2008-05-20 11:09:06 +0000 Wim Taymans <wim.taymans@gmail.com>
12101 gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
12102 Original commit message from CVS:
12103 * gst-libs/gst/audio/gstbaseaudiosink.c:
12104 (gst_base_audio_sink_resample_slaving),
12105 (gst_base_audio_sink_skew_slaving),
12106 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
12107 (gst_base_audio_sink_async_play),
12108 (gst_base_audio_sink_change_state):
12109 Change the way in which the ringbuffer is started when dealing with a
12110 slaved clock and latency. We now sync to the clock until we reach
12111 upstream latency before starting the ringbuffer. This has the effect
12112 that we can accurately align the master and slave clocks and let the
12113 rate correction code take care of the initial drift or rounding errors
12114 instead of leaving them uncorrected with the old approach.
12116 2008-05-20 08:12:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12118 gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
12119 Original commit message from CVS:
12120 * gst/audioconvert/gstaudioconvert.c:
12121 (gst_audio_convert_fixate_channels):
12122 Correctly set the default channel positions when converting to 8
12125 2008-05-19 16:13:25 +0000 Tim-Philipp Müller <tim@centricular.net>
12127 configure.ac: Error out if we don't have the required version of core.
12128 Original commit message from CVS:
12130 Error out if we don't have the required version of core.
12132 2008-05-19 15:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
12134 gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
12135 Original commit message from CVS:
12136 * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
12137 Use data scan helper in aac typefinder and stop scanning
12138 for headers when we've found a type. Also fix potential invalid
12139 memory access when calculating the frame length.
12141 2008-05-19 14:09:08 +0000 Tim-Philipp Müller <tim@centricular.net>
12143 gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
12144 Original commit message from CVS:
12145 * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
12146 (mpeg_sys_is_valid_pack):
12147 Don't modify scan context when we return FALSE in ensure_data, so
12148 it's possible to continue scanning, and we don't end up with a NULL
12149 data pointer and a positive size, which might bite us the next time
12150 we're called. Small constification.
12152 2008-05-16 21:12:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12154 gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
12155 Original commit message from CVS:
12156 * gst/adder/gstadder.c:
12157 Adder doesn't support 24 bit samples so don't claim it supports them
12158 in the pad template caps.
12160 2008-05-14 20:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
12162 gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
12163 Original commit message from CVS:
12164 * gst-libs/gst/rtp/gstbasertpdepayload.c:
12165 (gst_base_rtp_depayload_chain):
12166 Validate the RTP packet before further processing it. It's just too
12167 dangerous to accept random packets and people are not forced to use a
12168 jitterbuffer or session manager to filter out the bad packets.
12169 * gst-libs/gst/rtp/gstrtpbuffer.c:
12170 (gst_rtp_buffer_set_extension_data),
12171 (gst_rtp_buffer_get_payload_subbuffer):
12173 When setting extension data in a buffer that is too small, we fail and
12174 we should not set the extension bit.
12175 Change GST_WARNINGS into g_warning because they really are
12176 programming errors.
12177 * tests/check/libs/rtp.c: (GST_START_TEST):
12178 Catch the g_warnings now in the unit tests and that fact that failing to
12179 set extension data left the extension bit untouched.
12181 2008-05-14 13:57:41 +0000 Tim-Philipp Müller <tim@centricular.net>
12183 gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
12184 Original commit message from CVS:
12185 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
12186 Revert previous change which made basetransform handle buffer_alloc
12187 and which breaks things badly in the non-passthrough case since it
12188 returned buffers with a different (ie. sometimes smaller) size than
12189 the size requested.
12191 2008-05-14 13:43:12 +0000 Bernard B <b-gnome@largestprime.net>
12193 gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
12194 Original commit message from CVS:
12195 Patch by: Bernard B <b-gnome at largestprime dot net>
12196 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
12197 Fix seqnum compare function for bordercase values and fix the docs
12198 again. Fixes #533075.
12199 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
12200 Add a testcase for seqnum compare function.
12202 2008-05-14 10:58:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12204 gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
12205 Original commit message from CVS:
12206 * gst/adder/gstadder.c: (gst_adder_setcaps),
12207 (gst_adder_class_init):
12208 Correctly declare the supported endianness on the pad templates
12209 and check for correct endianness in the set caps function. Adder
12210 only supports native endianness.
12211 Also use gst_element_class_set_details_simple().
12213 2008-05-14 09:12:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12215 sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
12216 Original commit message from CVS:
12217 * sys/xvimage/xvimagesink.c:
12218 Better debug logging in port value handling. Merging separate port
12219 value loops into one.
12221 2008-05-13 16:02:19 +0000 Hannes Bistry <hannesb@gmx.de>
12223 gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
12224 Original commit message from CVS:
12225 Patch by: Hannes Bistry <hannesb at gmx dot de>
12226 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
12227 * gst/tcp/gsttcpserversink.c:
12228 (gst_tcp_server_sink_handle_server_read),
12229 (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
12230 Fix regression in clientsrc because we did not add the fd to the poll
12231 set anymore. Fixes #532364.
12232 Do some cleanups here and there.
12234 2008-05-13 13:04:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12236 gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
12237 Original commit message from CVS:
12238 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
12239 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
12240 * gst/playback/gstplay-marshal.list:
12241 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
12242 Use correct marshallers. GstCaps are a boxed type and no GObject
12245 2008-05-13 11:37:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12247 win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
12248 Original commit message from CVS:
12249 * win32/common/libgstrtsp.def:
12250 Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
12253 2008-05-13 10:59:49 +0000 Sjoerd Simons <sjoerd@luon.net>
12255 tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
12256 Original commit message from CVS:
12257 Patch by: Sjoerd Simons <sjoerd at luon dot net>
12258 * tests/check/elements/audioresample.c:
12259 (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
12260 (live_switch_push), (GST_START_TEST):
12261 Add unit test for the latest basetransform negotiation changes.
12264 2008-05-13 09:14:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12266 gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
12267 Original commit message from CVS:
12268 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
12269 Fix nv12<->nv21 conversion if stride is larger than width.
12271 2008-05-13 07:28:21 +0000 j^ <j@oil21.org>
12273 ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
12274 Original commit message from CVS:
12275 Patch by: j^ <j at oil21 dot org>
12276 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
12277 (gst_ogg_pad_parse_skeleton_fisbone):
12278 * ext/ogg/gstoggdemux.h:
12279 Parse presentation time from skeleton streams and use it as offset
12280 for the timestamps. Fixes bug #530068.
12282 2008-05-12 08:45:11 +0000 Wim Taymans <wim.taymans@gmail.com>
12284 gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
12285 Original commit message from CVS:
12286 * gst-libs/gst/audio/gstbaseaudiosink.c:
12287 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
12288 Revert previous patch that attempted to more accurately calculate the
12289 initial offset between master and slave clock. The best thing we can do
12290 in general is take the time of both clocks as the diff since we don't
12291 know when the actual preroll happened.
12293 2008-05-11 19:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
12295 gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
12296 Original commit message from CVS:
12297 * gst-libs/gst/pbutils/install-plugins.c:
12298 Fix docs: type and missing word.
12300 2008-05-10 20:16:21 +0000 Tim-Philipp Müller <tim@centricular.net>
12302 gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
12303 Original commit message from CVS:
12304 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
12305 Don't do lots of 4-byte peeks, but use the 'new' data scan helper
12306 for this instead; don't check if we've found enough markers after
12307 each and every step, it's enough to do that only if we've actually
12308 found a new marker.
12309 Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
12311 2008-05-10 18:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
12313 gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
12314 Original commit message from CVS:
12315 * gst/typefind/gsttypefindfunctions.c:
12316 (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
12317 (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
12318 (mpeg_video_stream_type_find):
12319 Move scan helper thingy to the beginning of the file so we can use
12320 it in other typefind functions. Rename it to something more
12321 generic. Also improve handling of things towards the end of the
12322 typefind data: peek as much as we can if we know the size of the
12323 data, rather than just min_size.
12325 2008-05-09 21:42:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12327 Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
12328 Original commit message from CVS:
12329 * docs/libs/gst-plugins-base-libs-sections.txt:
12330 * gst-libs/gst/interfaces/colorbalance.c:
12331 * gst-libs/gst/interfaces/colorbalance.h:
12332 * gst-libs/gst/interfaces/colorbalancechannel.c:
12333 * gst-libs/gst/interfaces/colorbalancechannel.h:
12334 * gst-libs/gst/interfaces/tuner.c:
12335 * gst-libs/gst/interfaces/tunerchannel.c:
12336 * gst-libs/gst/interfaces/tunerchannel.h:
12337 * gst-libs/gst/interfaces/tunernorm.c:
12338 * gst-libs/gst/interfaces/tunernorm.h:
12339 * gst-libs/gst/video/video.c:
12340 * gst-libs/gst/video/video.h:
12341 Document the GstTuner and GstColorBalance interfaces, and some
12342 other random API functions that needed it. 70% symbol coverage, woo.
12344 2008-05-09 16:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
12346 gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
12347 Original commit message from CVS:
12348 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
12349 Choose to allocate one less segment but require one additional segment
12351 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
12352 No need to increment the number of segments in the source.
12353 * gst-libs/gst/audio/gstbaseaudiosink.c:
12354 (gst_base_audio_sink_get_time), (clock_convert_external),
12355 (gst_base_audio_sink_resample_slaving),
12356 (gst_base_audio_sink_skew_slaving),
12357 (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
12358 (gst_base_audio_sink_async_play):
12359 Remove adding latency when returning the internal time while subtracting
12360 it again when we use the value a little later.
12361 When calculating the end timestamp, we are making a rounding error
12362 with the current algorithm. Ensure that we don't accumulate these
12363 rounding errors when aligning samples by not resampling at all if we
12364 don't need to. Fixes #419351.
12365 Make the initial calibration of the clock slaving a little more
12366 predictable and accurate. Also handle the case where we don't do
12369 2008-05-09 08:34:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12371 gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
12372 Original commit message from CVS:
12373 Based on a patch by:
12374 Björn Benderius <bjoern dot benderius at axis dot com>
12375 * gst/ffmpegcolorspace/avcodec.h:
12376 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
12377 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
12378 (gst_ffmpegcsp_avpicture_fill):
12379 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
12380 * gst/ffmpegcolorspace/imgconvert_template.h:
12381 Add conversions from/to NV12 and NV21 and conversions between those
12382 two formats. Fixes bug #532166.
12384 2008-05-08 17:35:44 +0000 Edward Hervey <bilboed@bilboed.com>
12386 gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
12387 Original commit message from CVS:
12388 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
12389 Abort the h264 typefinding as soon as _peek() doesn't return anything,
12390 which happens for example with files smaller than 128kb.
12392 2008-05-08 14:46:27 +0000 Wouter Cloetens <zombie@e2big.org>
12394 gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
12395 Original commit message from CVS:
12396 Patch by: Wouter Cloetens <zombie at e2big dot org>
12397 * gst-libs/gst/rtsp/Makefile.am:
12398 * gst-libs/gst/rtsp/gstrtspconnection.c:
12399 (gst_rtsp_connection_create), (md5_digest_to_hex_string),
12400 (auth_digest_compute_hex_urp), (auth_digest_compute_response),
12401 (add_auth_header), (gst_rtsp_connection_free),
12402 (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
12403 (gst_rtsp_connection_set_auth_param),
12404 (gst_rtsp_connection_clear_auth_params):
12405 * gst-libs/gst/rtsp/gstrtspconnection.h:
12406 Add Digest authorization support for RTSP connections. See #532065.
12407 * gst-libs/gst/rtsp/md5.c:
12408 * gst-libs/gst/rtsp/md5.h:
12409 Yeap, another md5 implementation until we can depend on a glib that has
12412 2008-05-08 06:20:42 +0000 Sjoerd Simons <sjoerd@luon.net>
12414 gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
12415 Original commit message from CVS:
12416 Patch by: Sjoerd Simons <sjoerd at luon dot net>
12417 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
12418 Let audioresample use the buffer allocation of basetransform instead
12420 * tests/check/elements/audioresample.c: (alloc_only_48000),
12421 (GST_START_TEST), (audioresample_suite):
12422 Add unit test for the recent basetransform bugfix, where upstream
12423 changes caps to something that can't be passed through anymore.
12425 2008-05-07 19:50:27 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12427 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
12428 Original commit message from CVS:
12429 * win32/common/config.h.in:
12430 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
12431 use the real thing than having "???" unconditionally.
12433 2008-05-07 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
12435 gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
12436 Original commit message from CVS:
12437 * gst-libs/gst/audio/gstbaseaudiosink.c:
12438 (gst_base_audio_sink_query):
12439 Report the latency with the new seglatency parameter.
12440 * gst-libs/gst/audio/gstringbuffer.c:
12441 (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
12442 (gst_ring_buffer_acquire):
12443 * gst-libs/gst/audio/gstringbuffer.h:
12444 Add new field to the ringbufferspec to specify the expected latency
12445 between the underlying device read/write pointer, this is needed
12446 when writing sinks that sit a little closer to the hardware.
12447 Add some more docs for other fields.
12449 2008-05-07 10:38:23 +0000 Wim Taymans <wim.taymans@gmail.com>
12451 gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
12452 Original commit message from CVS:
12453 * gst-libs/gst/app/.cvsignore:
12454 * gst-libs/gst/app/Makefile.am:
12455 * gst-libs/gst/app/gstapp-marshal.list:
12456 Add marshal.list, make it compile and add to cvsignore.
12457 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
12458 (gst_app_sink_stop):
12460 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
12461 (gst_app_src_init), (gst_app_src_set_property),
12462 (gst_app_src_get_property), (gst_app_src_unlock),
12463 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
12464 (gst_app_src_create), (gst_app_src_set_caps),
12465 (gst_app_src_get_caps), (gst_app_src_set_size),
12466 (gst_app_src_get_size), (gst_app_src_set_seekable),
12467 (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
12468 (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
12469 (gst_app_src_end_of_stream):
12470 * gst-libs/gst/app/gstappsrc.h:
12471 Beat appsrc in shape, add signals and actions.
12473 Add properties for caps, size, seekability and max-buffers.
12474 Fix unlock/stop code.
12476 2008-05-06 12:35:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12478 gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
12479 Original commit message from CVS:
12480 * gst/volume/gstvolume.c: (volume_transform_ip):
12481 Return NOT_NEGOTIATED if we didn't set a process function yet for some
12482 reason instead of crashing later. Might fix bug #509125.
12484 2008-05-06 12:12:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12486 gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
12487 Original commit message from CVS:
12488 Based on a patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
12489 * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
12490 * gst/audioconvert/audioconvert.h:
12491 * gst/audioconvert/gstaudioconvert.c:
12492 (gst_audio_convert_parse_caps),
12493 (structure_has_fixed_channel_positions),
12494 (gst_audio_convert_transform_caps):
12495 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
12496 Add support for more than 8 channels and NONE channel layouts. For
12497 more than 8 channels no channel conversion is supported yet, only
12498 format conversions are supported. Fixes bug #398033.
12499 * tests/check/elements/audioconvert.c: (verify_convert),
12500 (GST_START_TEST), (audioconvert_suite):
12501 Add some unit tests by Tim for checking the NONE channel layouts
12502 and more than 8 channels and add some more unit tests for channel
12505 2008-05-06 10:16:49 +0000 Wim Taymans <wim.taymans@gmail.com>
12507 gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
12508 Original commit message from CVS:
12509 * gst/playback/gstdecodebin2.c: (connect_pad):
12510 When autoplugging fails, set the element back to NULL before
12513 2008-05-06 09:59:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12515 win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
12516 Original commit message from CVS:
12517 * win32/common/libgstaudio.def:
12518 Add gst_base_audio_src_[sg]et_slave_method() to the exported
12521 2008-05-05 12:33:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12523 gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
12524 Original commit message from CVS:
12525 * gst/subparse/samiparse.c: (handle_start_sync),
12526 (end_sami_element), (characters_sami):
12527 Remove trailing, leading and double whitespaces.
12528 Correctly timestamp buffers and output the last buffer too.
12529 * tests/check/elements/subparse.c: (GST_START_TEST),
12531 Add a simple unit test for SAMI parsing.
12533 2008-05-05 11:14:48 +0000 Young-Ho Cha <ganadist@chollian.net>
12535 gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
12536 Original commit message from CVS:
12537 Patch by: Young-Ho Cha <ganadist at chollian dot net>
12538 * gst/subparse/samiparse.c: (handle_start_sync),
12539 (start_sami_element), (end_sami_element), (characters_sami),
12540 (sami_context_reset):
12541 Only output characters inside the "sync" elements. There could be
12542 other elements like "style" that have some content but should
12543 not be printed. Fixes bug #467911.
12545 2008-05-05 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
12547 gst-libs/gst/app/gstappsink.*: Start some docs.
12548 Original commit message from CVS:
12549 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
12550 (gst_app_sink_init), (gst_app_sink_set_property),
12551 (gst_app_sink_get_property), (gst_app_sink_unlock_start),
12552 (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
12553 (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
12554 (gst_app_sink_preroll), (gst_app_sink_render),
12555 (gst_app_sink_set_caps), (gst_app_sink_set_drop),
12556 (gst_app_sink_get_drop):
12557 * gst-libs/gst/app/gstappsink.h:
12559 Add property to drop buffers when the queue is filled
12560 Fix unlocking and flushing when the queues are filled.
12562 2008-05-05 10:03:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12564 gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
12565 Original commit message from CVS:
12566 * gst/playback/gstplaybasebin.c: (set_audio_mute),
12567 (set_active_source):
12568 * gst/playback/gstplaybasebin.h:
12569 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
12570 (playbin_set_audio_mute):
12571 Allow setting -1 as current-audio to mute the current audio stream,
12572 similar to what is done for subtitles. Fixes bug #342294.
12574 2008-05-05 07:41:03 +0000 Edward Hervey <bilboed@bilboed.com>
12576 gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
12577 Original commit message from CVS:
12578 * gst-libs/gst/pbutils/descriptions.c: (formats):
12579 It's SorensOn and not SorensEn.
12581 2008-05-04 15:23:36 +0000 Tim-Philipp Müller <tim@centricular.net>
12583 gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
12584 Original commit message from CVS:
12585 * gst-libs/gst/pbutils/descriptions.c: (formats):
12586 Fix description of video/x-flash-video.
12588 2008-05-04 15:02:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12590 Remove some unused code.
12591 Original commit message from CVS:
12592 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
12593 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
12594 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
12595 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
12596 Remove some unused code.
12597 * gst/audioconvert/gstaudioquantize.c:
12598 (gst_audio_quantize_free_noise_shaping):
12599 Don't return before freeing the noise shaping history.
12601 2008-05-03 16:00:04 +0000 Tim-Philipp Müller <tim@centricular.net>
12603 tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
12604 Original commit message from CVS:
12605 * tests/check/elements/subparse.c: (do_test),
12606 (test_tmplayer_style3b), (subparse_suite):
12607 Add unit test for the tmplayer variant from bug #530962.
12609 2008-05-03 15:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
12611 gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
12612 Original commit message from CVS:
12613 * gst/subparse/gstsubparse.c: (handle_buffer),
12614 (gst_sub_parse_sink_event):
12615 * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
12616 (tmplayer_parse_line):
12617 Fix parsing of tmplayer subtitle variant where every single line contains
12618 text and there isn't an empty line after each line to determine the
12619 duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
12620 making sure that we push out the last line of text without a duration if
12621 there's still text left in the buffer at the end.
12623 2008-05-03 15:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
12625 gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
12626 Original commit message from CVS:
12627 * gst/subparse/gstsubparse.c: (feed_textbuf):
12628 Fix detection of discontinuities based on the buffer offset (doesn't work
12629 so well if no buffer offset is set) and also check for the DISCONT buffer
12630 flag. This keeps the parser state from being reset after each buffer in
12633 2008-05-03 12:09:16 +0000 Tim-Philipp Müller <tim@centricular.net>
12635 gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
12636 Original commit message from CVS:
12637 * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
12638 Further fine-tuning: don't absolutely require sequence or GOP headers
12639 (as introduced in the previous commit), but adjust the typefind
12640 probabilities returned accordingly if we don't see them. Also make sure
12641 picture header and first slice are somewhat close to each other (which
12642 is not perfect but still better than requiring a fixed offset or having
12645 2008-05-02 12:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
12647 gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
12648 Original commit message from CVS:
12649 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
12650 (gst_basertppayload_sink_setcaps),
12651 (gst_basertppayload_sink_getcaps):
12652 Rename the setcaps/getcaps function internally to make it clear that
12653 they are called for the sink pad.
12655 2008-05-02 12:11:07 +0000 Wim Taymans <wim.taymans@gmail.com>
12657 gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
12658 Original commit message from CVS:
12659 * gst-libs/gst/rtp/gstbasertpdepayload.c:
12660 (gst_base_rtp_depayload_class_init),
12661 (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
12662 (gst_base_rtp_depayload_packet_lost),
12663 (gst_base_rtp_depayload_set_gst_timestamp):
12664 * gst-libs/gst/rtp/gstbasertpdepayload.h:
12665 Catch packet-lost events from the jitterbuffer and convert them into a
12666 vmethod call (lost-packet) so that depayloaders can do something smart.
12667 Also add a default packet-lost function that sends out a segment update
12670 2008-05-02 11:13:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12672 gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
12673 Original commit message from CVS:
12674 * gst/playback/test4.c:
12675 * gst/playback/test5.c:
12676 * gst/playback/test6.c:
12677 * gst/playback/test7.c:
12678 Also include config.h when relying on defines from it. Fixes the
12679 build. Its been a please to serve :)
12681 2008-05-02 10:54:51 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12684 * gst/videotestsrc/videotestsrc.c:
12685 Add support for NV12 and NV21 in videotestsrc
12686 Original commit message from CVS:
12687 * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
12688 (paint_setup_NV21), (paint_hline_NV12_NV21):
12689 Add support for NV12 and NV21 in videotestsrc
12691 2008-05-02 10:02:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12693 gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
12694 Original commit message from CVS:
12695 * gst/videoscale/gstvideoscale.c:
12696 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
12697 * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
12698 (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
12699 (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
12700 (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
12701 (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
12702 (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
12703 (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
12704 (vs_image_scale_linear_RGB555):
12705 Support 1x1 images as input and output as for example the BBC HQ new
12706 streams have 1x1 GIFs in the playlists for some reason.
12708 2008-05-01 19:11:42 +0000 Tim-Philipp Müller <tim@centricular.net>
12710 gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
12711 Original commit message from CVS:
12712 * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
12714 If we can't activate one of the decoders we plugged in (such as,
12715 say, musepackdec) for some reason (it might not support push mode,
12716 for example), remove any pad probes that close_pad_link() might
12717 have set up. This makes sure we later don't try to remove a probe
12718 for a pad that doesn't exist any longer, and avoids nast warnings
12719 and probably other things too.
12721 2008-04-30 20:54:56 +0000 Tim-Philipp Müller <tim@centricular.net>
12723 gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
12724 Original commit message from CVS:
12725 * gst/typefind/gsttypefindfunctions.c:
12726 (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
12728 Rework mpeg video stream typefinding a bit more: make sure sequence,
12729 GOP, picture and slice headers appear in the order they should and
12730 that we've in fact at least had one of each; fix picture header
12731 detection; decouple picture and slice header check - don't assume
12732 they're at a fixed offset, there may be extra data in between. Also,
12733 announce varying degrees of probability depending on what we found
12734 exactly (multiple pictures, at least one picture, just sequence and
12735 GOP headers). Finally, in _ensure_data(), take into account that we
12736 might be typefinding smaller amounts of data, such as the first
12737 buffer of a stream, so fall back to the minimum size needed as long
12738 as that's available, instead of erroring out if there's less than
12739 2kB of data. Fixes #526173. Conveniently also doesn't recognise the
12740 fuzzed file from #399342 as valid.
12742 2008-04-30 17:06:45 +0000 Michael Smith <msmith@xiph.org>
12744 ext/theora/theoradec.c: Cool kids don't divide by zero.
12745 Original commit message from CVS:
12746 * ext/theora/theoradec.c:
12747 Cool kids don't divide by zero.
12748 Treat PAR of x:0 as 1:1.
12751 2008-04-30 14:37:52 +0000 Tim-Philipp Müller <tim@centricular.net>
12753 gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
12754 Original commit message from CVS:
12755 * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
12756 (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
12757 (mpeg_video_stream_type_find):
12758 Refactor a bit: use context structure to track parsing offset and size of
12759 available data and make the code a bit clearer. Fixes bad memory access
12762 2008-04-28 22:18:49 +0000 Michael Smith <msmith@xiph.org>
12764 gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
12765 Original commit message from CVS:
12766 * gst/playback/test4.c:
12767 * gst/playback/test5.c:
12768 * gst/playback/test6.c:
12769 * gst/tcp/gstmultifdsink.c:
12770 Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
12773 2008-04-28 08:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
12775 gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
12776 Original commit message from CVS:
12777 * gst-libs/gst/audio/gstbaseaudiosink.h:
12779 * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
12780 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
12781 (gst_base_audio_src_set_slave_method),
12782 (gst_base_audio_src_get_slave_method),
12783 (gst_base_audio_src_set_property),
12784 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
12785 * gst-libs/gst/audio/gstbaseaudiosrc.h:
12786 Add property and methods for selecting the clock slave method in the
12787 source, like in the sink.
12788 We only implement "none" and "re-timestamp" for now.
12789 API: gst_base_audio_src_set_slave_method()
12790 API: gst_base_audio_src_get_slave_method()
12792 2008-04-25 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
12794 gst-libs/gst/app/gstappsink.*: Add more docs.
12795 Original commit message from CVS:
12796 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
12797 (gst_app_sink_init), (gst_app_sink_set_property),
12798 (gst_app_sink_get_property), (gst_app_sink_event),
12799 (gst_app_sink_preroll), (gst_app_sink_render),
12800 (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
12801 (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
12802 (gst_app_sink_pull_buffer):
12803 * gst-libs/gst/app/gstappsink.h:
12805 Add signals for when preroll and render buffers are available.
12806 Add property to control signal emission.
12807 Add property to control the max queue size.
12809 2008-04-25 07:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
12811 gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
12812 Original commit message from CVS:
12813 * gst-libs/gst/rtp/gstrtpbuffer.c:
12814 Fix the docs about the seqnum compare function, it returns a difference.
12816 2008-04-24 09:27:35 +0000 Edward Hervey <bilboed@bilboed.com>
12818 ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
12819 Original commit message from CVS:
12820 * ext/alsa/gstalsadeviceprobe.c:
12821 (gst_alsa_get_device_list): Don't return before freeing up
12822 the allocated structures.
12824 2008-04-24 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12826 gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
12827 Original commit message from CVS:
12828 * gst/playback/gstplaybin.c:
12829 Remove obsolete streaminfo code and fix a leak. Fixes #529546
12831 2008-04-23 13:50:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12833 ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
12834 Original commit message from CVS:
12835 * ext/ogg/gstoggdemux.c:
12836 Revert the event part, that should not go in.
12838 2008-04-23 13:45:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12840 ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
12841 Original commit message from CVS:
12842 * ext/ogg/gstoggdemux.c:
12843 Don't leak GstPluginFeatures when filtering.
12845 2008-04-23 08:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12847 sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
12848 Original commit message from CVS:
12849 * sys/xvimage/xvimagesink.c:
12850 Add some logging for cases when grabbing the xv failed.
12852 2008-04-22 06:18:04 +0000 David Schleef <ds@schleef.org>
12854 ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos packet. Should conform to what we cu...
12855 Original commit message from CVS:
12856 * ext/ogg/gstoggmux.c:
12857 Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos
12858 packet. Should conform to what we currently think is the
12859 final Ogg/Dirac muxing spec.
12861 2008-04-22 06:13:43 +0000 David Schleef <ds@schleef.org>
12863 sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display. Dark g...
12864 Original commit message from CVS:
12865 * sys/xvimage/xvimagesink.c:
12866 Fix typo that causes the overlay keying color to bright green
12867 on a 16-bit display. Dark grey good. Bright green bad.
12869 2008-04-21 13:47:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12871 ext/gnomevfs/gstgnomevfsuri.c: Add FIXME comment about using uri-list for source and sink.
12872 Original commit message from CVS:
12873 * ext/gnomevfs/gstgnomevfsuri.c:
12874 Add FIXME comment about using uri-list for source and sink.
12876 2008-04-20 11:42:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12878 ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
12879 Original commit message from CVS:
12880 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
12881 GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
12882 vaargs functions to gint. Otherwise the fractions will get 0 set
12883 instead of the correct value on big endian systems. Fixes bug #529018.
12885 2008-04-20 10:17:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12887 ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
12888 Original commit message from CVS:
12889 * ext/gnomevfs/gstgnomevfssink.c:
12890 (gst_gnome_vfs_sink_uri_get_protocols):
12891 * ext/gnomevfs/gstgnomevfssrc.c:
12892 (gst_gnome_vfs_src_uri_get_protocols):
12893 * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
12894 (gst_gnomevfs_get_supported_uris):
12895 Get the list of supported URI schemes in a threadsafe way and use the
12896 same list for the source and sink.
12898 2008-04-20 10:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12900 ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
12901 Original commit message from CVS:
12902 * ext/gio/gstgio.c: (_internal_get_supported_protocols),
12903 (gst_gio_get_supported_protocols):
12904 Don't generate a new supported protocols list on each call but cache
12905 it. It's supposed to be static anyway, this way we only leak it once
12907 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
12908 (gst_gio_sink_class_init), (gst_gio_sink_finalize),
12909 (gst_gio_sink_set_property), (gst_gio_sink_get_property),
12910 (gst_gio_sink_start):
12911 * ext/gio/gstgiosink.h:
12912 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
12913 (gst_gio_src_class_init), (gst_gio_src_finalize),
12914 (gst_gio_src_set_property), (gst_gio_src_get_property),
12915 (gst_gio_src_start):
12916 * ext/gio/gstgiosrc.h:
12917 API: Add "file" properties where one can set a GFile as source/destination.
12918 Add locking to the properties and use gst_element_class_set_details_simple()
12919 instead of a static GstElementDetails struct.
12921 2008-04-19 20:06:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12923 gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
12924 Original commit message from CVS:
12925 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
12927 Add "mpp" and "mp+" as possible extensions for MusePack files.
12928 Add typefinding for MusePack StreamVersion 8 files and include the
12929 stream version in the caps.
12931 2008-04-19 16:33:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12933 gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
12934 Original commit message from CVS:
12935 * gst-libs/gst/rtp/gstrtppayloads.c:
12936 (gst_rtp_payload_info_for_name):
12937 Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
12939 2008-04-18 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
12941 configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
12942 Original commit message from CVS:
12944 Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
12945 (NB: this only affects compilation of some of the examples).
12946 Remove some configure.ac cruft that's not needed any longer.
12948 2008-04-18 14:54:01 +0000 Edward Hervey <bilboed@bilboed.com>
12950 gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
12951 Original commit message from CVS:
12952 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
12953 Don't validate the payload if there isn't any.
12956 2008-04-17 07:33:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12958 gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
12959 Original commit message from CVS:
12960 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
12961 Use g_atomic_int_set() instead of gst_atomic_int_set().
12963 2008-04-17 07:29:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12965 ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
12966 Original commit message from CVS:
12967 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
12968 Return NULL instead of a gchar * array with one NULL element if we
12969 don't get any supported URI schemes from GIO.
12971 2008-04-15 19:06:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12973 gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
12974 Original commit message from CVS:
12975 * gst/audiotestsrc/gstaudiotestsrc.c:
12976 Remove cpp style commented old code.
12978 2008-04-15 19:02:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12980 gst/playback/gstdecodebin2.c: Fix signal docs.
12981 Original commit message from CVS:
12982 * gst/playback/gstdecodebin2.c:
12985 2008-04-14 17:58:19 +0000 Tim-Philipp Müller <tim@centricular.net>
12987 ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
12988 Original commit message from CVS:
12989 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
12990 (gst_text_overlay_init):
12991 Fix textoverlay unit test again by making the supposed default
12992 value for the wait-text property the actual default value.
12993 Also fix Since: tag for new property.
12995 2008-04-11 17:13:52 +0000 Tim-Philipp Müller <tim@centricular.net>
12997 gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
12998 Original commit message from CVS:
12999 * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
13000 (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
13001 (gst_video_format_get_pixel_stride),
13002 (gst_video_format_get_component_width),
13003 (gst_video_format_get_component_height),
13004 (gst_video_format_get_component_offset), (gst_video_format_get_size),
13005 (gst_video_format_convert):
13006 Add guards to these functions to ensure sane input values.
13007 * tests/check/libs/video.c:
13008 Fix unit test not to create caps with width=0 and height=0.
13010 2008-04-11 01:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
13012 docs/design/draft-keyframe-force.txt: Fix typo.
13013 Original commit message from CVS:
13014 * docs/design/draft-keyframe-force.txt:
13016 * gst/playback/gstqueue2.c: (update_buffering),
13017 (gst_queue_handle_src_query):
13018 Set buffering mode in the messages.
13019 Set buffering percent in the query.
13020 * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
13021 (do_stream_buffering), (do_download_buffering), (msg_buffering):
13022 Do some more fancy things based on the buffering method in use.
13024 2008-04-09 21:42:24 +0000 Wim Taymans <wim.taymans@gmail.com>
13026 tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
13027 Original commit message from CVS:
13028 * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
13029 (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
13030 (msg_buffering), (main):
13031 Add basic download reports to seek using the new buffering API.
13033 2008-04-09 21:40:17 +0000 Wim Taymans <wim.taymans@gmail.com>
13035 gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
13036 Original commit message from CVS:
13037 * gst/playback/gstqueue2.c: (update_buffering),
13038 (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
13039 (gst_queue_src_checkgetrange_function):
13040 Include extra buffering stats in the buffering message.
13041 Implement BUFFERING query.
13042 * gst/playback/gsturidecodebin.c: (do_async_start),
13043 (do_async_done), (type_found), (setup_streaming), (setup_source),
13044 (gst_uri_decode_bin_change_state):
13045 Only add decodebin2 when the type is found in streaming mode.
13046 Make uridecodebin async to PAUSED even when we don't have decodebin2
13049 2008-04-09 08:38:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13051 ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
13052 Original commit message from CVS:
13053 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
13054 Filter cdda from the supported URI schemes. We can't support
13055 musicbrainz tags and everything else one expects from a cdda source
13056 with GIO. Fixes bug #526794.
13058 2008-04-07 22:37:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13060 * sys/xvimage/xvimagesink.c:
13061 Fix calculation of 'expected size' for YV12 buffers.
13062 Original commit message from CVS:
13063 2008-04-07 Jan Schmidt <jan.schmidt@sun.com>
13064 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
13065 (gst_xvimagesink_buffer_alloc):
13066 Fix calculation of 'expected size' for YV12 buffers.
13067 Be a little more verbose in the debug output for buffer-alloc'ed
13068 buffers which turn out to have the wrong size.
13070 2008-04-07 22:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13073 Fix calculation of 'expected size' for YV12 buffers.
13074 Original commit message from CVS:
13075 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
13076 (gst_xvimagesink_buffer_alloc):
13077 Fix calculation of 'expected size' for YV12 buffers.
13078 Be a little more verbose in the debug output for buffer-alloc'ed
13079 buffers which turn out to have the wrong size.
13081 2008-04-07 10:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
13083 Merge other changes from 0.10.19 release branch.
13084 Original commit message from CVS:
13087 * gst-plugins-base.doap:
13088 Merge other changes from 0.10.19 release branch.
13090 2008-04-06 20:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
13092 gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
13093 Original commit message from CVS:
13094 * gst-libs/gst/audio/gstbaseaudiosink.c:
13095 (gst_base_audio_sink_class_init):
13096 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13097 (gst_base_audio_src_class_init):
13098 * gst/playback/gstplayback.c: (plugin_init):
13099 * gst/volume/gstvolume.c: (plugin_init):
13100 Work around missing bits of thread-safety on older GLibs some
13101 more to avoid assertions when starting up multiple playbin
13102 objects concurrently (see #512382).
13104 2008-04-06 17:19:39 +0000 Tim-Philipp Müller <tim@centricular.net>
13106 gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
13107 Original commit message from CVS:
13108 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
13109 Remove some more fields.
13111 2008-04-06 08:56:07 +0000 Damien Lespiau <damien.lespiau@gmail.com>
13113 configure.ac: Actually build dlls when cross-compiling with mingw32.
13114 Original commit message from CVS:
13115 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
13117 Actually build dlls when cross-compiling with mingw32.
13120 2008-04-03 23:01:11 +0000 Tim-Philipp Müller <tim@centricular.net>
13122 configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
13123 Original commit message from CVS:
13125 Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
13127 2008-04-03 16:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
13129 tests/examples/seek/seek.c: Add statusbar.
13130 Original commit message from CVS:
13131 * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
13132 (msg_buffering), (connect_bus_signals), (main):
13134 Add buffering support with feedback in the statusbar.
13136 2008-04-03 15:58:37 +0000 Tim-Philipp Müller <tim@centricular.net>
13138 ext/ogg/gstoggmux.c: Fix sample pipeline description.
13139 Original commit message from CVS:
13140 * ext/ogg/gstoggmux.c:
13141 Fix sample pipeline description.
13143 2008-04-03 14:58:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13145 docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
13146 Original commit message from CVS:
13147 * docs/plugins/Makefile.am:
13148 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
13149 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
13150 * docs/plugins/gst-plugins-base-plugins-sections.txt:
13151 Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
13152 * docs/plugins/gst-plugins-base-plugins.args:
13153 * docs/plugins/gst-plugins-base-plugins.hierarchy:
13154 * docs/plugins/gst-plugins-base-plugins.interfaces:
13155 * docs/plugins/gst-plugins-base-plugins.prerequisites:
13156 * docs/plugins/inspect/plugin-adder.xml:
13157 * docs/plugins/inspect/plugin-alsa.xml:
13158 * docs/plugins/inspect/plugin-audioconvert.xml:
13159 * docs/plugins/inspect/plugin-audiorate.xml:
13160 * docs/plugins/inspect/plugin-audioresample.xml:
13161 * docs/plugins/inspect/plugin-audiotestsrc.xml:
13162 * docs/plugins/inspect/plugin-cdparanoia.xml:
13163 * docs/plugins/inspect/plugin-decodebin.xml:
13164 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13165 * docs/plugins/inspect/plugin-gdp.xml:
13166 * docs/plugins/inspect/plugin-gnomevfs.xml:
13167 * docs/plugins/inspect/plugin-libvisual.xml:
13168 * docs/plugins/inspect/plugin-ogg.xml:
13169 * docs/plugins/inspect/plugin-pango.xml:
13170 * docs/plugins/inspect/plugin-playback.xml:
13171 * docs/plugins/inspect/plugin-queue2.xml:
13172 * docs/plugins/inspect/plugin-subparse.xml:
13173 * docs/plugins/inspect/plugin-tcp.xml:
13174 * docs/plugins/inspect/plugin-theora.xml:
13175 * docs/plugins/inspect/plugin-typefindfunctions.xml:
13176 * docs/plugins/inspect/plugin-uridecodebin.xml:
13177 * docs/plugins/inspect/plugin-video4linux.xml:
13178 * docs/plugins/inspect/plugin-videorate.xml:
13179 * docs/plugins/inspect/plugin-videoscale.xml:
13180 * docs/plugins/inspect/plugin-videotestsrc.xml:
13181 * docs/plugins/inspect/plugin-volume.xml:
13182 * docs/plugins/inspect/plugin-vorbis.xml:
13183 * docs/plugins/inspect/plugin-ximagesink.xml:
13184 * docs/plugins/inspect/plugin-xvimagesink.xml:
13185 Update introspection data.
13186 * ext/ogg/gstoggmux.c:
13188 * gst/playback/gstdecodebin2.c:
13189 Don't use gtk-doc style comment start for private stuff, but make it
13190 formatted like this for consistency.
13192 2008-04-03 12:16:04 +0000 Wim Taymans <wim.taymans@gmail.com>
13194 gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
13195 Original commit message from CVS:
13196 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
13197 (gst_decode_bin_init), (gst_decode_bin_dispose),
13198 (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
13199 (gst_decode_bin_set_property), (gst_decode_bin_get_property),
13200 (analyze_new_pad), (connect_pad), (expose_pad),
13201 (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
13202 (gst_decode_group_expose), (gst_decode_group_free),
13203 (do_async_start), (do_async_done), (gst_decode_bin_change_state):
13204 Remove fakesink hack, we can now implement this more elegantly.
13205 Added property to bypass typefinding.
13206 Removed underrun callback and demuxer pad probe, we now use the srcpad
13207 probe to expose groups.
13208 API::sink-caps property
13209 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
13210 Guard against multiple emissions of the no_more_pads signal, which
13211 happens when we are dealing with chained oggs.
13212 * gst/playback/gsturidecodebin.c: (remove_decoders),
13213 (make_decoder), (type_found), (setup_streaming), (source_new_pad),
13215 For streams, use our own typefind element and plug our queue after it.
13216 We will need this to determine the type of buffering to use for the
13219 2008-04-03 10:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
13221 gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
13222 Original commit message from CVS:
13223 * gst-libs/gst/audio/gstbaseaudiosink.c:
13224 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
13225 Guard against over and underflows because of clock slaving.
13226 When we are using our own clock, still compensate for any calibrations
13227 that we might have done to our clock.
13229 2008-04-03 10:22:33 +0000 Wim Taymans <wim.taymans@gmail.com>
13231 ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
13232 Original commit message from CVS:
13233 * ext/theora/theoradec.c: (theora_handle_type_packet),
13234 (theora_dec_chain):
13235 Don't try to do anything fancy with the return code from pushing an
13236 event, it does not have enough information to turn it into a
13239 2008-04-03 10:19:43 +0000 Wim Taymans <wim.taymans@gmail.com>
13241 ext/ogg/gstoggdemux.c: Add small debug line.
13242 Original commit message from CVS:
13243 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
13244 (gst_ogg_demux_chain_elem_pad):
13245 Add small debug line.
13246 Pass return code from the internal decoder instead of the too generic
13249 2008-04-03 06:39:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13251 gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
13252 Original commit message from CVS:
13253 * gst-libs/gst/cdda/Makefile.am:
13254 * gst-libs/gst/cdda/base64.c:
13255 * gst-libs/gst/cdda/base64.h:
13256 * gst-libs/gst/cdda/gstcddabasesrc.c:
13257 (gst_cddabasesrc_calculate_musicbrainz_discid):
13258 Use GLib's base64 implementation instead of our own.
13260 2008-04-02 15:41:50 +0000 Wim Taymans <wim.taymans@gmail.com>
13262 ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
13263 Original commit message from CVS:
13264 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
13265 (gst_ogg_demux_read_chain):
13266 Refix oggdemux, we only have a problem if we failed to find a chain and
13269 2008-04-02 15:07:01 +0000 Victor STINNER <victor.stinner@haypocalc.com>
13271 ext/ogg/gstoggdemux.c: When we fail to find a BOS page and we and up with no chain, error out properly instead of seg...
13272 Original commit message from CVS:
13273 Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
13274 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
13275 (gst_ogg_demux_read_chain):
13276 When we fail to find a BOS page and we and up with no chain, error out
13277 properly instead of segfaulting. Fixes #525665.
13279 2008-04-02 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
13281 ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
13282 Original commit message from CVS:
13283 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
13284 (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
13285 The new-pad-group sequence is add-pads, no-more-pads, add-pads,
13288 2008-04-02 11:08:05 +0000 Wim Taymans <wim.taymans@gmail.com>
13290 gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
13291 Original commit message from CVS:
13292 * gst/playback/gstqueue2.c: (update_out_rates),
13293 (gst_queue_open_temp_location_file),
13294 (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
13295 (gst_queue_handle_src_query), (gst_queue_set_property):
13296 Update the estimated input data when we push out a buffer.
13297 Add some debug info about the temp file.
13298 Only forward src events when we are not using a temp file.
13299 Don't block the duration query, we need to find something better.
13300 Don't leak the temp filename.
13302 2008-04-01 14:01:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13304 configure.ac: Require GLib 2.12 and liboil 0.3.14.
13305 Original commit message from CVS:
13307 Require GLib 2.12 and liboil 0.3.14.
13308 * gst/volume/gstvolume.c: (volume_process_double):
13309 Unconditionally use liboil 0.3.14 function.
13311 2008-03-31 16:08:45 +0000 Wim Taymans <wim.taymans@gmail.com>
13313 gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
13314 Original commit message from CVS:
13315 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
13316 ms-gsm can have arbitrarty sample rates. See #481354.
13318 2008-03-28 16:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
13320 gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
13321 Original commit message from CVS:
13322 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
13323 MP4S is generic MPEG-4, not a microsoft variant.
13325 2008-03-27 15:26:38 +0000 Michael Smith <msmith@xiph.org>
13327 gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
13328 Original commit message from CVS:
13329 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
13330 Check the body CRC (if set) when depayloading.
13333 2008-03-24 17:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
13335 ext/pango/gsttextoverlay.c: Fix Since: version for new property.
13336 Original commit message from CVS:
13337 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
13338 Fix Since: version for new property.
13340 2008-03-24 16:40:08 +0000 Wim Taymans <wim.taymans@gmail.com>
13342 gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
13343 Original commit message from CVS:
13344 * gst-libs/gst/rtsp/gstrtspconnection.c:
13345 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
13346 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
13347 Don't error when poll_wait returns EAGAIN.
13349 2008-03-24 14:08:22 +0000 Wim Taymans <wim.taymans@gmail.com>
13351 gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
13352 Original commit message from CVS:
13353 * gst/playback/gstqueue2.c: (gst_queue_is_filled):
13354 The queue is never filled when there are no buffers in the queue at all.
13357 2008-03-24 12:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
13359 gst/playback/gstplaybin2.c: Update some docs.
13360 Original commit message from CVS:
13361 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
13362 (init_group), (free_group), (gst_play_bin_init),
13363 (gst_play_bin_finalize), (gst_play_bin_set_uri),
13364 (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
13365 (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
13366 (gst_play_bin_set_current_video_stream),
13367 (gst_play_bin_set_current_audio_stream),
13368 (gst_play_bin_set_current_text_stream),
13369 (gst_play_bin_set_encoding), (gst_play_bin_set_property),
13370 (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
13371 (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
13372 (activate_group), (deactivate_group), (setup_next_source),
13373 (save_current_group), (gst_play_bin_change_state):
13375 Add new locks and conds to protect pipeline creation and group
13377 Implement the sub-uri property.
13378 Keep track of pending uridecodebin creation and configure the output
13379 pipeline after all streams are configured.
13380 Propagate subtitle encoding to the uridecodebins.
13381 Implement getting the video/audio/visualisation elements.
13382 Use input-selector for stream switching.
13383 If we are asked to do visualisation, prefer to autoplug raw sinks
13384 instead of sinks that accept encoded data.
13386 2008-03-24 12:15:26 +0000 Wim Taymans <wim.taymans@gmail.com>
13388 gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
13389 Original commit message from CVS:
13390 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
13391 (gst_play_sink_init), (gst_play_sink_dispose),
13392 (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
13393 (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
13394 (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
13395 (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
13396 (gst_play_sink_set_volume), (gst_play_sink_get_volume),
13397 (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
13398 (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
13399 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
13400 (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
13401 * gst/playback/gstplaysink.h:
13402 Add methods to get audio/video/vis elements.
13403 Add methods to set the font description for the overlay.
13404 Remove properties, we're using this element with its methods only.
13405 Add support for subtitles.
13406 Rearrange the locking a bit to not use the object lock for protecting
13407 the pipeline construction.
13408 Try to use the volume and mute property on the sink when its available.
13409 Implement the mute option with volume when the sink does not have a mute
13411 Only add volume element when the sink has no volume property.
13412 Only do visualisations with raw audio pads.
13414 2008-03-24 12:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
13416 ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
13417 Original commit message from CVS:
13418 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
13419 (gst_text_overlay_init), (gst_text_overlay_set_property),
13420 (gst_text_overlay_get_property), (gst_text_overlay_src_event),
13421 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
13422 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
13423 (gst_text_overlay_change_state):
13424 * ext/pango/gsttextoverlay.h:
13425 Add property to configure waiting for text on the textpad or not, with
13426 the default behaviour being the old one (always wait for text before
13427 rendering the video). This default behaviour is usually not the best one
13428 because the text stream can very sparse and could require queueing a lot
13430 Fix the flushing and EOS handing so that we don't mix up their meaning.
13432 2008-03-24 11:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
13434 gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
13435 Original commit message from CVS:
13436 * gst/playback/gsturidecodebin.c:
13437 (gst_uri_decode_bin_autoplug_factories),
13438 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
13439 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
13440 (gst_uri_decode_bin_set_property),
13441 (gst_uri_decode_bin_get_property), (no_more_pads_full),
13442 (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
13443 (proxy_autoplug_factories_signal), (make_decoder),
13444 (source_new_pad), (setup_source):
13445 Add a readonly source property and notify.
13446 Add new lock for protecting the construction of the pipeline.
13447 Keep track of the decodebins we plugged.
13448 Correctly proxy the autoplug signal so that it actually continues.
13449 Proxy subtitle-encoding to the decodebins.
13451 2008-03-24 11:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
13453 tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
13454 Original commit message from CVS:
13455 * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
13456 (text_toggle_cb), (update_streams), (main):
13457 Rearrange some buttons in playbin2 and make some other boxes insensitive
13459 Add language codes to subtitle selection boxes when we gind the right
13460 tags for the streams.
13462 2008-03-24 11:36:08 +0000 Wim Taymans <wim.taymans@gmail.com>
13464 gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
13465 Original commit message from CVS:
13466 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
13467 (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
13468 (gst_decode_bin_set_subs_encoding),
13469 (gst_decode_bin_get_subs_encoding),
13470 (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
13471 (deactivate_free_recursive):
13472 Protect caps property with the object lock.
13473 Protect encoding property with the object lock.
13474 Keep list of elements we added that have the subtitle-encoding property.
13475 Distribute the subtitle-encoding to all of the elements when it
13478 2008-03-24 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
13480 gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
13481 Original commit message from CVS:
13482 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
13483 Small debug improvement.
13484 * gst-libs/gst/audio/gstbaseaudiosink.c:
13485 (gst_base_audio_sink_render):
13486 Fix bug in determining the sample start/stop position, we want to base
13487 this decision on the fact that we are going forwards or backwards, not
13488 slower or faster. This fixes some ugly resync warnings when playing at
13491 2008-03-23 13:41:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13493 ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
13494 Original commit message from CVS:
13495 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
13496 Correctly set the supported URI schemes and don't leave
13497 some schemes in the middle or at the start at NULL.
13499 2008-03-23 13:12:41 +0000 Tim-Philipp Müller <tim@centricular.net>
13501 tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
13502 Original commit message from CVS:
13503 * tests/check/elements/gdpdepay.c:
13504 Make test compile without unused function/variable warnings on PPC.
13506 2008-03-22 15:00:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13508 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
13509 Original commit message from CVS:
13511 * ext/alsa/gstalsamixerelement.c:
13512 (gst_alsa_mixer_element_class_init):
13513 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
13514 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
13515 * ext/cdparanoia/gstcdparanoiasrc.c:
13516 (gst_cd_paranoia_src_class_init):
13517 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
13518 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
13519 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
13520 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
13521 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
13522 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
13523 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
13524 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
13525 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
13526 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
13527 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
13528 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
13529 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
13530 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
13531 (gst_audio_filter_template_class_init):
13532 * gst-libs/gst/audio/gstbaseaudiosink.c:
13533 (gst_base_audio_sink_class_init):
13534 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13535 (gst_base_audio_src_class_init):
13536 * gst-libs/gst/cdda/gstcddabasesrc.c:
13537 (gst_cdda_base_src_class_init):
13538 * gst-libs/gst/interfaces/mixertrack.c:
13539 (gst_mixer_track_class_init):
13540 * gst-libs/gst/rtp/gstbasertpdepayload.c:
13541 (gst_base_rtp_depayload_class_init):
13542 * gst-libs/gst/rtp/gstbasertppayload.c:
13543 (gst_basertppayload_class_init):
13544 * gst/audioconvert/gstaudioconvert.c:
13545 (gst_audio_convert_class_init):
13546 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
13547 * gst/audioresample/gstaudioresample.c:
13548 (gst_audioresample_class_init):
13549 * gst/audiotestsrc/gstaudiotestsrc.c:
13550 (gst_audio_test_src_class_init):
13551 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
13552 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
13553 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
13554 (preroll_unlinked):
13555 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
13556 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
13557 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
13558 * gst/playback/gstqueue2.c: (gst_queue_class_init):
13559 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
13560 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
13561 (gst_stream_selector_class_init):
13562 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
13563 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
13564 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
13565 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
13566 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
13567 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
13568 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
13569 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
13570 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
13571 * gst/videotestsrc/gstvideotestsrc.c:
13572 (gst_video_test_src_class_init):
13573 * gst/volume/gstvolume.c: (gst_volume_class_init):
13574 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
13575 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
13576 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
13577 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
13578 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
13579 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
13580 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
13581 static strings (i.e. all). This gives us less memory usage,
13582 fewer allocations and thus less memory defragmentation. Depend
13583 on core CVS for this. Fixes bug #523806.
13585 2008-03-22 14:13:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13587 ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
13588 Original commit message from CVS:
13589 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
13590 Filter http and https protocols. GIO/GVfs handles them but it's
13591 impossible to implement iradio/icecast with it. Better use
13592 souphttpsrc or something else for this.
13593 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
13594 If getting the file informations by a query fails try it with the
13595 seek-to-end trick too.
13597 2008-03-21 16:46:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13599 gst/volume/gstvolume.c: memset buffers to zero if we get a GAP buffer. We usually see a buffer as one unit so let's h...
13600 Original commit message from CVS:
13601 * gst/volume/gstvolume.c: (gst_volume_interface_supported),
13602 (gst_volume_base_init), (gst_volume_class_init),
13603 (volume_process_double), (volume_process_float),
13604 (volume_transform_ip), (plugin_init):
13605 memset buffers to zero if we get a GAP buffer. We usually see a
13606 buffer as one unit so let's handle it as one and don't care about
13607 volume changes while processing one buffer.
13608 Also clean up some stuff a bit.
13610 2008-03-21 15:58:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13612 gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
13613 Original commit message from CVS:
13614 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
13615 (gst_audio_convert_create_silence_buffer),
13616 (gst_audio_convert_transform):
13617 Make audioconvert GAP-aware by outputting silence buffers when the
13618 input has the GAP flag set. This is up to 8x faster.
13619 Based on a patch by Stefan Kost. Fixes bug #517813.
13621 2008-03-21 15:54:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13623 gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
13624 Original commit message from CVS:
13625 * gst/volume/gstvolume.c: (volume_process_double):
13626 Use oil_scalarmultiply_f64_ns() for double processing when it's
13627 available at compile time.
13629 2008-03-21 13:27:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13631 configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
13632 Original commit message from CVS:
13634 Fix lrint/lrintf checks to actually work. These functions are
13635 in libm on Linux at least so try to link to it.
13637 2008-03-21 00:36:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13639 configure.ac: Back to development - 0.10.18.1
13640 Original commit message from CVS:
13642 Back to development - 0.10.18.1
13644 === release 0.10.18 ===
13646 2008-03-21 00:26:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13652 * docs/plugins/gst-plugins-base-plugins.args:
13653 * docs/plugins/gst-plugins-base-plugins.hierarchy:
13654 * docs/plugins/gst-plugins-base-plugins.interfaces:
13655 * docs/plugins/gst-plugins-base-plugins.prerequisites:
13656 * docs/plugins/gst-plugins-base-plugins.signals:
13657 * docs/plugins/inspect/plugin-adder.xml:
13658 * docs/plugins/inspect/plugin-alsa.xml:
13659 * docs/plugins/inspect/plugin-audioconvert.xml:
13660 * docs/plugins/inspect/plugin-audiorate.xml:
13661 * docs/plugins/inspect/plugin-audioresample.xml:
13662 * docs/plugins/inspect/plugin-audiotestsrc.xml:
13663 * docs/plugins/inspect/plugin-cdparanoia.xml:
13664 * docs/plugins/inspect/plugin-decodebin.xml:
13665 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13666 * docs/plugins/inspect/plugin-gdp.xml:
13667 * docs/plugins/inspect/plugin-gnomevfs.xml:
13668 * docs/plugins/inspect/plugin-libvisual.xml:
13669 * docs/plugins/inspect/plugin-ogg.xml:
13670 * docs/plugins/inspect/plugin-pango.xml:
13671 * docs/plugins/inspect/plugin-playback.xml:
13672 * docs/plugins/inspect/plugin-queue2.xml:
13673 * docs/plugins/inspect/plugin-subparse.xml:
13674 * docs/plugins/inspect/plugin-tcp.xml:
13675 * docs/plugins/inspect/plugin-theora.xml:
13676 * docs/plugins/inspect/plugin-typefindfunctions.xml:
13677 * docs/plugins/inspect/plugin-uridecodebin.xml:
13678 * docs/plugins/inspect/plugin-video4linux.xml:
13679 * docs/plugins/inspect/plugin-videorate.xml:
13680 * docs/plugins/inspect/plugin-videoscale.xml:
13681 * docs/plugins/inspect/plugin-videotestsrc.xml:
13682 * docs/plugins/inspect/plugin-volume.xml:
13683 * docs/plugins/inspect/plugin-vorbis.xml:
13684 * docs/plugins/inspect/plugin-ximagesink.xml:
13685 * docs/plugins/inspect/plugin-xvimagesink.xml:
13686 * gst-plugins-base.doap:
13688 * win32/common/config.h:
13690 Original commit message from CVS:
13693 2008-03-21 00:16:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13720 Original commit message from CVS:
13723 2008-03-18 12:19:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13725 0.10.17.4 pre-release
13726 Original commit message from CVS:
13728 * win32/common/config.h:
13729 0.10.17.4 pre-release
13731 2008-03-18 11:20:05 +0000 Wim Taymans <wim.taymans@gmail.com>
13733 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
13734 Original commit message from CVS:
13735 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
13736 Use GST_STR_NULL when trying to print strings that could be NULL because
13737 this might crash on some platforms. See #520808.
13739 2008-03-18 11:10:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
13741 gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
13742 Original commit message from CVS:
13743 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
13744 * gst-libs/gst/rtsp/gstrtspconnection.c:
13745 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
13746 (read_line), (gst_rtsp_connection_read_internal):
13747 Generic Windows fixes that makes libgstrtsp work on Windows when
13748 coupled with the new GstPoll API. See #520808.
13750 2008-03-17 22:06:56 +0000 Milosz Derezynski <internalerror@gmail.com>
13752 ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
13753 Original commit message from CVS:
13754 Patch by: Milosz Derezynski <internalerror at gmail dot com>
13755 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
13756 If seeking to a new position succeeds don't simply return from
13757 create() without creating a buffer. Do this only in the case
13758 seeking to the new position fails. Fixes bug #523054.
13760 2008-03-17 10:32:28 +0000 Tim-Philipp Müller <tim@centricular.net>
13762 gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
13763 Original commit message from CVS:
13764 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
13765 (gst_video_format_from_rgba32_masks):
13766 Fix gst_video_format_parse_caps() for RGB caps with alpha channel
13768 * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
13769 Add unit test for the RGB caps parsing and creation, checking for
13770 internal consistency of the new API and consistency of the API with
13771 the old GST_VIDEO_CAPS_* defines.
13773 2008-03-14 18:42:35 +0000 David Schleef <ds@schleef.org>
13775 gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
13776 Original commit message from CVS:
13777 * gst/videotestsrc/videotestsrc.c: Oops, revert last change
13778 because -base is in freeze.
13780 2008-03-14 17:33:09 +0000 William M. Brack <wbrack@mmm.hk>
13782 gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
13783 Original commit message from CVS:
13784 Patch by: William M. Brack
13785 * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
13787 2008-03-14 09:54:44 +0000 Wim Taymans <wim.taymans@gmail.com>
13789 gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
13790 Original commit message from CVS:
13791 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
13792 (gst_selector_pad_chain):
13793 * gst/playback/gststreamselector.h:
13794 Revert change that caused regression until a real fix is found.
13797 2008-03-12 12:39:13 +0000 Michael Smith <msmith@xiph.org>
13799 gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
13800 Original commit message from CVS:
13801 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
13802 * gst-libs/gst/audio/gstringbuffer.h:
13803 Rename recently added buffer types to make more sense.
13804 * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
13805 (gst_alsasink_write):
13806 Adapt for above API changes.
13809 2008-03-11 13:23:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13811 win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
13812 Original commit message from CVS:
13813 * win32/common/libgstnetbuffer.def:
13814 Add new symbol gst_netaddress_equal. Fixes bug #521743.
13816 2008-03-11 00:25:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13818 0.10.17.3 pre-release
13819 Original commit message from CVS:
13821 * win32/common/config.h:
13822 0.10.17.3 pre-release
13824 2008-03-10 17:19:56 +0000 Wim Taymans <wim.taymans@gmail.com>
13826 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
13827 Original commit message from CVS:
13828 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13829 (gst_base_audio_src_create):
13830 Fix duration when no clock was provided. Fixes #520300.
13832 2008-03-07 18:17:44 +0000 Olivier Crete <tester@tester.ca>
13834 Add trivial function to compare GstNetAddress. See #520626.
13835 Original commit message from CVS:
13836 Patch by: Olivier Crete <tester at tester ca>
13837 * docs/libs/gst-plugins-base-libs-sections.txt:
13838 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
13839 * gst-libs/gst/netbuffer/gstnetbuffer.h:
13840 Add trivial function to compare GstNetAddress. See #520626.
13841 API: GstNetBuffer::gst_netaddress_equal
13843 2008-03-07 16:10:51 +0000 Wim Taymans <wim.taymans@gmail.com>
13845 gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
13846 Original commit message from CVS:
13847 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
13848 Update mode property docs, it's deprecated now.
13850 2008-03-07 15:48:51 +0000 Wim Taymans <wim.taymans@gmail.com>
13852 gst/: Remove GstPollMode from gstpoll constructor.
13853 Original commit message from CVS:
13854 * gst-libs/gst/rtsp/gstrtspconnection.c:
13855 (gst_rtsp_connection_create):
13856 * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
13857 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
13858 * gst/tcp/gstmultifdsink.h:
13859 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
13860 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
13861 Remove GstPollMode from gstpoll constructor.
13863 2008-03-04 00:26:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13865 0.10.17.2 pre-release
13866 Original commit message from CVS:
13868 * win32/common/config.h:
13869 0.10.17.2 pre-release
13871 2008-03-03 23:59:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13873 gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
13874 Original commit message from CVS:
13876 GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
13878 * win32/common/libgstinterfaces.def:
13879 * win32/common/libgstrtp.def:
13880 Add new API to the defs
13882 2008-03-03 16:11:50 +0000 Mersad Jelacic <mersad@axis.com>
13884 gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
13885 Original commit message from CVS:
13886 Patch by: Mersad Jelacic <mersad at axis dot com>
13887 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13888 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
13889 API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
13890 possible to specify the sample size in bits. (#509637)
13892 2008-03-03 13:59:19 +0000 Tim-Philipp Müller <tim@centricular.net>
13894 tests/check/libs/mixer.c: Add a few simple checks for the new message types.
13895 Original commit message from CVS:
13896 * tests/check/libs/mixer.c:
13897 Add a few simple checks for the new message types.
13899 2008-03-03 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
13901 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
13902 Original commit message from CVS:
13903 * docs/libs/gst-plugins-base-libs-sections.txt:
13904 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
13905 (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
13906 (gst_mixer_message_get_type),
13907 (gst_mixer_message_parse_option_changed),
13908 (gst_mixer_message_parse_options_list_changed):
13909 * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
13910 (GST_MIXER_MESSAGE_OPTION_CHANGED),
13911 (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
13912 (GST_MIXER_MESSAGE_MIXER_CHANGED):
13913 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
13914 and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
13916 2008-03-03 13:50:18 +0000 Tim-Philipp Müller <tim@centricular.net>
13918 gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
13919 Original commit message from CVS:
13920 * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
13921 (gst_mixer_options_get_values):
13922 * gst-libs/gst/interfaces/mixeroptions.h:
13923 (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
13924 (_GstMixerOptions), (_GstMixerOptionsClass):
13925 API: add GstMixerOptions::get_values vfunc (#519906)
13927 2008-03-03 12:01:15 +0000 Peter Kjellerstedt <pkj@axis.com>
13929 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
13930 Original commit message from CVS:
13932 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
13933 plug-ins are included/excluded. (#498222)
13935 2008-03-03 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13937 gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
13938 Original commit message from CVS:
13939 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
13940 Add typefinder for IMelody files, using audio/x-imelody.
13943 2008-03-03 06:04:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13945 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
13946 Original commit message from CVS:
13947 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
13948 * ext/alsa/gstalsasink.c: (set_hwparams):
13949 * ext/alsa/gstalsasrc.c: (set_hwparams):
13950 * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
13951 * ext/ogg/gstoggmux.h:
13952 * ext/ogg/gstogmparse.c:
13953 * gst-libs/gst/audio/audio.c:
13954 * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
13955 * gst-libs/gst/pbutils/missing-plugins.c:
13956 (gst_missing_uri_sink_message_new),
13957 (gst_missing_element_message_new),
13958 (gst_missing_decoder_message_new),
13959 (gst_missing_encoder_message_new):
13960 * gst-libs/gst/rtp/gstbasertppayload.c:
13961 * gst-libs/gst/rtp/gstrtcpbuffer.c:
13962 (gst_rtcp_packet_bye_get_reason):
13963 * gst/audioconvert/gstaudioconvert.c:
13964 * gst/audioresample/gstaudioresample.c:
13965 * gst/ffmpegcolorspace/imgconvert.c:
13966 * gst/playback/test.c: (gen_video_element), (gen_audio_element):
13967 * gst/typefind/gsttypefindfunctions.c:
13968 * gst/videoscale/vs_4tap.c:
13969 * gst/videoscale/vs_4tap.h:
13970 * sys/v4l/gstv4lelement.c:
13971 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
13972 * sys/v4l/v4l_calls.c:
13973 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
13974 (gst_v4lsrc_try_capture):
13975 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
13976 (gst_ximagesink_ximage_new):
13977 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
13978 (gst_xvimagesink_xvimage_new):
13979 * tests/check/elements/audioconvert.c:
13980 * tests/check/elements/audioresample.c:
13981 (fail_unless_perfect_stream):
13982 * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
13983 * tests/check/elements/decodebin.c:
13984 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
13985 (setup_gdpdepay_streamheader):
13986 * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
13987 (setup_gdppay_streamheader):
13988 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
13989 * tests/check/elements/multifdsink.c: (setup_multifdsink):
13990 * tests/check/elements/textoverlay.c:
13991 * tests/check/elements/videorate.c: (setup_videorate):
13992 * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
13993 * tests/check/elements/volume.c: (setup_volume):
13994 * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
13995 * tests/check/elements/vorbistag.c:
13996 * tests/check/generic/clock-selection.c:
13997 * tests/check/generic/states.c: (setup), (teardown):
13998 * tests/check/libs/cddabasesrc.c:
13999 * tests/check/libs/video.c:
14000 * tests/check/pipelines/gio.c:
14001 * tests/check/pipelines/oggmux.c:
14002 * tests/check/pipelines/simple-launch-lines.c:
14003 (simple_launch_lines_suite):
14004 * tests/check/pipelines/streamheader.c:
14005 * tests/check/pipelines/theoraenc.c:
14006 * tests/check/pipelines/vorbisdec.c:
14007 * tests/check/pipelines/vorbisenc.c:
14008 * tests/examples/seek/scrubby.c:
14009 * tests/examples/seek/seek.c: (query_positions_elems),
14010 (query_positions_pads):
14011 * tests/icles/stress-xoverlay.c: (myclock):
14012 Correct all relevant warnings found by the sparse semantic code
14013 analyzer. This include marking several symbols static, using
14014 NULL instead of 0 for pointers and using "foo (void)" instead
14015 of "foo ()" for declarations.
14016 * win32/common/libgstrtp.def:
14017 Add gst_rtp_buffer_set_extension_data to the symbol definition file.
14019 2008-03-02 18:43:15 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
14021 gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
14022 Original commit message from CVS:
14023 Patch by: José Alburquerque <jaalburqu svn gnome org>
14024 * gst/playback/gstplaybin2.c:
14025 Make the function signature of the _get_*_tags() functions match
14026 the signature of the vfuncs they implement, ie. return a
14027 GstTagList rather than a GstStructure, which is more correct,
14028 even if one is typedef'ed to the other (#518940).
14030 2008-03-02 18:32:36 +0000 Tim-Philipp Müller <tim@centricular.net>
14032 gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
14033 Original commit message from CVS:
14034 * gst-libs/gst/rtsp/gstrtspconnection.c:
14035 Don't include unix headers unconditionally (fixes #518037).
14037 2008-03-02 18:24:37 +0000 Tim-Philipp Müller <tim@centricular.net>
14039 tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
14040 Original commit message from CVS:
14041 * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
14042 (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
14043 (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
14044 (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
14045 (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
14046 (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
14047 (gst_video_format_is_packed), (video_format_is_packed):
14048 Add unit test that makes sure that the strides, offsets and
14049 sizes returned for the various YUV formats by the new video API
14050 match the old reference implementation in videotestsrc.
14052 2008-03-02 18:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
14054 gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
14055 Original commit message from CVS:
14056 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
14057 (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
14058 (gst_video_format_is_rgb), (gst_video_format_is_yuv),
14059 (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
14060 (gst_video_format_get_pixel_stride),
14061 (gst_video_format_get_component_width),
14062 (gst_video_format_get_component_height),
14063 (gst_video_format_get_component_offset), (gst_video_format_get_size):
14064 * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
14065 (GST_VIDEO_FORMAT_Y42B):
14066 API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
14068 2008-03-02 18:07:10 +0000 Tim-Philipp Müller <tim@centricular.net>
14070 gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
14071 Original commit message from CVS:
14072 * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
14073 YV12 is I420 with swapped components 1 and 2, so the offset of
14074 component 1 for I420 should be the offset for component 2 for YV12
14077 2008-02-29 21:48:00 +0000 Rene Stadler <mail@renestadler.de>
14079 sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
14080 Original commit message from CVS:
14081 * sys/v4l/gstv4lelement.c:
14082 Add missing semicolon to fix indentation.
14084 2008-02-29 18:44:36 +0000 Julien Moutte <julien@moutte.net>
14086 ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
14087 Original commit message from CVS:
14088 2008-02-29 Julien Moutte <julien@fluendo.com>
14089 * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
14090 (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
14092 if we can do SPDIF output.
14093 * ext/alsa/gstalsa.h:
14094 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
14095 (gst_alsasink_prepare), (gst_alsasink_close),
14096 (gst_alsasink_write):
14097 * ext/alsa/gstalsasink.h: Initial support for SPDIF.
14098 * gst-libs/gst/audio/gstringbuffer.c:
14099 (gst_ring_buffer_parse_caps):
14100 * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
14102 to support AC3, EC3 and IEC958 buffers.
14104 2008-02-29 17:59:16 +0000 Tim-Philipp Müller <tim@centricular.net>
14106 gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
14107 Original commit message from CVS:
14108 * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
14109 (gst_mixer_message_parse_mute_toggled),
14110 (gst_mixer_message_parse_record_toggled),
14111 (gst_mixer_message_parse_volume_changed),
14112 (gst_mixer_message_parse_option_changed):
14113 De-cruft and fix message type assertions (NULL is not a really
14114 valid mixer message type string).
14116 2008-02-29 14:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
14118 ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
14119 Original commit message from CVS:
14120 * ext/libvisual/visual.c: (gst_vis_src_negotiate):
14121 When negotiating, actually start from a format that we can support
14122 instead of from the too generic template.
14124 2008-02-29 12:26:48 +0000 Wim Taymans <wim.taymans@gmail.com>
14126 gst/playback/gstplaybin2.c: Enable vis setting.
14127 Original commit message from CVS:
14128 * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
14129 Enable vis setting.
14130 * gst/playback/gstplaysink.c: (gst_play_sink_init),
14131 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
14132 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
14134 Implement vis switching while playing.
14136 2008-02-29 00:04:57 +0000 David Schleef <ds@schleef.org>
14138 gst-libs/gst/riff/riff-media.c: Add Dirac mapping
14139 Original commit message from CVS:
14140 * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
14142 2008-02-28 10:54:14 +0000 Peter Kjellerstedt <pkj@axis.com>
14144 gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
14145 Original commit message from CVS:
14146 Patch by: Peter Kjellerstedt <pkj at axis com>
14147 * gst/tcp/Makefile.am:
14148 * gst/tcp/fdsetstress.c:
14149 * gst/tcp/gstfdset.c:
14150 * gst/tcp/gstfdset.h:
14151 Removed fdset and stress test, they are now known as GstPoll in
14153 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
14154 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
14155 (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
14156 (gst_multi_fd_sink_handle_client_write),
14157 (gst_multi_fd_sink_queue_buffer),
14158 (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
14159 (gst_multi_fd_sink_stop):
14160 * gst/tcp/gstmultifdsink.h:
14161 * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
14162 (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
14163 (gst_tcp_gdp_read_caps):
14164 * gst/tcp/gsttcp.h:
14165 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
14166 (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
14167 (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
14168 * gst/tcp/gsttcpclientsink.h:
14169 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
14170 (gst_tcp_client_src_create), (gst_tcp_client_src_start),
14171 (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
14172 * gst/tcp/gsttcpclientsrc.h:
14173 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
14174 (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
14175 * gst/tcp/gsttcpserversink.h:
14176 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
14177 (gst_tcp_server_src_create), (gst_tcp_server_src_start),
14178 (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
14179 * gst/tcp/gsttcpserversrc.h:
14180 Port to GstPoll. See #505417.
14182 2008-02-28 09:54:14 +0000 Wim Taymans <wim.taymans@gmail.com>
14185 Patch Changelog a bit to give credit and refer to the relevant bug.
14186 Original commit message from CVS:
14187 Patch Changelog a bit to give credit and refer to the
14190 2008-02-28 09:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
14192 gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
14193 Original commit message from CVS:
14194 * gst-libs/gst/rtsp/gstrtspconnection.c:
14195 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
14196 (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
14197 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
14198 (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
14199 (gst_rtsp_connection_flush):
14200 * gst-libs/gst/rtsp/gstrtspconnection.h:
14201 Use GstPoll for the rtsp connection.
14203 2008-02-27 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
14205 tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
14206 Original commit message from CVS:
14207 * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
14208 (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
14209 Add combo box for visualisations, populate it with a factory list
14210 of all visualisation plugins, configure vis plugin instance in
14213 2008-02-27 10:55:03 +0000 Wim Taymans <wim.taymans@gmail.com>
14215 tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
14216 Original commit message from CVS:
14217 * tests/check/libs/rtp.c: (GST_START_TEST):
14218 Add check for RTP buffer defaults, padding and marker bit API.
14220 2008-02-27 10:42:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14222 gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
14223 Original commit message from CVS:
14224 * gst-libs/gst/cdda/sha1.c: (sha_transform):
14225 Use memcpy() instead of upcasting a byte array to long *. This
14226 fixes an unaligned memory access, resulting in SIGBUS on IA64.
14227 This should be ported to GCheckSum once we can use GLib 2.16.
14228 Partially fixes bug #500833.
14230 2008-02-27 10:23:27 +0000 Tim-Philipp Müller <tim@centricular.net>
14232 gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
14233 Original commit message from CVS:
14234 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
14235 Push tag event after the newsegment event. Log the pointer of
14236 the buffer we're actually going to push rather than the buffer
14237 we're feeding to _make_metadata_writable().
14239 2008-02-25 07:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14241 gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
14242 Original commit message from CVS:
14243 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
14244 Comment smoke typefinder for now. The smokedec plugin needs one
14245 frame per buffer but we have no parser yet, thus it simply crashes
14246 in most situations.
14248 2008-02-25 06:48:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14250 gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
14251 Original commit message from CVS:
14252 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
14253 Add typefinder for the smoke video codec. Copied from the jpeg plugin.
14255 2008-02-25 06:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14257 gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
14258 Original commit message from CVS:
14259 * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
14261 Add midi typefinder, copied from the timidity plugin.
14263 2008-02-23 09:51:26 +0000 Tomasz Sałaciński <tsalacinski@gmail.com>
14265 Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
14266 Original commit message from CVS:
14267 Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
14268 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
14269 * tests/check/elements/subparse.c: (test_microdvd_with_italics),
14271 Forward slashes at the beginning and end of a line also signify
14272 italics (Fixes: #518162).
14274 2008-02-22 06:38:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14276 tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
14277 Original commit message from CVS:
14278 * tests/check/gst-plugins-base.supp:
14279 Add a suppression for a cached value in GIO that wasn't moved
14280 while moving gio from -bad to -base.
14282 2008-02-22 05:27:24 +0000 Brian Cameron <brian.cameron@sun.com>
14284 configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
14285 Original commit message from CVS:
14286 Patch by: Brian Cameron <brian dot cameron at sun dot com>
14288 Don't hardcode -Wall and -Werror for configure checks, this fails
14289 with non-GCC compilers. Fixes bug #517991.
14291 2008-02-21 08:05:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14293 gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
14294 Original commit message from CVS:
14295 * gst/audiotestsrc/gstaudiotestsrc.c:
14296 Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
14298 2008-02-20 15:37:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14300 ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
14301 Original commit message from CVS:
14302 * ext/gnomevfs/gstgnomevfssink.c:
14303 (gst_gnome_vfs_sink_handle_event):
14304 Return FALSE when seeking for a new segment fails instead
14305 of silently ignoring the failure and appending every buffer
14306 that comes for the new segment.
14308 2008-02-20 11:52:28 +0000 Wim Taymans <wim.taymans@gmail.com>
14310 gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
14311 Original commit message from CVS:
14312 * gst/playback/gstplaysink.c: (find_property),
14313 (gst_play_sink_find_property), (gen_video_chain),
14314 (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
14315 Recursively search the sink element for a last-frame property so that we
14316 can also find the property in autovideosink and friends that don't
14317 always proxy the internal sink properties.
14319 2008-02-19 20:42:09 +0000 Tim-Philipp Müller <tim@centricular.net>
14321 gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
14322 Original commit message from CVS:
14323 * gst-libs/gst/audio/multichannel.c:
14324 (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
14325 (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
14326 (gst_audio_set_structure_channel_positions_list),
14327 (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
14328 (gst_audio_fixate_channel_positions):
14329 Fix confusing terminology in docs and code: structure fields are
14330 'fields' and not 'properties'.
14332 2008-02-19 20:36:58 +0000 Tim-Philipp Müller <tim@centricular.net>
14334 gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
14335 Original commit message from CVS:
14336 * gst-libs/gst/audio/multichannel.c:
14337 (gst_audio_check_channel_positions), (add_list_to_struct):
14338 Give more useful warning messages if one of the channel
14339 layout enums passed to us is invalid and if the "channels"
14340 field in the caps has a GType we don't expect.
14342 2008-02-19 20:22:09 +0000 Tim-Philipp Müller <tim@centricular.net>
14344 gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
14345 Original commit message from CVS:
14346 * gst-libs/gst/audio/multichannel.c:
14347 Fix typo in docs blurb.
14349 2008-02-19 16:16:55 +0000 Josep Torra Valles <josep@fluendo.com>
14351 gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
14352 Original commit message from CVS:
14353 2008-02-19 Julien Moutte <julien@fluendo.com>
14354 Patch by: Josep Torra Valles <josep@fluendo.com>
14355 * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
14356 typefind lookup to fix typefinding on HD clips.
14358 2008-02-19 15:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
14360 gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
14361 Original commit message from CVS:
14362 * gst/playback/gstscreenshot.c:
14363 * gst/playback/gstscreenshot.h:
14364 Fix up copyright (I rewrote the GStreamer-0.10 code for
14365 this from scratch back in the days).
14367 2008-02-19 15:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
14369 gst/playback/: Add screenshot conversion code from totem.
14370 Original commit message from CVS:
14371 * gst/playback/Makefile.am:
14372 * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
14373 (create_element), (gst_play_frame_conv_convert):
14374 * gst/playback/gstscreenshot.h:
14375 Add screenshot conversion code from totem.
14376 * gst/playback/gstplay-marshal.list:
14377 * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
14378 (gst_play_bin_class_init), (gst_play_bin_convert_frame),
14379 (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
14380 Implement frame property to get a color-unconverted snapshot.
14381 Implement convert-frame action signal to get a converted snapshot image.
14382 Configure connection speed in uridecodebin.
14383 Document some more properties.
14384 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
14385 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
14386 (gst_play_sink_get_last_frame):
14387 * gst/playback/gstplaysink.h:
14388 Use last-buffer property of the video sink to get a video snapshot.
14389 * tests/examples/seek/seek.c: (shot_cb), (main):
14390 Add snapshot button for playbin2 and use the frame property to save the
14391 frame as a png in the current directory.
14393 2008-02-19 11:45:56 +0000 Josep Torra Valles <josep@fluendo.com>
14395 gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
14396 Original commit message from CVS:
14397 Patch by: Josep Torra Valles <josep at fluendo dot com>
14398 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
14400 Add typefinding support for h264 elementary streams.
14403 2008-02-18 13:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14405 configure.ac: Require CVS of core for new API in collectpads.
14406 Original commit message from CVS:
14408 Require CVS of core for new API in collectpads.
14409 * gst/adder/gstadder.c:
14410 Use new API to make adder sparse stream aware.
14412 2008-02-18 11:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
14414 gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
14415 Original commit message from CVS:
14416 * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
14418 Get the object data correct so that we can remove our channels
14420 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
14421 (gen_vis_chain), (gst_play_sink_reconfigure),
14422 (gst_play_sink_request_pad):
14423 Add option to disable async behaviour in the sinks when possible. This
14424 makes it possible to avoid an audio queue when dealing with
14426 Add option to add a queue for the audio path.
14427 * tests/examples/seek/seek.c: (clear_streams), (update_streams),
14429 Disable the vis checkbox to match the defaults of playbin2.
14430 Only get the stream info when we need to.
14432 2008-02-17 05:15:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14434 ext/gio/: Don't use async operations as they require a running main loop.
14435 Original commit message from CVS:
14436 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
14437 (gst_gio_base_sink_set_stream):
14438 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
14439 (gst_gio_base_src_set_stream):
14440 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
14441 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
14442 Don't use async operations as they require a running main loop.
14443 This makes us block again when closing streams and unable
14444 to mount the enclosing volume of an URI if it isn't yet.
14446 2008-02-15 18:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
14448 gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
14449 Original commit message from CVS:
14450 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
14451 (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
14452 (gen_vis_chain), (gst_play_sink_reconfigure),
14453 (gst_play_sink_request_pad):
14454 Move tee in front of the audio and vis pipelines.
14455 Add queue for audio for now.
14456 Add visualisation support.
14457 * tests/examples/seek/seek.c: (main):
14458 Visualisation is by default disabled.
14460 2008-02-15 11:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14462 ext/gio/: Improve debugging a bit.
14463 Original commit message from CVS:
14464 * ext/gio/gstgiobasesink.c: (close_stream_cb):
14465 * ext/gio/gstgiobasesrc.c: (close_stream_cb):
14466 Improve debugging a bit.
14467 * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
14468 * ext/gio/gstgiosink.h:
14469 * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
14470 * ext/gio/gstgiosrc.h:
14471 Try to mount the enclosing volume of a GFile if it isn't mounted
14472 yet. This requires us to wait for an async operation to finish, done
14473 with an nested GMainLoop. Authentication is not supported yet, will
14476 2008-02-14 18:24:42 +0000 Wim Taymans <wim.taymans@gmail.com>
14478 gst/playback/: Add mute property.
14479 Original commit message from CVS:
14480 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
14481 (gst_play_bin_set_property), (gst_play_bin_get_property),
14482 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
14483 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
14484 (gst_play_sink_get_mute), (gen_audio_chain):
14485 * gst/playback/gstplaysink.h:
14487 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
14488 (gst_selector_pad_chain):
14489 * gst/playback/gststreamselector.h:
14490 Make sure we forward the event only once.
14491 * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
14492 Add and implement the mute button for playbin2.
14494 2008-02-13 14:34:55 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
14496 ext/alsa/gstalsasink.c: Add some more debug info.
14497 Original commit message from CVS:
14498 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
14499 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
14500 Add some more debug info.
14501 Make sure we never return a negative delay. Fixes #516246.
14503 2008-02-12 20:09:07 +0000 Tim-Philipp Müller <tim@centricular.net>
14505 ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
14506 Original commit message from CVS:
14507 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
14508 Revert patch that makes the sink hold the object lock when
14509 calling snd_pcm_delay(), since it breaks playback for me.
14511 2008-02-12 19:50:36 +0000 Julien Moutte <julien@moutte.net>
14513 tests/examples/seek/seek.c: Add some seek flags when changing rate.
14514 Original commit message from CVS:
14515 2008-02-12 Julien Moutte <julien@fluendo.com>
14516 * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
14517 some seek flags when changing rate.
14519 2008-02-12 14:51:26 +0000 Wim Taymans <wim.taymans@gmail.com>
14521 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
14522 Original commit message from CVS:
14523 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
14524 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
14525 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
14526 Fix potential leaks.
14527 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
14528 Fix leak when there is no function configured.
14530 2008-02-12 11:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14532 sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
14533 Original commit message from CVS:
14534 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
14535 (gst_v4lsrc_buffer_finalize):
14536 Correctly chain up the finalize method.
14538 2008-02-12 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14540 ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
14541 Original commit message from CVS:
14542 * ext/gio/gstgiostreamsink.c:
14543 * ext/gio/gstgiostreamsrc.c:
14544 Add documentation and example code for giostreamsink/giostreamsrc.
14545 * tests/check/pipelines/gio.c: (GST_START_TEST):
14546 Ask the GMemoryOutputStream for the data instead of assuming that
14547 the pointer to the data stayed the same. It could've been realloc'ed.
14549 2008-02-12 08:55:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14551 ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
14552 Original commit message from CVS:
14553 * ext/gio/gstgiosink.c:
14554 * ext/gio/gstgiosrc.c:
14555 Make the documentation of giosink/giosrc complete, large parts
14556 are based on the gnomevfssink/gnomevfssrc docs.
14558 2008-02-12 08:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14560 docs/plugins/: Add the GIO documentation again and while at that run make update.
14561 Original commit message from CVS:
14562 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
14563 * docs/plugins/gst-plugins-base-plugins-sections.txt:
14564 * docs/plugins/gst-plugins-base-plugins.args:
14565 * docs/plugins/gst-plugins-base-plugins.hierarchy:
14566 * docs/plugins/gst-plugins-base-plugins.interfaces:
14567 * docs/plugins/gst-plugins-base-plugins.prerequisites:
14568 * docs/plugins/gst-plugins-base-plugins.signals:
14569 * docs/plugins/inspect/plugin-adder.xml:
14570 * docs/plugins/inspect/plugin-audioconvert.xml:
14571 * docs/plugins/inspect/plugin-audiorate.xml:
14572 * docs/plugins/inspect/plugin-audioresample.xml:
14573 * docs/plugins/inspect/plugin-decodebin.xml:
14574 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14575 * docs/plugins/inspect/plugin-gdp.xml:
14576 * docs/plugins/inspect/plugin-gio.xml:
14577 * docs/plugins/inspect/plugin-gnomevfs.xml:
14578 * docs/plugins/inspect/plugin-libvisual.xml:
14579 * docs/plugins/inspect/plugin-ogg.xml:
14580 * docs/plugins/inspect/plugin-pango.xml:
14581 * docs/plugins/inspect/plugin-playback.xml:
14582 * docs/plugins/inspect/plugin-queue2.xml:
14583 * docs/plugins/inspect/plugin-subparse.xml:
14584 * docs/plugins/inspect/plugin-theora.xml:
14585 * docs/plugins/inspect/plugin-uridecodebin.xml:
14586 * docs/plugins/inspect/plugin-videorate.xml:
14587 * docs/plugins/inspect/plugin-videoscale.xml:
14588 * docs/plugins/inspect/plugin-volume.xml:
14589 * docs/plugins/inspect/plugin-vorbis.xml:
14590 Add the GIO documentation again and while at that run make update.
14592 2008-02-11 20:23:44 +0000 Tim-Philipp Müller <tim@centricular.net>
14594 ext/alsa/: Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling against libasound >= 1.0.16, since it's be...
14595 Original commit message from CVS:
14596 * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
14597 * ext/alsa/gstalsasink.c: (set_swparams):
14598 * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
14599 Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
14600 against libasound >= 1.0.16, since it's been deprecated in
14601 0.10.16, and alignment is always 1 then, apparently. (#512899)
14603 2008-02-11 18:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
14605 gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
14606 Original commit message from CVS:
14607 * gst/playback/gstplaybin.c: (gen_audio_element):
14608 * gst/playback/gstplaysink.c: (gen_audio_chain):
14609 Handle case where we can't create the volume element a bit
14612 2008-02-11 18:02:13 +0000 Tim-Philipp Müller <tim@centricular.net>
14614 ext/gnomevfs/: Add support for https protocol. Fixes #510229.
14615 Original commit message from CVS:
14616 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
14617 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
14618 Add support for https protocol. Fixes #510229.
14620 2008-02-11 17:03:18 +0000 Alan Peevers <peeves@pacbell.net>
14622 ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
14623 Original commit message from CVS:
14624 2008-02-11 Julien Moutte <julien@fluendo.com>
14625 Patch by: Alan Peevers <peeves@pacbell.net>
14626 * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
14627 lock when calling alsa methods.
14629 2008-02-11 13:03:13 +0000 Tim-Philipp Müller <tim@centricular.net>
14631 gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
14632 Original commit message from CVS:
14633 * gst/typefind/gsttypefindfunctions.c:
14634 Bump rank of jpeg and png typefinders, which will return maximum
14635 probability in the most common cases (thus short-circuiting more
14636 expensive typefinders like the mp3 one for these two quite common
14639 2008-02-11 09:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14641 ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
14642 Original commit message from CVS:
14643 * ext/theora/theoraparse.c:
14644 Fix long description of the theora parser to be more verbose than just
14647 2008-02-11 06:47:50 +0000 Branko Čibej <brane@xbc.nu>
14649 sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
14650 Original commit message from CVS:
14651 Patch by: Branko Čibej <brane at xbc dot nu>
14652 * sys/xvimage/xvimagesink.c:
14653 Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
14656 2008-02-09 10:41:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
14658 gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
14659 Original commit message from CVS:
14660 * gst/playback/gstplaybasebin.c:
14661 Set is_dynamic as True if there are elements with both request
14662 and sometimes src pad templates instead of breaking out when it
14663 finds the first pad template that is a src.
14665 2008-02-08 18:17:51 +0000 Wim Taymans <wim.taymans@gmail.com>
14667 tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
14668 Original commit message from CVS:
14669 * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
14670 (update_streams), (video_combo_cb), (audio_combo_cb),
14671 (text_combo_cb), (volume_spinbutton_changed_cb), (main):
14672 Add some stream switching and volume gui for playbin2.
14674 2008-02-08 17:47:37 +0000 Wim Taymans <wim.taymans@gmail.com>
14676 gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
14677 Original commit message from CVS:
14678 * gst/playback/gstplay-marshal.list:
14679 Added marshal for streamselector Tags.
14680 * gst/playback/gstplaybasebin.c: (set_active_source):
14681 Streamselector now selects pads based on the pad object instead of its
14683 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
14684 (init_group), (gst_play_bin_init), (get_group), (get_tags),
14685 (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
14686 (gst_play_bin_get_text_tags),
14687 (gst_play_bin_set_current_video_stream),
14688 (gst_play_bin_set_current_audio_stream),
14689 (gst_play_bin_set_current_text_stream),
14690 (gst_play_bin_set_property), (gst_play_bin_get_property),
14691 (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
14692 Remove option to mute streams with the current-a/v/t property, we have
14693 this functionality in the flags.
14694 Add signals to notify when the number of A/V/T channels changed.
14695 Add action signals to get tags for the A/V/T streams.
14696 Implement setting the current A/V/T stream.
14697 Rearrange some things to simplify stream selection.
14699 * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
14700 (gst_play_sink_get_volume), (gst_play_sink_set_property),
14701 (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
14702 (activate_vis), (gst_play_sink_reconfigure):
14703 * gst/playback/gstplaysink.h:
14704 Add and implement volume setting methods.
14705 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
14706 (gst_selector_pad_finalize), (gst_selector_pad_get_property),
14707 (gst_selector_pad_event), (gst_stream_selector_class_init),
14708 (gst_stream_selector_init), (gst_stream_selector_finalize),
14709 (gst_stream_selector_set_property),
14710 (gst_stream_selector_get_property),
14711 (gst_stream_selector_get_linked_pad),
14712 (gst_stream_selector_request_new_pad):
14713 * gst/playback/gststreamselector.h:
14714 Add pad properties for tags and status of pads.
14716 Make active pad selection based on pad object instead of name.
14718 2008-02-08 16:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14720 configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
14721 Original commit message from CVS:
14723 Revert last change as we now check in gtk-doc.m4 for sed.
14725 2008-02-08 14:54:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14727 configure.ac: Find and subst SED when building the docs.
14728 Original commit message from CVS:
14730 Find and subst SED when building the docs.
14732 2008-02-08 14:34:41 +0000 Julien Moutte <julien@moutte.net>
14734 tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
14735 Original commit message from CVS:
14736 2008-02-08 Julien Moutte <julien@fluendo.com>
14737 * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
14738 (main): Make sure bus signals are reconnected when pressing STOP
14739 and then PLAY again for a parse launch pipeline. Fix a ref leak
14741 * win32/common/config.h: Updated.
14743 2008-02-08 00:57:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14745 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
14746 Original commit message from CVS:
14748 Make DISABLE_DEPRECATED defined *only* during CVS, not during
14749 pre-releases or releases.
14751 2008-02-08 00:45:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14753 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
14754 Original commit message from CVS:
14756 * ext/gio/Makefile.am:
14757 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
14760 2008-02-07 23:40:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14762 docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
14763 Original commit message from CVS:
14764 * docs/plugins/Makefile.am:
14765 Add the headers which need scanning for the GIO plugin. The rest of
14766 the docs still need migrating.
14768 2008-02-07 23:22:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14770 Add gio in a few more places.
14771 Original commit message from CVS:
14773 * tests/check/Makefile.am:
14774 * tests/check/pipelines/.cvsignore:
14775 Add gio in a few more places.
14777 2008-02-07 23:18:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14779 Move gio plugin from -bad and mark as experimental.
14780 Original commit message from CVS:
14783 * tests/check/Makefile.am:
14784 Move gio plugin from -bad and mark as experimental.
14786 2008-02-07 22:39:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14788 gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
14789 Original commit message from CVS:
14790 * gst-libs/gst/interfaces/mixeroptions.c:
14791 * gst-libs/gst/interfaces/mixertrack.c:
14792 Comment out a couple of other things which break the build when
14793 GST_DISABLE_DEPRECATED isn't on but -Werror is.
14795 2008-02-07 18:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
14797 docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
14798 Original commit message from CVS:
14799 * docs/libs/gst-plugins-base-libs-sections.txt:
14800 Fix pbutils header.
14802 2008-02-07 18:07:41 +0000 Christian Schaller <uraeus@gnome.org>
14804 * gst-plugins-base.spec.in:
14805 commit spec file update which includes all the split .pc files
14806 Original commit message from CVS:
14807 commit spec file update which includes all the split .pc files
14809 2008-02-07 12:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
14811 gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
14812 Original commit message from CVS:
14813 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
14814 Fix compiler warning.
14816 2008-02-07 11:00:45 +0000 Peter Kjellerstedt <pkj@axis.com>
14818 gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
14819 Original commit message from CVS:
14820 Patch by: Peter Kjellerstedt <pkj at axis com>
14821 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
14822 Clear the addrinfo struct using memset. Fixes #514937.
14824 2008-02-06 15:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
14826 gst/tcp/gstfdset.h: Remove unused field to same some memory.
14827 Original commit message from CVS:
14828 * gst/tcp/gstfdset.h:
14829 Remove unused field to same some memory.
14830 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
14831 Mark action signals as such.
14833 2008-02-06 13:35:58 +0000 Michael Smith <msmith@xiph.org>
14835 ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
14836 Original commit message from CVS:
14837 * ext/theora/theoradec.c: (_theora_granule_frame),
14839 Increment granulepos for new-bitstream versions appropriately.
14842 2008-02-04 11:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
14844 tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
14845 Original commit message from CVS:
14846 * tests/examples/seek/seek.c: (do_seek),
14847 (rate_spinbutton_changed_cb), (update_streams), (main):
14848 Remove obsolete stream_time reset after flushing seek, core does that
14850 Improve accuracy of speed spinbutton.
14851 Only do playbin2 stuff when we actually use it.
14853 2008-02-02 17:29:32 +0000 Tim-Philipp Müller <tim@centricular.net>
14855 tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
14856 Original commit message from CVS:
14857 * tests/check/Makefile.am:
14858 Revert previous change of the test environment's GST_PLUGIN_PATH.
14859 The problem is not with the plugins, but with element factories
14860 and only occurs if elements are split out from existing plugins
14861 or if plugins change name (see #512740).
14863 2008-02-02 15:32:23 +0000 Tim-Philipp Müller <tim@centricular.net>
14865 tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
14866 Original commit message from CVS:
14867 * tests/check/Makefile.am:
14868 Fix the tests environment's GST_PLUGIN_PATH: we want the directory
14869 with the core's plugins first and our local build directories last,
14870 since we might be building against an installed core, and that
14871 core's plugin directory may contain older or other versions of
14872 our own -base plugins, but we really do want to test our local
14873 ones (if there are multiple plugins or element factories with the
14874 same name, those inspected last will trump those read in earlier).
14875 Fixes #512740 for the most part.
14877 2008-02-02 07:13:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14879 Use gmtime_r if available as gmtime is not MT-safe.
14880 Original commit message from CVS:
14882 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
14883 Use gmtime_r if available as gmtime is not MT-safe.
14886 2008-02-02 06:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14888 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
14889 Original commit message from CVS:
14890 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
14891 Cast glong to time_t as time_t might have a different type on
14892 other platforms, like FreeBSD, and we get a compiler warning
14893 otherwise. Fixes bug #511825.
14895 2008-02-01 16:44:21 +0000 Wim Taymans <wim.taymans@gmail.com>
14897 gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
14898 Original commit message from CVS:
14899 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
14900 (get_group), (get_n_pads), (gst_play_bin_get_property),
14901 (pad_added_cb), (no_more_pads_cb), (perform_eos),
14902 (autoplug_select_cb), (deactivate_group):
14903 Remove stream-info, we going for something easier.
14904 Refactor getting the current group.
14905 Implement getting the number of audio/video/text streams.
14906 * gst/playback/gststreamselector.c:
14907 (gst_stream_selector_class_init), (gst_stream_selector_init),
14908 (gst_stream_selector_get_property),
14909 (gst_stream_selector_request_new_pad),
14910 (gst_stream_selector_release_pad):
14911 * gst/playback/gststreamselector.h:
14912 Add property for number of pads.
14913 * tests/examples/seek/seek.c: (set_scale), (update_flag),
14914 (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
14915 (text_toggle_cb), (update_streams), (msg_async_done),
14916 (msg_state_changed), (main):
14917 Block slider callback when updating the slider position.
14918 Add gui elements for controlling playbin2.
14919 Add callback for async_done that updates position/duration.
14921 2008-02-01 12:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14923 docs/plugins/: First round of plugin docs cleansups.
14924 Original commit message from CVS:
14925 * docs/plugins/Makefile.am:
14926 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
14927 * docs/plugins/gst-plugins-base-plugins-sections.txt:
14928 * docs/plugins/gst-plugins-base-plugins.hierarchy:
14929 * docs/plugins/gst-plugins-base-plugins.interfaces:
14930 * docs/plugins/gst-plugins-base-plugins.prerequisites:
14931 First round of plugin docs cleansups.
14932 * docs/plugins/inspect/plugin-adder.xml:
14933 * docs/plugins/inspect/plugin-alsa.xml:
14934 * docs/plugins/inspect/plugin-audioconvert.xml:
14935 * docs/plugins/inspect/plugin-audiorate.xml:
14936 * docs/plugins/inspect/plugin-audioresample.xml:
14937 * docs/plugins/inspect/plugin-audiotestsrc.xml:
14938 * docs/plugins/inspect/plugin-cdparanoia.xml:
14939 * docs/plugins/inspect/plugin-decodebin.xml:
14940 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14941 * docs/plugins/inspect/plugin-gdp.xml:
14942 * docs/plugins/inspect/plugin-gnomevfs.xml:
14943 * docs/plugins/inspect/plugin-libvisual.xml:
14944 * docs/plugins/inspect/plugin-ogg.xml:
14945 * docs/plugins/inspect/plugin-pango.xml:
14946 * docs/plugins/inspect/plugin-subparse.xml:
14947 * docs/plugins/inspect/plugin-tcp.xml:
14948 * docs/plugins/inspect/plugin-theora.xml:
14949 * docs/plugins/inspect/plugin-typefindfunctions.xml:
14950 * docs/plugins/inspect/plugin-video4linux.xml:
14951 * docs/plugins/inspect/plugin-videorate.xml:
14952 * docs/plugins/inspect/plugin-videoscale.xml:
14953 * docs/plugins/inspect/plugin-videotestsrc.xml:
14954 * docs/plugins/inspect/plugin-volume.xml:
14955 * docs/plugins/inspect/plugin-vorbis.xml:
14956 * docs/plugins/inspect/plugin-ximagesink.xml:
14957 * docs/plugins/inspect/plugin-xvimagesink.xml:
14959 * ext/ogg/Makefile.am:
14960 * ext/ogg/gstoggmux.c:
14961 * ext/ogg/gstoggmux.h:
14962 Add header for oggmux. the c-file needs a doc blob still.
14964 2008-02-01 11:09:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
14966 Add gst_rtp_buffer_set_extension_data()
14967 Original commit message from CVS:
14968 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
14969 * gst-libs/gst/rtp/gstrtpbuffer.c:
14970 (gst_rtp_buffer_set_extension_data):
14971 * gst-libs/gst/rtp/gstrtpbuffer.h:
14972 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
14973 Add gst_rtp_buffer_set_extension_data()
14974 Add a unit test for this addition. Fixes #511478.
14975 API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
14977 2008-01-31 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
14979 gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
14980 Original commit message from CVS:
14981 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
14982 Really clean up the queue instead of just unreffing all buffers
14984 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
14985 (gst_app_src_class_init), (gst_app_src_init),
14986 (gst_app_src_dispose), (gst_app_src_finalize):
14987 Fix dispose/finalize.
14989 2008-01-30 15:34:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14991 ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
14992 Original commit message from CVS:
14993 * ext/gio/gstgiobasesink.c: (close_stream_cb),
14994 (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
14995 (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
14996 * ext/gio/gstgiobasesrc.c: (close_stream_cb),
14997 (gst_gio_base_src_stop), (gst_gio_base_src_create),
14998 (gst_gio_base_src_set_stream):
14999 Use async variants of the close stream functions to prevent blocking
15000 for a long time there and add some more sanity checks for a correct
15003 2008-01-30 14:42:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15005 configure.ac: Back to CVS
15006 Original commit message from CVS:
15010 === release 0.10.17 ===
15012 2008-01-30 14:19:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15018 * docs/plugins/gst-plugins-base-plugins.hierarchy:
15019 * docs/plugins/inspect/plugin-adder.xml:
15020 * docs/plugins/inspect/plugin-alsa.xml:
15021 * docs/plugins/inspect/plugin-audioconvert.xml:
15022 * docs/plugins/inspect/plugin-audiorate.xml:
15023 * docs/plugins/inspect/plugin-audioresample.xml:
15024 * docs/plugins/inspect/plugin-audiotestsrc.xml:
15025 * docs/plugins/inspect/plugin-cdparanoia.xml:
15026 * docs/plugins/inspect/plugin-decodebin.xml:
15027 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15028 * docs/plugins/inspect/plugin-gdp.xml:
15029 * docs/plugins/inspect/plugin-gnomevfs.xml:
15030 * docs/plugins/inspect/plugin-libvisual.xml:
15031 * docs/plugins/inspect/plugin-ogg.xml:
15032 * docs/plugins/inspect/plugin-pango.xml:
15033 * docs/plugins/inspect/plugin-subparse.xml:
15034 * docs/plugins/inspect/plugin-tcp.xml:
15035 * docs/plugins/inspect/plugin-theora.xml:
15036 * docs/plugins/inspect/plugin-typefindfunctions.xml:
15037 * docs/plugins/inspect/plugin-video4linux.xml:
15038 * docs/plugins/inspect/plugin-videorate.xml:
15039 * docs/plugins/inspect/plugin-videoscale.xml:
15040 * docs/plugins/inspect/plugin-videotestsrc.xml:
15041 * docs/plugins/inspect/plugin-volume.xml:
15042 * docs/plugins/inspect/plugin-vorbis.xml:
15043 * docs/plugins/inspect/plugin-ximagesink.xml:
15044 * docs/plugins/inspect/plugin-xvimagesink.xml:
15045 * gst-plugins-base.doap:
15046 * win32/common/config.h:
15048 Original commit message from CVS:
15051 2008-01-30 13:45:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15053 gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
15054 Original commit message from CVS:
15055 * gst-libs/gst/interfaces/mixeroptions.c:
15056 * gst-libs/gst/interfaces/mixertrack.c:
15057 Also remove the conditional registration of the signals
15058 that disappeared with the ABI change in 0.10.14
15060 2008-01-30 12:28:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15062 gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
15063 Original commit message from CVS:
15064 * gst-libs/gst/rtsp/gstrtspconnection.c:
15065 Revert patch to gstrtspconnection.c for brown paper bag
15066 release of -base. Re-opens: #511825
15068 2008-01-30 12:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15070 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
15071 Original commit message from CVS:
15072 * gst-libs/gst/interfaces/mixeroptions.h:
15073 * gst-libs/gst/interfaces/mixertrack.h:
15074 Change the way these deprecated function pointers are removed
15075 so that the compiled ABI is unconditionally smaller. This
15076 sets in stone an ABI break that actually occurred when the
15077 things were deprecated in 0.10.14, which seems to be the best
15078 fix as the only known users are oss-mixer and sunaudio-mixer in
15082 2008-01-30 12:19:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15084 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
15085 Original commit message from CVS:
15086 * gst-libs/gst/interfaces/mixeroptions.h:
15087 * gst-libs/gst/interfaces/mixertrack.h:
15088 Change the way these deprecated function pointers are removed
15089 so that the compiled ABI is unconditionally smaller. This
15090 sets in stone an ABI break that actually occurred when the
15091 things were deprecated in 0.10.14, which seems to be the best
15092 fix as the only known users are oss-mixer and sunaudio-mixer in
15095 2008-01-30 11:43:53 +0000 Tim-Philipp Müller <tim@centricular.net>
15097 win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
15098 Original commit message from CVS:
15099 * win32/common/libgstpbutils.def:
15100 Export the two new _get_type() functions which are needed
15101 by the python bindings.
15103 2008-01-29 09:59:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15105 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
15106 Original commit message from CVS:
15107 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
15108 Cast glong to time_t as time_t might have a different type on
15109 other platforms, like FreeBSD, and we get a compiler warning
15110 otherwise. Fixes bug #511825.
15112 2008-01-29 09:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15114 gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
15115 Original commit message from CVS:
15116 * gst-libs/gst/audio/gstaudiofilter.c:
15117 (gst_audio_filter_class_init):
15118 Initialize the GstRingerBuffer class to get it's debug category
15119 initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
15120 category and otherwise we get some g_critical(). Fixes bug #512334.
15122 2008-01-28 23:35:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15124 configure.ac: Back to CVS
15125 Original commit message from CVS:
15129 === release 0.10.16 ===
15131 2008-01-28 23:31:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15137 * docs/plugins/gst-plugins-base-plugins.args:
15138 * docs/plugins/gst-plugins-base-plugins.hierarchy:
15139 * docs/plugins/gst-plugins-base-plugins.interfaces:
15140 * docs/plugins/gst-plugins-base-plugins.prerequisites:
15141 * docs/plugins/gst-plugins-base-plugins.signals:
15142 * docs/plugins/inspect/plugin-adder.xml:
15143 * docs/plugins/inspect/plugin-alsa.xml:
15144 * docs/plugins/inspect/plugin-audioconvert.xml:
15145 * docs/plugins/inspect/plugin-audiorate.xml:
15146 * docs/plugins/inspect/plugin-audioresample.xml:
15147 * docs/plugins/inspect/plugin-audiotestsrc.xml:
15148 * docs/plugins/inspect/plugin-cdparanoia.xml:
15149 * docs/plugins/inspect/plugin-decodebin.xml:
15150 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15151 * docs/plugins/inspect/plugin-gdp.xml:
15152 * docs/plugins/inspect/plugin-gnomevfs.xml:
15153 * docs/plugins/inspect/plugin-libvisual.xml:
15154 * docs/plugins/inspect/plugin-ogg.xml:
15155 * docs/plugins/inspect/plugin-pango.xml:
15156 * docs/plugins/inspect/plugin-subparse.xml:
15157 * docs/plugins/inspect/plugin-tcp.xml:
15158 * docs/plugins/inspect/plugin-theora.xml:
15159 * docs/plugins/inspect/plugin-typefindfunctions.xml:
15160 * docs/plugins/inspect/plugin-video4linux.xml:
15161 * docs/plugins/inspect/plugin-videorate.xml:
15162 * docs/plugins/inspect/plugin-videoscale.xml:
15163 * docs/plugins/inspect/plugin-videotestsrc.xml:
15164 * docs/plugins/inspect/plugin-volume.xml:
15165 * docs/plugins/inspect/plugin-vorbis.xml:
15166 * docs/plugins/inspect/plugin-ximagesink.xml:
15167 * docs/plugins/inspect/plugin-xvimagesink.xml:
15168 * gst-plugins-base.doap:
15169 * win32/common/config.h:
15171 Original commit message from CVS:
15174 2008-01-28 22:15:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15200 Original commit message from CVS:
15203 2008-01-22 15:37:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
15205 gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
15206 Original commit message from CVS:
15207 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
15208 * gst-libs/gst/rtp/gstrtpbuffer.c:
15209 (gst_rtp_buffer_get_extension_data):
15210 Fix typos and wrong extension check. Fixes #511274.
15212 2008-01-18 00:03:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15214 po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
15215 Original commit message from CVS:
15217 Oops - add new sk.po mentioned in the LINGUAS I just committed
15219 2008-01-17 22:31:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15221 po/LINGUAS: Add ca translation to the disted list.
15222 Original commit message from CVS:
15224 Add ca translation to the disted list.
15225 * win32/vs6/libgstsdp.dsp:
15226 Convert line endings to CRLF
15228 2008-01-17 21:58:53 +0000 Sébastien Moutte <sebastien@moutte.net>
15230 win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
15231 Original commit message from CVS:
15233 Add win32/vs6/libgstrtsp.dsp to MANIFEST
15235 2008-01-16 05:40:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15237 Update for API changes in GIO and require GIO 2.15.2 for this.
15238 Original commit message from CVS:
15240 * tests/check/pipelines/gio.c: (GST_START_TEST):
15241 Update for API changes in GIO and require GIO 2.15.2 for this.
15243 2008-01-14 22:20:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15245 win32/common/: Add new API declarations
15246 Original commit message from CVS:
15247 * win32/common/libgstsdp.def:
15248 * win32/common/libgstvideo.def:
15249 Add new API declarations
15251 2008-01-14 17:00:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15253 ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
15254 Original commit message from CVS:
15255 * ext/theora/gsttheoradec.h:
15256 * ext/theora/gsttheoraparse.h:
15257 * ext/theora/theoradec.c:
15258 * ext/theora/theoraparse.c:
15259 Take a 2nd stab at handling libtheora granulepos changes in the decoder
15260 and parser by inspecting the bitstream version of the incoming data.
15262 2008-01-14 13:11:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15264 Provide one pkg-config file for every gst-plugins-base library.
15265 Original commit message from CVS:
15267 * pkgconfig/Makefile.am:
15268 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
15269 * pkgconfig/gstreamer-audio.pc.in:
15270 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
15271 * pkgconfig/gstreamer-cdda.pc.in:
15272 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
15273 * pkgconfig/gstreamer-fft.pc.in:
15274 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
15275 * pkgconfig/gstreamer-floatcast.pc.in:
15276 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
15277 * pkgconfig/gstreamer-interfaces.pc.in:
15278 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
15279 * pkgconfig/gstreamer-netbuffer.pc.in:
15280 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
15281 * pkgconfig/gstreamer-pbutils.pc.in:
15282 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
15283 * pkgconfig/gstreamer-riff.pc.in:
15284 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
15285 * pkgconfig/gstreamer-rtp.pc.in:
15286 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
15287 * pkgconfig/gstreamer-rtsp.pc.in:
15288 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
15289 * pkgconfig/gstreamer-sdp.pc.in:
15290 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
15291 * pkgconfig/gstreamer-tag.pc.in:
15292 * pkgconfig/gstreamer-video-uninstalled.pc.in:
15293 * pkgconfig/gstreamer-video.pc.in:
15294 Provide one pkg-config file for every gst-plugins-base library.
15295 This makes linking to those libraries much more intuitive and
15296 provides standard pkg-config behaviour for them. Fixes bug #499697.
15298 2008-01-14 01:19:34 +0000 David Schleef <ds@schleef.org>
15300 gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
15301 Original commit message from CVS:
15302 * gst/videoscale/vs_4tap.c:
15303 Fix valgrind error on 4tap scaling method.
15305 2008-01-13 21:40:45 +0000 Sébastien Moutte <sebastien@moutte.net>
15307 gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
15308 Original commit message from CVS:
15309 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
15310 Include Winsock2.h for VS6 and use a different way initialize
15311 hints structure so it can build with VS6.
15313 * win32/vs6/libgstsdp.dsp:
15314 * win32/common/libgstsdp.def:
15315 Add new files for libgstsdp.
15316 * win32/vs6/grammar.dsp:
15317 Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
15318 * win32/vs6/gst_plugins_base.dsw:
15319 * win32/vs6/libgstdecodebin.dsp:
15320 * win32/vs6/libgstdecodebin2.dsp:
15321 * win32/vs6/libgstplaybin.dsp:
15322 * win32/vs6/libgstvolume.dsp:
15323 Add new dependencies to the link list.
15325 2008-01-13 17:24:49 +0000 Julien Moutte <julien@moutte.net>
15327 win32/common/: Update/Add generated files in the win32 build directory.
15328 Original commit message from CVS:
15329 2008-01-13 Julien Moutte <julien@fluendo.com>
15330 * win32/common/config.h:
15331 * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
15332 (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
15333 (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
15334 (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
15335 (gst_rtsp_header_field_get_type),
15336 (gst_rtsp_status_code_get_type):
15337 * win32/common/interfaces-enumtypes.c:
15338 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
15339 (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
15340 (gst_mixer_track_flags_get_type),
15341 (gst_tuner_channel_flags_get_type):
15342 * win32/common/multichannel-enumtypes.c:
15343 (gst_audio_channel_position_get_type):
15344 * win32/common/pbutils-enumtypes.c:
15345 (gst_install_plugins_return_get_type):
15346 * win32/common/pbutils-enumtypes.h: Update/Add generated files
15347 in the win32 build directory.
15349 2008-01-12 23:24:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15351 tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
15352 Original commit message from CVS:
15353 * tests/check/Makefile.am:
15354 Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
15355 * tests/check/elements/audiorate.c: (do_perfect_stream_test):
15356 * tests/check/elements/playbin.c:
15357 * tests/check/libs/mixer.c: (test_element_interface_supported),
15358 (gst_implements_interface_init):
15359 * tests/check/libs/rtp.c: (GST_START_TEST):
15360 Fix various assignment type mismatches.
15362 2008-01-12 23:08:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15364 Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
15365 Original commit message from CVS:
15367 * gst-libs/gst/rtsp/Makefile.am:
15368 Add test to see if hstrerror is available or if we need libresolv
15369 (Solaris) for it, then use it in libgstrtsp.
15371 2008-01-12 14:54:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15373 gst-libs/gst/tag/Makefile.am: Fix include path order
15374 Original commit message from CVS:
15375 * gst-libs/gst/tag/Makefile.am:
15376 Fix include path order
15378 2008-01-11 17:15:23 +0000 Tim-Philipp Müller <tim@centricular.net>
15380 * gst-libs/gst/pbutils/.gitignore:
15381 Ignore more and make buildbot happy
15382 Original commit message from CVS:
15383 Ignore more and make buildbot happy
15385 2008-01-11 16:18:10 +0000 Edward Hervey <bilboed@bilboed.com>
15387 gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
15388 Original commit message from CVS:
15389 * gst-libs/gst/pbutils/install-plugins.c:
15390 (gst_install_plugins_context_copy),
15391 (gst_install_plugins_context_get_type):
15392 * gst-libs/gst/pbutils/install-plugins.h:
15393 Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
15396 2008-01-11 15:48:11 +0000 Michael Smith <msmith@xiph.org>
15398 ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
15399 Original commit message from CVS:
15400 * ext/theora/theoradec.c: (gst_theora_dec_class_init),
15401 (_theora_granule_frame), (_theora_granule_start_time),
15402 (theora_dec_sink_convert), (theora_dec_decode_buffer):
15403 Adapt for post-alpha meaning of granulepos, when we
15404 have a newer version of libtheora.
15405 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
15406 (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
15407 (theora_enc_is_discontinuous), (theora_enc_chain):
15409 * tests/check/Makefile.am:
15410 Link libtheora into theoraenc test so we can check which version of
15411 libtheora we're testing against.
15412 * tests/check/pipelines/theoraenc.c: (check_libtheora),
15413 (check_buffer_granulepos),
15414 (check_buffer_granulepos_from_starttime), (GST_START_TEST),
15416 Adapt tests to check the values that are now defined for theora; make
15417 the tests backwards-adapt the passed values if we're running against an
15421 2008-01-10 17:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
15423 gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
15424 Original commit message from CVS:
15425 * gst-libs/gst/audio/gstbaseaudiosink.c:
15426 (gst_base_audio_sink_class_init):
15427 * gst-libs/gst/audio/gstbaseaudiosrc.c:
15428 (gst_base_audio_src_class_init):
15429 Ref audio clock class from a thread-safe context to make sure
15430 we're not bit by GObjects lack of thread-safety here (#349410),
15431 however unlikely that may be in practice.
15433 2008-01-10 12:22:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15435 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
15436 Original commit message from CVS:
15438 Add -Wno-portability to the automake parameters to stop warnings
15439 about GNU make extensions being used. We require GNU make in almost
15440 every Makefile anyway.
15442 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
15443 at the same time is required for per target flags.
15445 2008-01-08 21:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
15447 gst-libs/gst/tag/gsttagdemux.c: Post an error message if we can't pull as many bytes as we need for the tag. This mak...
15448 Original commit message from CVS:
15449 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
15450 Post an error message if we can't pull as many bytes as we need
15451 for the tag. This makes sure the user gets to see a proper error
15452 message if a file with a partial ID3 tag is fed to decodebin, and
15453 not a 'no ID3 tag demuxer' error, which would be confusing
15456 2008-01-08 20:59:20 +0000 Tim-Philipp Müller <tim@centricular.net>
15458 gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
15459 Original commit message from CVS:
15460 * gst-libs/gst/pbutils/descriptions.c: (formats):
15461 Add description strings for ID3, APE, and ICY tags.
15463 2008-01-08 20:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
15465 gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added. ...
15466 Original commit message from CVS:
15467 * gst/playback/gstdecodebin.c: (try_to_link_1):
15468 Make sure we error out correctly if we can't activate one of
15469 the elements we've added. Fixes #508138.
15471 2008-01-07 13:59:43 +0000 Bastien Nocera <hadess@hadess.net>
15473 ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
15474 Original commit message from CVS:
15475 Patch by: Bastien Nocera <hadess at hadess net>
15476 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
15477 (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
15478 Use snd_mixer_selem_set_{playback|capture}_volume_all() if
15479 the volume is the same for all channels. This works around
15480 some problem in alsa that leaves us with inconsistent state
15481 for some reason (#486840).
15483 2008-01-07 13:19:50 +0000 Jerone Young <jerone@gmail.com>
15485 ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
15486 Original commit message from CVS:
15487 Patch by: Jerone Young <jerone at gmail com>
15488 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
15489 If there's no mixer track by the name of 'Master' or 'Front',
15490 check if there's one called 'PCM' before trying the generic
15491 fallback logic (fixes #506928, where we pick 'Mic' as master
15492 track for the AD1984 card in a Thinkpad T61/X61 laptop).
15494 2008-01-07 11:40:04 +0000 Wim Taymans <wim.taymans@gmail.com>
15496 gst/playback/gstplay-enum.*: Add enums for configuration flags.
15497 Original commit message from CVS:
15498 * gst/playback/gstplay-enum.c:
15499 (register_gst_autoplug_select_result),
15500 (gst_autoplug_select_result_get_type), (register_gst_play_flags),
15501 (gst_play_flags_get_type):
15502 * gst/playback/gstplay-enum.h:
15503 Add enums for configuration flags.
15504 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
15505 (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
15506 (gst_play_bin_get_property), (no_more_pads_cb),
15507 (autoplug_select_cb), (gst_play_bin_change_state):
15508 Merge mode with flags.
15509 Add more property getters/setters, defaults and docs.
15510 Add properties to get number of audio/video/text streams.
15511 Create sink object in _init so that we can always rely on it being
15513 * gst/playback/gstplaysink.c: (gst_play_sink_init),
15514 (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
15515 (activate_vis), (gst_play_sink_reconfigure),
15516 (gst_play_sink_set_flags), (gst_play_sink_get_flags),
15517 (gst_play_sink_change_state):
15518 * gst/playback/gstplaysink.h:
15519 Use flags to configure the sink pipelines.
15520 Add tee before audio pipeline so that we can use it for visualisations.
15521 Start working on integrating visualisations.
15522 Remove mode, we can do everything with the flags now.
15523 Add method to configue the sink pipeline.
15525 2008-01-06 16:36:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15527 Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
15528 Original commit message from CVS:
15530 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
15531 * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
15532 Update to GMemoryInputStream API changes in GLib SVN and require
15533 gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
15534 We can also report the duration for every GSeekable, not only
15535 GFileInputStream and GMemoryInputStream.
15537 2008-01-06 14:39:19 +0000 Tim-Philipp Müller <tim@centricular.net>
15539 tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
15540 Original commit message from CVS:
15541 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
15542 (check_buffer_timestamp), (check_buffer_duration):
15543 Turn these functions into macros so we can see right away
15544 where the failure occured.
15546 2008-01-05 22:25:05 +0000 Julien Moutte <julien@moutte.net>
15548 sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
15549 Original commit message from CVS:
15550 2008-01-05 Julien Moutte <julien@fluendo.com>
15551 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
15552 debugging information to understand how X calculates the stride
15555 2008-01-03 20:33:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15557 gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
15558 Original commit message from CVS:
15559 * gst/volume/Makefile.am:
15560 * gst/volume/gstvolume.c: (volume_choose_func),
15561 (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
15563 * gst/volume/gstvolume.h:
15564 Use GstAudioFilter as base class for the volume element instead of
15565 plain GstBaseTransform.
15567 2008-01-03 07:17:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15569 gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
15570 Original commit message from CVS:
15571 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
15572 Don't set element details for the abstract GstAudioFilter class.
15574 2008-01-02 12:09:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15576 gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
15577 Original commit message from CVS:
15578 * gst-libs/gst/audio/gstaudiofilter.c:
15579 (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
15580 Implement get_unit_size() vmethod of GstBaseTransform.
15582 2008-01-01 12:53:48 +0000 Edward Hervey <bilboed@bilboed.com>
15584 gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
15585 Original commit message from CVS:
15586 * gst-libs/gst/pbutils/Makefile.am:
15587 * gst-libs/gst/pbutils/pbutils.h:
15588 Use glib-enum generator to have a proper enum GType for
15589 GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
15591 2008-01-01 01:21:47 +0000 David Schleef <ds@schleef.org>
15593 tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
15594 Original commit message from CVS:
15595 * tests/check/Makefile.am:
15596 * tests/check/pipelines/theoraenc.c:
15597 Reenable theoraenc test, which fails on the buildbot but
15600 2007-12-31 21:31:01 +0000 David Schleef <ds@schleef.org>
15602 docs/: Add *-undeclared.txt to fix buildbot.
15603 Original commit message from CVS:
15604 * docs/libs/.cvsignore:
15605 * docs/plugins/.cvsignore:
15606 Add *-undeclared.txt to fix buildbot.
15608 2007-12-31 20:45:28 +0000 David Schleef <ds@schleef.org>
15610 tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
15611 Original commit message from CVS:
15612 * tests/check/Makefile.am:
15613 Second attempt at disabling theoraenc test long enough to
15614 get buildbot to compile -base.
15616 2007-12-31 20:21:20 +0000 David Schleef <ds@schleef.org>
15618 tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
15619 Original commit message from CVS:
15620 * tests/check/pipelines/theoraenc.c:
15621 Disable theoraenc test long enough to get the buildbot to
15622 compile a recent -base.
15624 2007-12-31 13:17:29 +0000 Wim Taymans <wim.taymans@gmail.com>
15626 tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
15627 Original commit message from CVS:
15628 * tests/examples/seek/seek.c: (stop_cb):
15629 Make sure we reset the slider value to 0.0 without racing against a
15630 possible g_idle that sets it to something else.
15632 2007-12-31 00:32:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
15634 sys/ximage/ximagesink.c: fix typo
15635 Original commit message from CVS:
15636 * sys/ximage/ximagesink.c:
15639 2007-12-30 19:21:16 +0000 Wim Taymans <wim.taymans@gmail.com>
15641 gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
15642 Original commit message from CVS:
15643 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
15644 * gst-libs/gst/rtsp/gstrtspdefs.h:
15645 Add Location header so that we can start implementing redirects.
15648 2007-12-29 20:55:39 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
15650 gst/subparse/gstssaparse.c: combine if's
15651 Original commit message from CVS:
15652 * gst/subparse/gstssaparse.c:
15655 2007-12-29 19:23:59 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
15657 gst/subparse/gstssaparse.c: remove duplicate log message
15658 Original commit message from CVS:
15659 * gst/subparse/gstssaparse.c:
15660 remove duplicate log message
15662 2007-12-29 17:29:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15664 Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
15665 Original commit message from CVS:
15667 * ext/gio/gstgio.c:
15668 * ext/gio/gstgio.h:
15669 * ext/gio/gstgiobasesink.h:
15670 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
15671 * ext/gio/gstgiobasesrc.h:
15672 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
15673 * ext/gio/gstgiosink.h:
15674 * ext/gio/gstgiosrc.h:
15675 * ext/gio/gstgiostreamsink.h:
15676 * ext/gio/gstgiostreamsrc.h:
15677 * tests/check/pipelines/gio.c:
15678 Update to latest API changes in GLib/GIO and require at least
15679 gio-2.0 2.15.0 for this.
15680 * ext/gio/Makefile.am:
15681 Add GST_PLUGIN_LDFLAGS to LDFLAGS.
15683 2007-12-29 16:23:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15685 ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
15686 Original commit message from CVS:
15687 * ext/libvisual/visual.c: (gst_visual_chain):
15688 Fix 'xyz may be used uninitialized' compiler warnings caused
15689 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
15690 abort() in any case but properly report the error.
15692 2007-12-28 09:00:27 +0000 Wim Taymans <wim.taymans@gmail.com>
15694 gst/playback/gstplaybin2.c: Code cleanups.
15695 Original commit message from CVS:
15696 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
15697 (gst_play_bin_finalize), (gst_play_bin_set_uri),
15698 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
15699 (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
15700 (autoplug_select_cb), (activate_group), (deactivate_group),
15701 (setup_next_source), (save_current_group),
15702 (gst_play_bin_change_state):
15704 Remove next-uri, we can use the uri property just fine.
15706 Unref uridecodebin when switching.
15707 Fix going to READY.
15708 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
15709 (gst_play_sink_init), (gst_play_sink_dispose),
15710 (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
15711 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
15712 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
15713 (gst_play_sink_set_property), (gst_play_sink_get_property),
15714 (gen_video_chain), (gen_text_element), (gen_audio_chain),
15715 (gen_vis_element), (gst_play_sink_get_mode),
15716 (gst_play_sink_set_mode), (gst_play_sink_set_flags),
15717 (gst_play_sink_get_flags), (gst_play_sink_request_pad),
15718 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
15719 (gst_play_sink_change_state):
15720 * gst/playback/gstplaysink.h:
15721 Add some locking to make things threadsafe.
15722 * gst/playback/test7.c: (about_to_finish_cb):
15725 2007-12-22 12:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
15727 gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
15728 Original commit message from CVS:
15729 * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
15730 (gst_video_scale_get_property), (gst_video_scale_transform_caps),
15731 (gst_video_scale_transform):
15732 Don't claim to be able to handle/transform caps that can't really
15733 be handled by the currently selected scaling method (here: RGB or
15734 packed YUV with 4-tap method). Also add locking to method property.
15735 * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
15736 (test_basetransform_based):
15737 Some test pipelines for the above (not entirely valgrind clean yet
15740 2007-12-22 05:19:00 +0000 David Schleef <ds@schleef.org>
15742 gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
15743 Original commit message from CVS:
15744 * gst-libs/gst/video/video.c:
15745 * gst-libs/gst/video/video.h:
15746 Add additional RGBA and RGB-24 video formats.
15748 2007-12-21 22:46:56 +0000 Tim-Philipp Müller <tim@centricular.net>
15750 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
15751 Original commit message from CVS:
15752 * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
15753 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
15754 (test_suburi_error_wrongproto), (test_missing_primary_decoder):
15755 * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
15756 (cddabasesrc_suite):
15757 Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
15758 deprecated in the future (see #498924).
15760 2007-12-21 22:26:47 +0000 Tim-Philipp Müller <tim@centricular.net>
15762 gst/playback/gststreamselector.c: Don't leak event.
15763 Original commit message from CVS:
15764 * gst/playback/gststreamselector.c: (gst_selector_pad_event):
15767 2007-12-20 19:43:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
15769 gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
15770 Original commit message from CVS:
15771 * gst-libs/gst/riff/riff-read.c:
15772 Use GST_ROUND_UP_2 macro
15774 2007-12-20 17:13:37 +0000 Tim-Philipp Müller <tim@centricular.net>
15776 gst/playback/.cvsignore: Ignore more.
15777 Original commit message from CVS:
15778 * gst/playback/.cvsignore:
15781 2007-12-20 10:41:29 +0000 Tim-Philipp Müller <tim@centricular.net>
15783 Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
15784 Original commit message from CVS:
15785 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
15786 * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
15787 (set_active_source):
15788 * gst/playback/gstplaybasebin.h:
15789 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
15790 (setup_sinks), (playbin_set_subtitles_visible):
15791 Make switching off of subtitles work. To avoid all kind of
15792 problems with unlinking of the subtitle input, we just keep
15793 the subtitle inputs linked as they are and tell textoverlay
15794 not to render them. Fixes #373011.
15795 Other subtitle switching issues (esp. when there are both
15796 external and in-stream subtitles) remain. They'll be solved
15799 2007-12-18 16:21:35 +0000 Wim Taymans <wim.taymans@gmail.com>
15801 gst/playback/gststreamselector.c: Init the pad segment too.
15802 Original commit message from CVS:
15803 * gst/playback/gststreamselector.c: (gst_selector_pad_init):
15804 Init the pad segment too.
15806 2007-12-18 15:56:51 +0000 Wim Taymans <wim.taymans@gmail.com>
15808 gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
15809 Original commit message from CVS:
15810 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
15811 (gst_audioringbuffer_open_device),
15812 (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
15813 (gst_audioringbuffer_release), (gst_audioringbuffer_start),
15814 (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
15815 (gst_audio_sink_create_ringbuffer):
15816 Improve debug output.
15817 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
15818 (gst_ring_buffer_pause), (gst_ring_buffer_delay):
15819 Prevent some functions from doing things and failing when the
15820 ringbuffer is not yet acquired.
15822 2007-12-18 15:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15824 gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
15825 Original commit message from CVS:
15826 * gst-libs/gst/interfaces/interfaces.h:
15827 Also remove interfaces.h from CVS as it is not needed anymore.
15829 2007-12-18 15:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15831 gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
15832 Original commit message from CVS:
15833 * gst-libs/gst/interfaces/Makefile.am:
15834 interfaces.h is not used anymore so remove it from the build
15837 2007-12-18 01:01:23 +0000 David Schleef <ds@schleef.org>
15839 gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern. Turn on the pain. Apologies. It's useful for testing ve...
15840 Original commit message from CVS:
15841 * gst/videotestsrc/gstvideotestsrc.c:
15842 * gst/videotestsrc/gstvideotestsrc.h:
15843 Add a "blink" pattern. Turn on the pain. Apologies. It's useful
15844 for testing vertical refresh synchronization.
15846 2007-12-18 00:13:26 +0000 David Schleef <ds@schleef.org>
15848 Add new GstVideFormat enum and write a bunch of helper functions based around it.
15849 Original commit message from CVS:
15850 * docs/libs/gst-plugins-base-libs-sections.txt:
15851 * gst-libs/gst/video/video.c:
15852 * gst-libs/gst/video/video.h:
15853 Add new GstVideFormat enum and write a bunch of helper functions
15856 2007-12-17 23:41:14 +0000 Tim-Philipp Müller <tim@centricular.net>
15858 Makefile.am: Use new common/win32.mak.
15859 Original commit message from CVS:
15861 Use new common/win32.mak.
15863 2007-12-17 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
15865 gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
15866 Original commit message from CVS:
15867 * gst-libs/gst/audio/gstbaseaudiosrc.c:
15868 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
15870 When going from PLAYING to PAUSED, pause the ringbuffer before calling
15871 the parent state change function, just like the audiosink, because the
15872 parent waits for the element to finish its processing before completing
15873 the state change. This makes going to PAUSED a lot snappier.
15874 When going from READY to PAUSED, don't allow the ringbuffer to start
15877 2007-12-17 00:01:00 +0000 Edward Hervey <bilboed@bilboed.com>
15879 gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
15880 Original commit message from CVS:
15881 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15882 Yet another fix for broken software that produce files with an empty
15883 blockalign field. Instead of completely failing, make a second attempt
15884 at guessing the width/depth by looking at strf->size.
15886 2007-12-16 23:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
15888 gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
15889 Original commit message from CVS:
15890 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
15891 (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
15892 * gst-libs/gst/pbutils/install-plugins.c:
15893 (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
15894 * gst-libs/gst/pbutils/missing-plugins.c:
15895 (gst_missing_plugin_message_get_installer_detail),
15896 (gst_missing_encoder_installer_detail_new):
15897 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
15898 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
15899 Turn a few g_assert_not_reached() into g_return_val_if_reached() to
15900 avoid compiler warnings (#503930).
15902 2007-12-16 23:46:16 +0000 Edward Hervey <bilboed@bilboed.com>
15904 gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
15905 Original commit message from CVS:
15906 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
15907 Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
15908 for jpeg video streams.
15909 Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
15910 for the above modification.
15912 2007-12-15 17:27:48 +0000 Tim-Philipp Müller <tim@centricular.net>
15914 gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
15915 Original commit message from CVS:
15916 * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
15917 (gst_x_overlay_handle_events):
15918 More guards (we don't want klass to end up being NULL).
15920 2007-12-15 03:40:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15922 Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
15923 Original commit message from CVS:
15925 * gst/volume/gstvolume.c: (gst_volume_init):
15926 Use new gst_base_transform_set_gap_aware() function as volume
15927 correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
15930 2007-12-14 19:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
15932 tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
15933 Original commit message from CVS:
15934 * tests/examples/seek/seek.c: (msg_segment_done), (main):
15935 Don't go to READY on EOS as this avoids testing of seeking and
15936 restarting after EOS, use the stop button when you want to READY.
15937 Don't try to do a flushing seek in segment-done, it does not make
15938 sense to use this for gapless playback and is not needed.
15940 2007-12-14 18:46:12 +0000 Wim Taymans <wim.taymans@gmail.com>
15942 gst/playback/gstqueue2.c: Use separate timers for input and output rates.
15943 Original commit message from CVS:
15944 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
15945 (reset_rate_timer), (update_in_rates), (update_out_rates),
15946 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
15947 (gst_queue_chain), (gst_queue_loop):
15948 Use separate timers for input and output rates.
15949 Pause measuring the output rate when we block for more data.
15952 2007-12-14 16:23:06 +0000 Christian Schaller <uraeus@gnome.org>
15954 * gst/speexresample/Makefile.am:
15955 update spec file and add two missing files for disting
15956 Original commit message from CVS:
15957 update spec file and add two missing files for disting
15959 2007-12-14 09:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
15961 gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
15962 Original commit message from CVS:
15963 * gst/playback/gstqueue2.c: (gst_queue_chain):
15964 Pause the timer to measure the input rate when we block because the
15965 queue is filled. See #503262.
15967 2007-12-13 15:54:00 +0000 Peter Kjellerstedt <pkj@axis.com>
15969 gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
15970 Original commit message from CVS:
15971 Patch by: Peter Kjellerstedt <pkj at axis com>
15972 * gst-libs/gst/rtsp/gstrtspconnection.c:
15973 (gst_rtsp_connection_free):
15974 Close control sockets. Fixes #503440.
15976 2007-12-13 12:31:38 +0000 Wim Taymans <wim.taymans@gmail.com>
15978 gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
15979 Original commit message from CVS:
15980 * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
15981 Expose the right pad in the right place with the right element.
15983 2007-12-13 11:40:10 +0000 Tim-Philipp Müller <tim@centricular.net>
15985 gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
15986 Original commit message from CVS:
15987 * gst-libs/gst/pbutils/descriptions.c: (formats):
15988 Add description for 'private' dts caps (who come up with that name?).
15990 2007-12-13 10:10:35 +0000 Tim-Philipp Müller <tim@centricular.net>
15992 Makefile.am: Add check-exports target and run it with 'make check'.
15993 Original commit message from CVS:
15995 Add check-exports target and run it with 'make check'.
15997 Be stricter about what we export in our libraries: change regexp so that
15998 we only export _gst_foo(), but not __gst_foo().
15999 * gst-libs/gst/cdda/base64.h: (rfc822_binary):
16000 * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
16001 Change internal functions to __gst_foo so they dont' get exported.
16002 * win32/common/libgstaudio.def:
16003 Add missing symbols.
16005 2007-12-11 21:18:57 +0000 David Schleef <ds@schleef.org>
16008 ChangeLog: remove conflict markers
16009 Original commit message from CVS:
16010 ChangeLog: remove conflict markers
16012 2007-12-11 17:14:13 +0000 Tim-Philipp Müller <tim@centricular.net>
16014 ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
16015 Original commit message from CVS:
16016 * ext/gnomevfs/Makefile.am:
16017 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
16018 Use gst_tag_freeform_string_to_utf8() here, which also takes
16019 into account any character sets specified by the user via
16020 environment variables.
16022 2007-12-10 15:21:41 +0000 Wim Taymans <wim.taymans@gmail.com>
16024 gst/audioconvert/Makefile.am: Also link to libm.
16025 Original commit message from CVS:
16026 * gst/audioconvert/Makefile.am:
16029 2007-12-10 15:13:55 +0000 Wim Taymans <wim.taymans@gmail.com>
16031 gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
16032 Original commit message from CVS:
16033 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16034 No need for floating point operations here. avoids having to link
16035 against the math library too.
16037 2007-12-10 11:16:25 +0000 Tim-Philipp Müller <tim@centricular.net>
16039 Add one or two missing formats. Generate ADPCM description dynamically depending on layout/format.
16040 Original commit message from CVS:
16041 * gst-libs/gst/pbutils/descriptions.c: (formats),
16042 (format_info_get_desc):
16043 * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
16045 Add one or two missing formats. Generate ADPCM description
16046 dynamically depending on layout/format.
16048 2007-12-09 04:28:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16050 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
16051 Original commit message from CVS:
16053 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
16055 2007-12-08 18:38:39 +0000 Robin Stocker <robin.stocker@gmx.ch>
16057 gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
16058 Original commit message from CVS:
16059 Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
16060 * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
16061 Some .srt files start with chunk number 0 and not chunk number 1,
16062 recognise and accept those as well (fixes #502497).
16063 * tests/check/elements/subparse.c: (srt_input), (srt_input0),
16065 Add unit test for the above.
16067 2007-12-06 12:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
16069 gst/playback/gstplay-enum.*: Add missing files.
16070 Original commit message from CVS:
16071 * gst/playback/gstplay-enum.c:
16072 (register_gst_autoplug_select_result),
16073 (gst_autoplug_select_result_get_type):
16074 * gst/playback/gstplay-enum.h:
16077 2007-12-05 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
16079 gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
16080 Original commit message from CVS:
16081 * gst/playback/Makefile.am:
16082 Group decodebin2 and uridecodebin into the same plugin so that they
16083 can share the GEnumType.
16084 * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
16085 (_gst_select_accumulator), (gst_decode_bin_class_init),
16086 (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
16087 (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
16088 (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
16089 Add signal to sort factories instead of the more awkward autoplug-select
16091 Modify autoplug_select so that we can try, skip or expose the
16092 autopluggin of an element on a pad.
16093 * gst/playback/gstfactorylists.c: (compare_ranks),
16094 (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
16095 (element_filter), (gst_factory_list_get_elements),
16096 (gst_factory_list_debug), (gst_factory_list_filter):
16097 * gst/playback/gstfactorylists.h:
16098 Simplify the API, allow getting elements based on mask.
16099 * gst/playback/gstplay-marshal.list:
16100 Add some more marshallers.
16101 * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
16102 (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
16103 (autoplug_select_cb), (activate_group):
16104 Add support for managing non-raw sinks by providing a custom element and
16105 sink list to decodebin2.
16106 Try to plug non-raw sinks when decodebin2 using autoplug-select of
16108 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
16109 (gst_play_sink_set_mode), (gst_play_sink_request_pad):
16110 * gst/playback/gstplaysink.h:
16111 Add support for raw and non-raw sinks.
16112 Add support to force sinks selected by playbin2.
16113 Don't plug raw converters for non-raw sinks.
16114 * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
16115 (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
16116 (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
16118 Use right accumulators.
16121 2007-12-03 13:47:00 +0000 Wim Taymans <wim.taymans@gmail.com>
16123 gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
16124 Original commit message from CVS:
16125 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
16126 Use runnning time as the base time instead of the timestamp.
16127 Spotted by Saur on IRC.
16129 2007-12-03 11:32:30 +0000 Edward Hervey <bilboed@bilboed.com>
16131 gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
16132 Original commit message from CVS:
16133 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
16134 Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
16136 2007-12-03 10:58:14 +0000 Wim Taymans <wim.taymans@gmail.com>
16138 ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
16139 Original commit message from CVS:
16140 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
16141 (gst_ogg_demux_read_chain):
16142 If we find a new serial number but it does not contain a BOS page, make
16143 sure we initialize the chain to NULL because else we will try to scan it
16144 and crash. Fixes #500763
16146 2007-11-30 17:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
16148 gst/playback/: Refactor some common code to filter factories and check caps compat.
16149 Original commit message from CVS:
16150 * gst/playback/Makefile.am:
16151 * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
16152 (get_feature_array), (decoders_filter), (sinks_filter),
16153 (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
16154 (gst_factory_list_filter):
16155 * gst/playback/gstfactorylists.h:
16156 Refactor some common code to filter factories and check caps compat.
16157 * gst/playback/gstdecodebin.c:
16158 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
16159 (gst_decode_bin_init), (gst_decode_bin_dispose),
16160 (gst_decode_bin_autoplug_continue),
16161 (gst_decode_bin_autoplug_factories),
16162 (gst_decode_bin_autoplug_select), (analyze_new_pad),
16163 (find_compatibles):
16164 * gst/playback/gstplaybin.c:
16165 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
16166 (gst_play_bin_init), (gst_play_bin_finalize),
16167 (autoplug_factories_cb), (activate_group):
16168 * gst/playback/gstqueue2.c:
16169 * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
16170 (proxy_autoplug_continue_signal),
16171 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
16172 (proxy_drained_signal):
16173 Add some more debug info and use factor filtering code.
16175 2007-11-26 13:19:46 +0000 Julien Moutte <julien@moutte.net>
16177 configure.ac: Add QuickTime Wrapper plug-in.
16178 Original commit message from CVS:
16179 2007-11-26 Julien Moutte <julien@fluendo.com>
16180 * configure.ac: Add QuickTime Wrapper plug-in.
16181 * gst/speexresample/gstspeexresample.c:
16182 (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
16183 build on Mac OS X Leopard. Incorrect printf format arguments.
16185 * sys/qtwrapper/Makefile.am:
16186 * sys/qtwrapper/audiodecoders.c:
16187 (qtwrapper_audio_decoder_base_init),
16188 (qtwrapper_audio_decoder_class_init),
16189 (qtwrapper_audio_decoder_init),
16190 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
16191 (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
16192 (make_samr_magic_cookie), (open_decoder),
16193 (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
16194 (qtwrapper_audio_decoder_chain),
16195 (qtwrapper_audio_decoder_sink_event),
16196 (qtwrapper_audio_decoders_register):
16197 * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
16199 * sys/qtwrapper/codecmapping.h:
16200 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
16201 (image_description_for_mp4v), (image_description_from_stsd_buffer),
16202 (image_description_from_codec_data):
16203 * sys/qtwrapper/imagedescription.h:
16204 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
16205 (get_output_info_from_component), (dump_avcc_atom),
16206 (dump_image_description), (dump_codec_decompress_params),
16207 (addSInt32ToDictionary), (dump_cvpixel_buffer),
16208 (DestroyAudioBufferList), (AllocateAudioBufferList):
16209 * sys/qtwrapper/qtutils.h:
16210 * sys/qtwrapper/qtwrapper.c: (plugin_init):
16211 * sys/qtwrapper/qtwrapper.h:
16212 * sys/qtwrapper/videodecoders.c:
16213 (qtwrapper_video_decoder_base_init),
16214 (qtwrapper_video_decoder_class_init),
16215 (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
16216 (fill_image_description), (new_image_description), (close_decoder),
16217 (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
16218 (decompressCb), (qtwrapper_video_decoder_chain),
16219 (qtwrapper_video_decoder_sink_event),
16220 (qtwrapper_video_decoders_register): Initial import of QuickTime
16221 wrapper jointly developped by Songbird authors (Pioneers of the
16222 Inevitable) and Fluendo.
16224 2007-11-26 12:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16226 gst/: Add GAP-flag support.
16227 Original commit message from CVS:
16228 * gst/audiotestsrc/gstaudiotestsrc.c:
16229 * gst/volume/gstvolume.c:
16230 * gst/volume/gstvolume.h:
16231 Add GAP-flag support.
16233 2007-11-26 08:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16235 gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
16236 Original commit message from CVS:
16237 * gst/speexresample/README:
16238 * gst/speexresample/arch.h:
16239 * gst/speexresample/resample.c: (resampler_basic_direct_single),
16240 (resampler_basic_direct_double),
16241 (resampler_basic_interpolate_single),
16242 (resampler_basic_interpolate_double),
16243 (speex_resampler_process_native), (speex_resampler_process_float),
16244 (speex_resampler_process_int),
16245 (speex_resampler_process_interleaved_float),
16246 (speex_resampler_process_interleaved_int),
16247 (speex_resampler_get_input_latency),
16248 (speex_resampler_get_output_latency):
16249 * gst/speexresample/speex_resampler.h:
16250 Update speex resampler to latest SVN. We're now down to only the
16251 changes noted in README again.
16252 * gst/speexresample/speex_resampler_wrapper.h:
16253 * gst/speexresample/gstspeexresample.c:
16254 (gst_speex_resample_push_drain), (gst_speex_resample_query):
16255 Adjust to API changes.
16257 2007-11-24 15:02:01 +0000 Julien Moutte <julien@moutte.net>
16259 tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
16260 Original commit message from CVS:
16261 2007-11-24 Julien MOUTTE <julien@moutte.net>
16262 * tests/examples/seek/seek.c: (main): Increase the range of the
16263 rate selector as I would like to test QOS behavior at higher
16264 forward and reverse playback speed like say 64x.
16266 2007-11-23 10:21:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16268 gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
16269 Original commit message from CVS:
16270 * gst/speexresample/gstspeexresample.c:
16271 (gst_speex_resample_update_state):
16272 Only post the latency message if we have a resampler state already.
16274 2007-11-23 10:21:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16276 gst/audioresample/gstaudioresample.c: Implement latency query.
16277 Original commit message from CVS:
16278 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
16279 (audioresample_query), (audioresample_query_type),
16280 (gst_audioresample_set_property):
16281 Implement latency query.
16283 2007-11-23 10:01:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16285 gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
16286 Original commit message from CVS:
16287 * gst/speexresample/gstspeexresample.c:
16288 (gst_speex_resample_update_state):
16289 Also post GST_MESSAGE_LATENCY if the latency changes.
16291 2007-11-23 08:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16293 gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
16294 Original commit message from CVS:
16295 * gst/speexresample/resample.c: (speex_resampler_get_latency),
16296 (speex_resampler_drain_float), (speex_resampler_drain_int),
16297 (speex_resampler_drain_interleaved_float),
16298 (speex_resampler_drain_interleaved_int):
16299 * gst/speexresample/speex_resampler.h:
16300 * gst/speexresample/speex_resampler_wrapper.h:
16301 Add functions to push the remaining samples and to get the latency
16302 of the resampler. These will get added to Speex SVN in this or a
16303 slightly changed form at some point too and should get merged then
16305 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
16306 (gst_speex_resample_init_state),
16307 (gst_speex_resample_transform_size),
16308 (gst_speex_resample_push_drain), (gst_speex_resample_event),
16309 (gst_speex_fix_output_buffer), (gst_speex_resample_process),
16310 (gst_speex_resample_query), (gst_speex_resample_query_type):
16311 Drop the prepending zeroes and output the remaining samples on EOS.
16312 Also properly implement the latency query for this. speexresample
16313 should be completely ready for production use now.
16315 2007-11-21 18:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
16317 gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
16318 Original commit message from CVS:
16319 * gst-libs/gst/audio/gstbaseaudiosink.c:
16320 (gst_base_audio_sink_drain):
16321 Our EOS time contains the base_time, _wait_eos() expects a running_time
16322 so we have to subtract the base_time again before calling the function.
16323 This fixes an EOS regression where the base_time was added twice and EOS
16324 took longer and longer in certain situations.
16327 2007-11-21 13:04:17 +0000 Wim Taymans <wim.taymans@gmail.com>
16329 Expose methods for some object properties so that subclasses can more easily configure them.
16330 Original commit message from CVS:
16331 * docs/libs/gst-plugins-base-libs-sections.txt:
16332 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
16333 (gst_base_audio_sink_set_provide_clock),
16334 (gst_base_audio_sink_get_provide_clock),
16335 (gst_base_audio_sink_set_slave_method),
16336 (gst_base_audio_sink_get_slave_method),
16337 (gst_base_audio_sink_set_property),
16338 (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
16339 (gst_base_audio_sink_none_slaving),
16340 (gst_base_audio_sink_handle_slaving):
16341 * gst-libs/gst/audio/gstbaseaudiosink.h:
16342 Expose methods for some object properties so that subclasses can more
16343 easily configure them.
16344 Added slave method none, that completely disables slaving to the
16346 API: gst_base_audio_sink_set_provide_clock()
16347 API: gst_base_audio_sink_get_provide_clock()
16348 API: gst_base_audio_sink_set_slave_method()
16349 API: gst_base_audio_sink_get_slave_method()
16350 * gst-libs/gst/audio/gstbaseaudiosrc.c:
16351 (gst_base_audio_src_set_provide_clock),
16352 (gst_base_audio_src_get_provide_clock),
16353 (gst_base_audio_src_set_property),
16354 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
16355 * gst-libs/gst/audio/gstbaseaudiosrc.h:
16356 Expose methods for some object properties so that subclasses can more
16357 easily configure them.
16358 API: gst_base_audio_src_set_provide_clock()
16359 API: gst_base_audio_src_get_provide_clock()
16361 2007-11-21 10:18:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16363 gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
16364 Original commit message from CVS:
16365 * gst/speexresample/README:
16366 Add README explaining where the resampling code was taken from
16367 and which changes were done.
16368 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
16370 Use g_malloc() and friends instead of malloc() to achieve higher
16371 portability and define the functions inline.
16372 * gst/speexresample/speex_resampler.h:
16373 Add back some useless preprocessor stuff to keep the diff between
16374 our version and the one from the Speex SVN repository lower.
16376 2007-11-20 20:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16378 gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
16379 Original commit message from CVS:
16380 * gst/speexresample/gstspeexresample.c:
16381 (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
16382 Some small cleanup and addition of a TODO item.
16384 2007-11-20 12:56:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16386 gst/speexresample/Makefile.am: Add missing file.
16387 Original commit message from CVS:
16388 * gst/speexresample/Makefile.am:
16391 2007-11-20 07:53:56 +0000 Joe Peterson <lavajoe@gentoo.org>
16393 gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
16394 Original commit message from CVS:
16395 Patch by: Joe Peterson <lavajoe at gentoo dot org>
16396 * gst-libs/gst/sdp/gstsdpmessage.c:
16397 Fix compilation on FreeBSD (Gentoo). Fixes #498228.
16399 2007-11-20 07:47:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16401 Add speexresample to the docs and while at that do a make update.
16402 Original commit message from CVS:
16403 * docs/plugins/Makefile.am:
16404 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16405 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16406 * docs/plugins/gst-plugins-bad-plugins.args:
16407 * docs/plugins/gst-plugins-bad-plugins.signals:
16408 * docs/plugins/inspect/plugin-bz2.xml:
16409 * docs/plugins/inspect/plugin-cdxaparse.xml:
16410 * docs/plugins/inspect/plugin-dtsdec.xml:
16411 * docs/plugins/inspect/plugin-equalizer.xml:
16412 * docs/plugins/inspect/plugin-faac.xml:
16413 * docs/plugins/inspect/plugin-faad.xml:
16414 * docs/plugins/inspect/plugin-filter.xml:
16415 * docs/plugins/inspect/plugin-freeze.xml:
16416 * docs/plugins/inspect/plugin-gio.xml:
16417 * docs/plugins/inspect/plugin-gsm.xml:
16418 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16419 * docs/plugins/inspect/plugin-h264parse.xml:
16420 * docs/plugins/inspect/plugin-modplug.xml:
16421 * docs/plugins/inspect/plugin-mpeg2enc.xml:
16422 * docs/plugins/inspect/plugin-musepack.xml:
16423 * docs/plugins/inspect/plugin-musicbrainz.xml:
16424 * docs/plugins/inspect/plugin-nsfdec.xml:
16425 * docs/plugins/inspect/plugin-replaygain.xml:
16426 * docs/plugins/inspect/plugin-soundtouch.xml:
16427 * docs/plugins/inspect/plugin-spcdec.xml:
16428 * docs/plugins/inspect/plugin-spectrum.xml:
16429 * docs/plugins/inspect/plugin-speed.xml:
16430 * docs/plugins/inspect/plugin-tta.xml:
16431 * docs/plugins/inspect/plugin-videosignal.xml:
16432 * docs/plugins/inspect/plugin-xingheader.xml:
16433 * docs/plugins/inspect/plugin-xvid.xml:
16434 * gst/speexresample/gstspeexresample.h:
16435 Add speexresample to the docs and while at that do a make update.
16437 2007-11-20 07:30:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16439 gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
16440 Original commit message from CVS:
16441 * gst/speexresample/gstspeexresample.c:
16442 (gst_speex_fix_output_buffer), (gst_speex_resample_process):
16443 If the resampler gives less output samples than expected
16444 adjust the output buffer and print a warning.
16446 2007-11-20 07:02:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16448 Add resample element based on the Speex resampling algorithm.
16449 Original commit message from CVS:
16451 * gst/speexresample/arch.h:
16452 * gst/speexresample/fixed_generic.h:
16453 * gst/speexresample/gstspeexresample.c:
16454 (gst_speex_resample_base_init), (gst_speex_resample_class_init),
16455 (gst_speex_resample_init), (gst_speex_resample_start),
16456 (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
16457 (gst_speex_resample_transform_caps),
16458 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
16459 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
16460 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
16461 (gst_speex_resample_event), (gst_speex_resample_check_discont),
16462 (gst_speex_resample_process), (gst_speex_resample_transform),
16463 (gst_speex_resample_set_property),
16464 (gst_speex_resample_get_property), (plugin_init):
16465 * gst/speexresample/gstspeexresample.h:
16466 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
16467 (speex_free), (compute_func), (main), (sinc), (cubic_coef),
16468 (resampler_basic_direct_single), (resampler_basic_direct_double),
16469 (resampler_basic_interpolate_single),
16470 (resampler_basic_interpolate_double), (update_filter),
16471 (speex_resampler_init), (speex_resampler_init_frac),
16472 (speex_resampler_destroy), (speex_resampler_process_native),
16473 (speex_resampler_process_float), (speex_resampler_process_int),
16474 (speex_resampler_process_interleaved_float),
16475 (speex_resampler_process_interleaved_int),
16476 (speex_resampler_set_rate), (speex_resampler_get_rate),
16477 (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
16478 (speex_resampler_set_quality), (speex_resampler_get_quality),
16479 (speex_resampler_set_input_stride),
16480 (speex_resampler_get_input_stride),
16481 (speex_resampler_set_output_stride),
16482 (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
16483 (speex_resampler_reset_mem), (speex_resampler_strerror):
16484 * gst/speexresample/speex_resampler.h:
16485 * gst/speexresample/speex_resampler_float.c:
16486 * gst/speexresample/speex_resampler_int.c:
16487 * gst/speexresample/speex_resampler_wrapper.h:
16488 Add resample element based on the Speex resampling algorithm.
16490 2007-11-19 12:30:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16492 tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
16493 Original commit message from CVS:
16494 * tests/check/libs/fft.c: (GST_START_TEST):
16495 Fix scaling to really have dB instead of something else.
16497 2007-11-19 12:08:16 +0000 Julien Moutte <julien@moutte.net>
16499 tests/examples/seek/seek.c: There's a nice macro to check
16500 Original commit message from CVS:
16501 2007-11-19 Julien MOUTTE <julien@moutte.net>
16502 * tests/examples/seek/seek.c: (main): There's a nice macro to
16504 GTK version, use it.
16506 2007-11-19 11:59:20 +0000 Julien Moutte <julien@moutte.net>
16508 tests/examples/seek/seek.c: Try to support stable version of GTK.
16509 Original commit message from CVS:
16510 2007-11-19 Julien MOUTTE <julien@moutte.net>
16511 * tests/examples/seek/seek.c: (main): Try to support stable version
16514 2007-11-17 15:25:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16516 gst/playback/: Fix the build + little README update.
16517 Original commit message from CVS:
16518 * gst/playback/README:
16519 * gst/playback/test7.c:
16520 Fix the build + little README update.
16522 2007-11-16 16:02:45 +0000 Wim Taymans <wim.taymans@gmail.com>
16524 tests/examples/seek/seek.c: Add playbin2 seek pipeline.
16525 Original commit message from CVS:
16526 * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
16527 Add playbin2 seek pipeline.
16529 2007-11-16 15:44:48 +0000 Wim Taymans <wim.taymans@gmail.com>
16531 gst/playback/: Add playbin2.
16532 Original commit message from CVS:
16533 * gst/playback/Makefile.am:
16534 * gst/playback/gstplayback.c: (plugin_init):
16535 * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
16536 (eos_cb), (about_to_finish_cb), (main):
16538 Added gapless playback example.
16539 * gst/playback/gstplaybasebin.c:
16540 * gst/playback/gstplaybasebin.h:
16541 * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
16542 * gst/playback/gstqueue2.c:
16543 * gst/playback/test.c:
16544 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
16546 * gst/playback/gststreaminfo.h:
16548 * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
16549 (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
16550 (gst_play_bin_dispose), (gst_play_bin_set_uri),
16551 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
16552 (gst_play_bin_get_property), (gst_play_bin_handle_message),
16553 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
16554 (drained_cb), (unlink_group), (activate_group),
16555 (setup_next_source), (gst_play_bin_change_state),
16556 (gst_play_bin2_plugin_init):
16557 Added raw first version of playbin2. Does chained oggs and gapless
16558 playback fine. No support for raw sinks yet. No visualisations or
16560 * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
16561 (gst_play_sink_class_init), (gst_play_sink_init),
16562 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
16563 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
16564 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
16565 (gst_play_sink_set_property), (gst_play_sink_get_property),
16566 (post_missing_element_message), (free_chain), (add_chain),
16567 (activate_chain), (gen_video_chain), (gen_text_element),
16568 (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
16569 (gst_play_sink_set_mode), (gst_play_sink_request_pad),
16570 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
16571 (gst_play_sink_send_event), (gst_play_sink_change_state):
16572 * gst/playback/gstplaysink.h:
16573 Added Element that abstracts the sinks and their pipelines for playbin2.
16575 2007-11-16 15:05:07 +0000 Wim Taymans <wim.taymans@gmail.com>
16577 gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
16578 Original commit message from CVS:
16579 * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
16580 (gst_selector_pad_class_init), (gst_selector_pad_init),
16581 (gst_selector_pad_finalize), (gst_selector_pad_reset),
16582 (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
16583 (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
16584 (gst_selector_pad_chain), (gst_stream_selector_get_type),
16585 (gst_stream_selector_base_init), (gst_stream_selector_class_init),
16586 (gst_stream_selector_init), (gst_stream_selector_set_property),
16587 (gst_stream_selector_get_linked_pad),
16588 (gst_stream_selector_getcaps),
16589 (gst_stream_selector_is_active_sinkpad),
16590 (gst_stream_selector_activate_sinkpad),
16591 (gst_stream_selector_get_linked_pads),
16592 (gst_stream_selector_request_new_pad),
16593 (gst_stream_selector_release_pad):
16594 * gst/playback/gststreamselector.h:
16595 Improve streamselector, make it select and unselect the current pad more
16597 Subclass GstPad for the sinkpads of the selector.
16598 Handle segments more correctly.
16599 Fix caps negotiation.
16600 Implement release_pad.
16602 2007-11-16 12:51:44 +0000 Wim Taymans <wim.taymans@gmail.com>
16604 gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
16605 Original commit message from CVS:
16606 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
16607 (gst_decode_group_check_if_drained), (source_pad_event_probe),
16609 Add drained signal fired when decodebin finishes decoding the data.
16610 Remove deprecated STATE_DIRTY message.
16611 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
16612 (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
16613 (analyse_source), (proxy_drained_signal), (make_decoder),
16614 (source_new_pad), (value_list_append_structure_list),
16615 (handle_redirect_message), (handle_message):
16616 Proxy the new drained signal.
16617 Handle pad removed from decodebin.
16618 Handle redirect messages by sorting multiple redirections based on the
16621 2007-11-16 11:22:09 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16623 gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
16624 Original commit message from CVS:
16625 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
16626 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
16627 Fix leaking headers. Fixes #496761.
16629 2007-11-16 11:16:58 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16631 sys/: Don't leak the PAR on errors. Fixes #496731.
16632 Original commit message from CVS:
16633 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
16634 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
16635 (gst_ximagesink_change_state):
16636 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
16637 Don't leak the PAR on errors. Fixes #496731.
16639 2007-11-16 10:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
16641 gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
16642 Original commit message from CVS:
16643 * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
16644 (gst_tag_from_id3_user_tag):
16645 Add mapping for audio cd discid tags, so we can extract
16646 them from tags as well (see #347848). Also compare identifiers
16647 in ID3v2 TXXX frames in a case-insensitive way to increase
16648 compatibility when reading tags (discid vs. DiscID vs. DiscId).
16650 2007-11-16 01:21:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16652 gst-plugins-base.doap: Oops, fix the release name.
16653 Original commit message from CVS:
16654 * gst-plugins-base.doap:
16655 Oops, fix the release name.
16657 2007-11-16 00:44:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16659 gst-plugins-base.doap: Add 0.10.15 release
16660 Original commit message from CVS:
16661 * gst-plugins-base.doap:
16662 Add 0.10.15 release
16664 2007-11-16 00:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16666 configure.ac: Back to CVS
16667 Original commit message from CVS:
16671 === release 0.10.15 ===
16673 2007-11-16 00:14:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16675 configure.ac: releasing 0.10.15, "No need to argue"
16676 Original commit message from CVS:
16677 === release 0.10.15 ===
16678 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
16680 releasing 0.10.15, "No need to argue"
16682 2007-11-16 00:04:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16707 Original commit message from CVS:
16710 2007-11-15 21:40:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16712 win32/vs6/libgstfft.dsp: Convert line endings to DOS.
16713 Original commit message from CVS:
16714 * win32/vs6/libgstfft.dsp:
16715 Convert line endings to DOS.
16717 2007-11-15 21:14:04 +0000 Sébastien Moutte <sebastien@moutte.net>
16719 win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
16720 Original commit message from CVS:
16721 * win32/vs6/gst_plugins_base.dsw:
16722 * win32/vs6/libgstfft.dsp:
16724 Add a project file for fft plugin and remove socket
16725 based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
16726 * win32/vs6/libgstrtp.dsp:
16727 * win32/vs6/libgsttag.dsp:
16728 Convert line endings back to DOS.
16731 2007-11-14 12:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16733 win32/vs6/: Convert line endings back to DOS
16734 Original commit message from CVS:
16735 * win32/vs6/libgstinterfaces.dsp:
16736 * win32/vs6/libgstrtsp.dsp:
16737 Convert line endings back to DOS
16739 2007-11-14 11:08:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16741 gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
16742 Original commit message from CVS:
16743 * gst-libs/gst/fft/kiss_fft_f32.h:
16744 * gst-libs/gst/fft/kiss_fft_f64.h:
16745 * gst-libs/gst/fft/kiss_fft_s16.h:
16746 * gst-libs/gst/fft/kiss_fft_s32.h:
16747 Don't include malloc.h which doesn't exist on Mac OSX.
16748 Instead, pull in glib.h and use g_malloc/g_free for
16749 consistency. Fixes: #496548
16751 2007-11-09 15:54:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16753 gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
16754 Original commit message from CVS:
16755 * gst/playback/gstdecodebin2.c:
16756 Dont leak ghostpad. Fixes #475451.
16758 2007-11-09 12:21:52 +0000 Wim Taymans <wim.taymans@gmail.com>
16760 Update some more docs and comments.
16761 Original commit message from CVS:
16762 * docs/design/design-decodebin.txt:
16763 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
16764 Update some more docs and comments.
16766 2007-11-07 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16768 Require GIO >= 0.1.2 and adjust unit test for an API change.
16769 Original commit message from CVS:
16771 * tests/check/pipelines/gio.c: (GST_START_TEST):
16772 Require GIO >= 0.1.2 and adjust unit test for an API change.
16774 2007-11-07 15:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16776 ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
16777 Original commit message from CVS:
16778 * ext/gio/gstgio.h:
16779 Add macro to check if a stream supports seeking.
16780 * ext/gio/Makefile.am:
16781 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
16782 (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
16783 (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
16784 (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
16785 (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
16786 (gst_gio_base_sink_render), (gst_gio_base_sink_query),
16787 (gst_gio_base_sink_set_stream):
16788 * ext/gio/gstgiobasesink.h:
16789 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
16790 (gst_gio_base_src_class_init), (gst_gio_base_src_init),
16791 (gst_gio_base_src_finalize), (gst_gio_base_src_start),
16792 (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
16793 (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
16794 (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
16795 (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
16796 * ext/gio/gstgiobasesrc.h:
16797 Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
16798 base classes that only require a GInputStream or GOutputStream to
16800 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
16801 (gst_gio_sink_class_init), (gst_gio_sink_init),
16802 (gst_gio_sink_finalize), (gst_gio_sink_start):
16803 * ext/gio/gstgiosink.h:
16804 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
16805 (gst_gio_src_class_init), (gst_gio_src_init),
16806 (gst_gio_src_finalize), (gst_gio_src_start):
16807 * ext/gio/gstgiosrc.h:
16808 Use the newly created base classes here.
16809 * ext/gio/gstgio.c: (plugin_init):
16810 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
16811 (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
16812 (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
16813 (gst_gio_stream_sink_get_property):
16814 * ext/gio/gstgiostreamsink.h:
16815 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
16816 (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
16817 (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
16818 (gst_gio_stream_src_get_property):
16819 * ext/gio/gstgiostreamsrc.h:
16820 Implement GstGioStreamSink and GstGioStreamSrc that have a property
16821 to set the GInputStream/GOutputStream that should be used.
16822 * tests/check/Makefile.am:
16823 * tests/check/pipelines/.cvsignore:
16824 * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
16825 (gio_testsuite), (main):
16826 Add unit test for giostreamsrc and giostreamsink.
16828 2007-11-07 11:48:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16830 ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
16831 Original commit message from CVS:
16832 * ext/gio/gstgio.c: (plugin_init):
16833 Remove nowadays unnecessary workaround for a crash.
16834 * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
16835 (gst_gio_sink_start), (gst_gio_sink_stop),
16836 (gst_gio_sink_unlock_stop):
16837 * ext/gio/gstgiosink.h:
16838 * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
16839 (gst_gio_src_stop), (gst_gio_src_unlock_stop):
16840 * ext/gio/gstgiosrc.h:
16841 Make the finalize function safer, clean up everything that could stay
16843 Reset the cancellable instead of creating a new one after cancelling
16845 Don't store the GFile in the element, it's only necessary for creating
16848 2007-11-06 23:35:39 +0000 Sebastien Moutte <sebastien@moutte.net>
16850 gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
16851 Original commit message from CVS:
16852 Patch by: Sebastien Moutte <sebastien moutte net>
16853 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
16854 (gst_rtcp_unix_to_ntp):
16855 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
16856 Fix some C99-isms and and a missing function that some versions of
16857 MSVC don't like too much (#494346).
16858 * win32/vs6/gst_plugins_base.dsw:
16859 * win32/vs6/libgstaudio.dsp:
16860 * win32/vs6/libgstrtp.dsp:
16861 * win32/vs6/libgsttag.dsp:
16862 Update vs6 projects files (#494346).
16864 2007-11-06 16:38:49 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16866 win32/common/: More missing symbols to export (fixes #493986).
16867 Original commit message from CVS:
16868 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16869 * win32/common/libgstaudio.def:
16870 * win32/common/libgstcdda.def:
16871 * win32/common/libgstinterfaces.def:
16872 * win32/common/libgstnetbuffer.def:
16873 * win32/common/libgstpbutils.def:
16874 * win32/common/libgstrtp.def:
16875 * win32/common/libgstrtsp.def:
16876 * win32/common/libgsttag.def:
16877 * win32/common/libgstvideo.def:
16878 More missing symbols to export (fixes #493986).
16880 2007-11-06 11:58:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16882 Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
16883 Original commit message from CVS:
16884 * docs/libs/gst-plugins-base-libs-sections.txt:
16885 * gst-libs/gst/fft/gstfftf32.c:
16886 * gst-libs/gst/fft/gstfftf32.h:
16887 * gst-libs/gst/fft/gstfftf64.c:
16888 * gst-libs/gst/fft/gstfftf64.h:
16889 * gst-libs/gst/fft/gstffts16.c:
16890 * gst-libs/gst/fft/gstffts16.h:
16891 * gst-libs/gst/fft/gstffts32.c:
16892 * gst-libs/gst/fft/gstffts32.h:
16893 * tests/check/libs/fft.c: (GST_START_TEST):
16894 Remove the magnitude and phase calculation functions as these have
16895 very special use cases and can't even be used for the spectrum
16896 element. Also adjust the docs to mention some properties of the used
16897 FFT implemention, i.e. how the values are scaled. Fixes #492098.
16899 2007-11-06 11:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
16901 gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
16902 Original commit message from CVS:
16903 * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
16905 Avoid crash when there are external subtitles (fixes #491722).
16907 2007-11-03 10:39:21 +0000 Tim-Philipp Müller <tim@centricular.net>
16909 ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
16910 Original commit message from CVS:
16911 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
16912 * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
16913 'Could not open resource for writing' is not an acceptable
16914 error message when we can't open the audio device (see #492334),
16915 even less so when we're trying to open it to record something.
16917 2007-11-02 21:03:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16919 win32/common/libgstrtp.def: Add some more missing symbols (#492813).
16920 Original commit message from CVS:
16921 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16922 * win32/common/libgstrtp.def:
16923 Add some more missing symbols (#492813).
16925 2007-11-02 14:59:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
16927 tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
16928 Original commit message from CVS:
16929 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
16930 * tests/check/elements/audioconvert.c: (verify_convert):
16931 Add check to make sure that the out caps have a channel layout
16932 set on them where they should have one.
16934 2007-11-01 13:28:59 +0000 Vincent Torri <vtorri@univ-evry.fr>
16936 gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
16937 Original commit message from CVS:
16938 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
16939 * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
16940 * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
16941 Include our own _stdint.h instead of sys/types.h, makes MingW happy
16943 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
16944 Use _pipe directly, GLib doesn't have a pipe() macro any longer
16945 (it disappeared in GLib 2.14.0) (#492306).
16946 * gst-libs/gst/sdp/Makefile.am:
16947 * gst-libs/gst/sdp/gstsdpmessage.c:
16948 Fix includes and LIBS for win32/Mingw (#492306).
16949 * tests/examples/dynamic/addstream.c (pause_play_stream):
16950 Use more portable g_usleep() instead of sleep() (#492306).
16952 2007-11-01 12:51:57 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16954 gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
16955 Original commit message from CVS:
16956 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16957 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
16958 (gst_ring_buffer_parse_caps):
16959 Return NULL instead of an enum that happens to be 0, fixes warning
16961 * gst-libs/gst/audio/gstringbuffer.h:
16962 No trailing commas in enum list (for gcc-2.9x).
16963 * gst/videotestsrc/videotestsrc.c: (random_char):
16964 Make information loss explicit instead of implicitly truncating to
16965 eight bits via the return value. Fixes runtime error on MSVC when
16966 using the debug CRT (#492114).
16967 * win32/common/config.h.in:
16968 Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
16969 * win32/common/libgstinterfaces.def:
16970 * win32/common/libgstrtp.def:
16971 Export a few more symbols (#492114).
16973 2007-11-01 08:06:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16975 gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
16976 Original commit message from CVS:
16977 * gst-libs/gst/audio/audio.c:
16978 * gst-libs/gst/audio/audio.h:
16979 Readd the deprecation guards, but preserve compilability.
16981 2007-10-31 17:54:48 +0000 Tim-Philipp Müller <tim@centricular.net>
16983 gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
16984 Original commit message from CVS:
16985 * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
16986 (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
16987 Preserve channel layout when fixating the number of channels in the
16988 output caps, or make sure there's a suitable channel position layout
16989 set on the caps if required. Fixes #430677.
16991 2007-10-31 17:32:22 +0000 Tim-Philipp Müller <tim@centricular.net>
16993 tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
16994 Original commit message from CVS:
16995 * tests/check/elements/decodebin.c: (test_text_plain_streams):
16996 Make sure the pipeline really operates in push mode as it should
16999 2007-10-31 15:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
17001 gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
17002 Original commit message from CVS:
17003 * gst-libs/gst/audio/audio.h:
17004 Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
17005 compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
17006 (ie. normal cvs builds) will fail.
17008 2007-10-31 12:47:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17010 tell gtk-doc about the deprecation guard. Apply more doc fixes.
17011 Original commit message from CVS:
17012 * docs/libs/Makefile.am:
17013 * gst-libs/gst/audio/audio.c:
17014 * gst-libs/gst/audio/audio.h:
17015 * gst-libs/gst/interfaces/mixer.c:
17016 tell gtk-doc about the deprecation guard. Apply more doc fixes.
17018 2007-10-31 12:30:28 +0000 Tim-Philipp Müller <tim@centricular.net>
17020 tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
17021 Original commit message from CVS:
17022 * tests/check/libs/audio.c: (init_value_to_channel_layout),
17023 (test_channel_layout_value_intersect), (audio_suite):
17024 Add simple unit test to make sure GstValue intersection
17025 of channel layouts works the way I think it does.
17027 2007-10-30 20:32:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17029 Fix the docs according to what gtk-doc complained about.
17030 Original commit message from CVS:
17031 * docs/libs/gst-plugins-base-libs-sections.txt:
17032 * gst-libs/gst/audio/gstaudiofilter.h:
17033 * gst-libs/gst/interfaces/mixer.h:
17034 * gst-libs/gst/rtp/gstbasertpdepayload.c:
17035 * gst-libs/gst/rtp/gstbasertpdepayload.h:
17036 * gst-libs/gst/sdp/gstsdpmessage.c:
17037 Fix the docs according to what gtk-doc complained about.
17039 2007-10-30 19:46:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17041 tests/icles/stress-playbin.c: Fix the build.
17042 Original commit message from CVS:
17043 * tests/icles/stress-playbin.c:
17046 2007-10-30 15:54:46 +0000 Tim-Philipp Müller <tim@centricular.net>
17048 gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
17049 Original commit message from CVS:
17050 * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
17051 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
17052 Post nice/more useful error message if we don't have a decoder for
17055 2007-10-30 15:07:58 +0000 Wim Taymans <wim.taymans@gmail.com>
17057 gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
17058 Original commit message from CVS:
17059 * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
17060 Be a bit more useful, unblock the pads after we fired the no-more-pads
17061 signal so that we can use the signal to inspect and connect all pads
17062 without having to keep extra state outside of decodebin.
17064 2007-10-30 15:00:06 +0000 Wim Taymans <wim.taymans@gmail.com>
17066 gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
17067 Original commit message from CVS:
17068 * gst/playback/gsturidecodebin.c:
17069 (gst_uri_decode_bin_autoplug_continue),
17070 (gst_uri_decode_bin_class_init), (no_more_pads_full):
17071 Implement default signal handler so that we return TRUE when nothing is
17074 2007-10-28 11:53:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17076 gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
17077 Original commit message from CVS:
17078 * gst-libs/gst/riff/riff-media.c:
17079 (gst_riff_wavext_add_channel_layout),
17080 (gst_riff_wave_add_default_channel_layout),
17081 (gst_riff_wavext_get_default_channel_mask),
17082 (gst_riff_create_audio_caps):
17083 Use the ALSA channel layout as default for wav files without channel
17084 layout information. This fixes playback of chan-id.wav on 5.1 systems
17085 for example. Also refactor the channel layout setting a bit and add
17086 more default channel orders. Fixes #489010.
17088 2007-10-28 11:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17091 Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
17092 Original commit message from CVS:
17093 (gst_riff_wavext_add_channel_layout),
17094 (gst_riff_wave_add_default_channel_layout),
17095 (gst_riff_wavext_get_default_channel_mask),
17096 (gst_riff_create_audio_caps):
17097 Use the ALSA channel layout as default for wav files without channel
17098 layout information. This fixes playback of chan-id.wav on 5.1 systems
17099 for example. Also refactor the channel layout setting a bit and add
17100 more default channel orders. Fixes #489010.
17102 2007-10-26 18:57:33 +0000 Tim-Philipp Müller <tim@centricular.net>
17104 tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
17105 Original commit message from CVS:
17106 * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
17107 GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
17108 -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
17111 2007-10-26 12:07:14 +0000 Christian Schaller <uraeus@gnome.org>
17113 * gst-plugins-base.spec.in:
17115 Original commit message from CVS:
17118 2007-10-25 17:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
17120 gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
17121 Original commit message from CVS:
17122 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
17123 (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
17124 (gst_decode_bin_set_subs_encoding),
17125 (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
17126 (gst_decode_bin_get_property), (analyze_new_pad):
17127 Move subtitle encoding property to decodebin2 so that it can set the
17128 property value on all elements that it autoplugs and that require it.
17129 Make caps refcounting more consistent in get/set.
17130 * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
17131 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
17132 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
17133 (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
17134 (proxy_autoplug_continue_signal),
17135 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
17137 Proxy properties and relevant signals from the internal decodebin.
17138 Make properties MT safe.
17140 2007-10-25 15:10:59 +0000 Tim-Philipp Müller <tim@centricular.net>
17142 gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
17143 Original commit message from CVS:
17144 * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
17145 * gst-libs/gst/tag/tags.c:
17146 Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
17147 GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
17148 * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
17149 Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
17150 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
17151 (gst_tag_to_vorbis_comments):
17152 Map new SORTNAME tags (these tags aren't even semi-official, so I'm
17153 just mapping everything I found in the wild) (#414539).
17155 2007-10-24 11:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
17157 gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
17158 Original commit message from CVS:
17159 Inspired by patch of: René Stadler <mail at renestadler dot de>
17160 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
17161 (gst_decode_bin_autoplug_continue),
17162 (gst_decode_bin_autoplug_factories),
17163 (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
17164 (find_compatibles):
17165 * gst/playback/gstplay-marshal.list:
17166 Remove the autoplug-sort signal and replace it with a binding friendly
17167 autoplug-select signal.
17168 Add an autoplug-factories signal that can be used to generate a list of
17169 factories to try to autoplug.
17170 Add the GstPad to the autoplugging signal args as it might be needed to
17171 make a good factory selection.
17172 Fix up the marshallers for this. Fixes #407282.
17174 2007-10-23 14:23:14 +0000 Tim-Philipp Müller <tim@centricular.net>
17176 gst-libs/gst/tag/gsttagdemux.c: Don't abort with an assertion if we receive a seek event with a start type of NONE (s...
17177 Original commit message from CVS:
17178 * gst-libs/gst/tag/gsttagdemux.c:
17179 Don't abort with an assertion if we receive a seek event with
17180 a start type of NONE (see launchpad bug #155878).
17182 2007-10-22 10:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
17184 sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
17185 Original commit message from CVS:
17186 * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
17187 (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
17188 (gst_ximagesink_change_state), (gst_ximagesink_reset):
17189 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
17190 (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
17191 (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
17192 Make sure that before we clean up the X resources, we shutdown and join
17194 Also make sure the event thread does not shut down immediatly after
17195 startup because the running variable is not yet correctly set.
17198 2007-10-16 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
17200 gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
17201 Original commit message from CVS:
17202 * gst/playback/gstdecodebin.c: (new_pad), (type_found):
17203 Make the window for a race in typefind and shutting down smaller until
17204 we figure out the right locking here. Avoids #485753 usually.
17205 * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
17206 Remove unneeded lock causing a race in typefind and shutting down.
17208 * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
17209 Also remove sinks when going to NULL because we might not complete the
17210 state change to PAUSED, causing the PAUSED->READY state change not to
17213 2007-10-16 15:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
17215 gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
17216 Original commit message from CVS:
17217 * gst-libs/gst/audio/gstbaseaudiosink.c:
17218 (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
17219 Also explicitly release the ringbuffer when going to NULL because it
17220 is required in the setcaps function, before the state change to PAUSED
17223 2007-10-16 14:58:53 +0000 Tim-Philipp Müller <tim@centricular.net>
17225 tests/icles/: Does what it says on the tin.
17226 Original commit message from CVS:
17227 * tests/icles/.cvsignore:
17228 * tests/icles/Makefile.am:
17229 * tests/icles/stress-playbin.c:
17230 Does what it says on the tin.
17232 2007-10-15 11:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
17234 gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
17235 Original commit message from CVS:
17236 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
17237 Fix queue negotiation. See #486758.
17239 2007-10-12 10:52:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17241 Actual code change to go along with:
17242 Original commit message from CVS:
17243 Actual code change to go along with:
17244 2007-10-12 Jan Schmidt <Jan.Schmidt@sun.com>
17245 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
17246 (gst_xvimagesink_xwindow_new),
17247 (gst_xvimagesink_update_colorbalance),
17248 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
17249 Fix handling of some of the X atoms. If the last parameter is True,
17250 XInternAtom won't create the atom if it doesn't exist, and therefore
17251 might return None. This causes X errors on Xv implementations that
17252 don't provide the colour balance attributes.
17254 2007-10-12 10:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17257 Remove stray character from the changelog.
17258 Original commit message from CVS:
17259 Remove stray character from the changelog.
17261 2007-10-12 10:33:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17264 I'm too lazy to comment this
17265 Original commit message from CVS:
17266 *** empty log message ***
17268 2007-10-11 18:24:09 +0000 Tim-Philipp Müller <tim@centricular.net>
17270 Extract vorbis comment LICENSE tags correctly.
17271 Original commit message from CVS:
17272 * gst-libs/gst/tag/gstvorbistag.c:
17273 * tests/check/libs/tag.c:
17274 Extract vorbis comment LICENSE tags correctly.
17276 2007-10-11 16:12:21 +0000 Jason Kivlighn <jkivlighn@gmail.com>
17278 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
17279 Original commit message from CVS:
17280 Patch by: Jason Kivlighn <jkivlighn gmail com>
17281 * gst-libs/gst/tag/gstid3tag.c:
17282 * tests/check/libs/tag.c:
17283 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
17285 2007-10-10 17:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
17287 gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
17288 Original commit message from CVS:
17289 * gst-libs/gst/tag/gsttagdemux.c:
17290 Don't error out when a buggy downstream element doesn't
17291 handle the newsegment event we send properly (especially
17292 not without posting a meaningful error message on the
17293 bus). See bug #471370 and launchpad bug #136264.
17295 2007-10-10 15:36:56 +0000 Wim Taymans <wim.taymans@gmail.com>
17297 gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
17298 Original commit message from CVS:
17299 * gst-libs/gst/audio/gstbaseaudiosink.c:
17300 (gst_base_audio_sink_drain):
17301 Use new basesink method to make our EOS drain interruptable.
17303 2007-10-10 09:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17305 gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
17306 Original commit message from CVS:
17307 * gst-libs/gst/rtp/gstrtppayloads.c:
17308 Fix silly search-replace oversight.
17310 2007-10-09 09:57:17 +0000 Laurent Glayal <spglegle@yahoo.fr>
17312 gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
17313 Original commit message from CVS:
17314 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
17315 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
17316 (gst_basertppayload_set_outcaps):
17317 Fix caps memleak. Fixes #484989.
17319 2007-10-08 18:04:34 +0000 Wim Taymans <wim.taymans@gmail.com>
17321 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
17322 Original commit message from CVS:
17323 * gst-libs/gst/rtp/gstbasertpdepayload.c:
17324 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
17327 2007-10-08 18:02:53 +0000 Wim Taymans <wim.taymans@gmail.com>
17329 gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
17330 Original commit message from CVS:
17331 * gst-libs/gst/audio/gstbaseaudiosrc.c:
17332 (gst_base_audio_src_create):
17333 Also handle the case where there is no clock set on the audio source,
17334 like in the unit tests.
17336 2007-10-08 17:40:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17338 gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
17339 Original commit message from CVS:
17340 * gst-libs/gst/rtp/gstrtppayloads.c:
17341 Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
17342 to avoid compiler warnings
17344 2007-10-08 17:12:32 +0000 Wim Taymans <wim.taymans@gmail.com>
17346 gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
17347 Original commit message from CVS:
17348 * gst/playback/gstdecodebin.c: (type_found),
17349 (gst_decode_bin_change_state):
17350 * gst/playback/gstdecodebin2.c: (type_found),
17351 (gst_decode_bin_change_state):
17352 Don't disconnect the have_type signal because we never reconnect it
17353 later on. Instead keep a variable to see if we already detected a type.
17355 2007-10-08 10:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
17357 gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
17358 Original commit message from CVS:
17359 * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
17360 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
17362 Unlink the signal handler when we found the type, we're not going to do
17363 anything sensible with more type_found signals anyway.
17365 2007-10-08 06:07:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17367 ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
17368 Original commit message from CVS:
17369 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
17370 Use GIO function to get a list of supported URI schemes instead of
17371 hard coding something.
17373 2007-10-06 16:49:55 +0000 Tim-Philipp Müller <tim@centricular.net>
17375 gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
17376 Original commit message from CVS:
17377 * gst-libs/gst/tag/gsttagdemux.c:
17380 2007-10-06 15:04:53 +0000 Tim-Philipp Müller <tim@centricular.net>
17382 gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
17383 Original commit message from CVS:
17384 * gst-libs/gst/tag/Makefile.am:
17385 * gst-libs/gst/tag/gsttagdemux.c:
17386 * gst-libs/gst/tag/gsttagdemux.h:
17387 API: add GstTagDemux base class for simple tag demuxers.
17388 * docs/libs/gst-plugins-base-libs-docs.sgml:
17389 * docs/libs/gst-plugins-base-libs-sections.txt:
17390 Add GstTagDemux to docs.
17392 2007-10-05 07:49:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17394 gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
17395 Original commit message from CVS:
17396 * gst-libs/gst/rtp/gstrtpbuffer.c:
17397 (gst_rtp_buffer_get_payload_subbuffer):
17398 Fix bug introduced with last commit which inverted the logic and
17399 caused all buffers to be dropped. Fixes #483620.
17400 Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
17402 2007-10-04 06:50:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17404 gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
17405 Original commit message from CVS:
17406 * gst-libs/gst/rtp/gstrtpbuffer.c:
17407 Replace g_return_if_val (as it could be disabled), with regular return
17410 2007-10-03 14:51:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17412 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
17413 Original commit message from CVS:
17414 * tests/check/pipelines/simple-launch-lines.c:
17415 Print message name and not just number.
17417 2007-10-02 11:11:13 +0000 Wim Taymans <wim.taymans@gmail.com>
17419 gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
17420 Original commit message from CVS:
17421 * gst-libs/gst/audio/gstbaseaudiosink.c:
17422 (gst_base_audio_sink_async_play):
17423 When slaved to the clock, don't try to align a sample with the previous
17424 one when going to PLAYING again.
17426 2007-10-02 09:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17428 tests/examples/snapshot/snapshot.c: Fix the build.
17429 Original commit message from CVS:
17430 * tests/examples/snapshot/snapshot.c:
17433 2007-10-02 07:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17435 ext/gio/gstgiosink.c: Update to API changes in GIO.
17436 Original commit message from CVS:
17437 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
17438 Update to API changes in GIO.
17440 2007-10-01 16:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
17442 gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
17443 Original commit message from CVS:
17444 * gst-libs/gst/sdp/gstsdpmessage.h:
17445 Add RFC 3556 bandwidth modifiers.
17447 2007-10-01 13:37:31 +0000 Wim Taymans <wim.taymans@gmail.com>
17449 Update documentation.
17450 Original commit message from CVS:
17451 * docs/libs/gst-plugins-base-libs-docs.sgml:
17452 * docs/libs/gst-plugins-base-libs-sections.txt:
17453 * gst-libs/gst/rtp/gstrtppayloads.c:
17454 Update documentation.
17456 2007-10-01 13:22:14 +0000 Wim Taymans <wim.taymans@gmail.com>
17458 gst-libs/gst/rtp/: Added new file and header to deal with payload info.
17459 Original commit message from CVS:
17460 * gst-libs/gst/rtp/Makefile.am:
17461 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
17462 (gst_rtp_payload_info_for_name):
17463 * gst-libs/gst/rtp/gstrtppayloads.h:
17464 Added new file and header to deal with payload info.
17465 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
17466 (gst_rtp_buffer_default_clock_rate):
17467 * gst-libs/gst/rtp/gstrtpbuffer.h:
17468 Payload specific stuff is move to new headers.
17469 Implement _default_clock rate using the new payload function.
17470 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
17471 (gst_sdp_parse_line):
17472 * gst-libs/gst/sdp/gstsdpmessage.h:
17473 Add some more comments.
17475 2007-10-01 10:22:46 +0000 Wim Taymans <wim.taymans@gmail.com>
17477 gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
17478 Original commit message from CVS:
17479 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
17480 (sdp_check_header), (sdp_type_find), (plugin_init):
17481 Add typefind function for application/sdp.
17482 Remove some old dirac typefind code that was ifdeffed out.
17484 2007-09-29 12:04:02 +0000 Sébastien Moutte <sebastien@moutte.net>
17486 win32/common/libgstaudio.def: Add new exported functions.
17487 Original commit message from CVS:
17488 * win32/common/libgstaudio.def:
17489 Add new exported functions.
17490 * win32/vs6/grammar.dsp:
17491 Add autogeneration and copy of some autegenerated files from win32/common
17493 * win32/vs6/libgstaudioconvert.dsp:
17494 Add gstaudioquantize.c to the build.
17495 * win32/vs6/libgstinterfaces.dsp:
17496 Add videoorientation.c to the build.
17497 * win32/vs6/libgstriff.dsp:
17498 Add libgsttag to the link libraries list.
17499 * win32/vs6/libgstvolume.dsp:
17500 Add liboil to the link.
17501 * win32/vs6/gst_plugins_base.dsw:
17502 * win32/vs6/libgstrtsp.dsp:
17503 * win32/common/libgstrtsp.def:
17504 Add files to build libgstrtsp library.
17506 2007-09-29 07:01:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17508 ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
17509 Original commit message from CVS:
17510 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
17511 (gst_gio_sink_set_property), (gst_gio_sink_render):
17512 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
17513 (gst_gio_src_set_property):
17514 Some minor cleanup and allow setting the location only when the
17515 element is not playing or paused.
17517 2007-09-26 15:14:37 +0000 Wim Taymans <wim.taymans@gmail.com>
17519 tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
17520 Original commit message from CVS:
17521 * tests/examples/snapshot/snapshot.c: (main):
17522 Print error when pipeline failed to construct.
17524 2007-09-25 19:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
17526 Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
17527 Original commit message from CVS:
17529 * gst-libs/gst/tag/gstid3tag.c:
17530 * gst-libs/gst/tag/gstvorbistag.c:
17531 Add mappings for the new GST_TAG_COMPOSER for vorbis comments
17534 2007-09-25 11:54:09 +0000 Tim-Philipp Müller <tim@centricular.net>
17536 gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
17537 Original commit message from CVS:
17538 * gst-libs/gst/floatcast/floatcast.h:
17539 Don't include config.h in an installed public header, this
17540 might break compilation of applications that don't have such
17541 a header and doesn't necessarily do what it's supposed to do
17542 anyway (ie. check for the lrint/lrintf defines) (#442065).
17543 Add docs for the various macros and document how this header
17544 has to be used (link against libm, etc.); add a few FIXMEs;
17545 include math.h for non-c99 code path. Based on patch by
17548 2007-09-25 07:50:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17550 configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
17551 Original commit message from CVS:
17553 Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
17554 of duplicating these macros in configure.ac.
17556 2007-09-22 17:58:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17558 po/: Updated translations to 0.10.14
17559 Original commit message from CVS:
17563 Updated translations to 0.10.14
17565 2007-09-22 17:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17569 Original commit message from CVS:
17572 2007-09-22 17:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17574 po/pl.po: Added Polish translation.
17575 Original commit message from CVS:
17576 translated by: Jakub Bogusz <qboosh@pld-linux.org>
17578 Added Polish translation.
17580 2007-09-22 17:55:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17582 po/fi.po: Added Finnish translation.
17583 Original commit message from CVS:
17584 translated by: Ilkka Tuohela <hile@iki.fi>
17586 Added Finnish translation.
17588 2007-09-22 17:54:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17590 po/es.po: Added Spanish translation.
17591 Original commit message from CVS:
17592 translated by: Jorge González González <aloriel@gmail.com>
17594 Added Spanish translation.
17596 2007-09-22 17:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17598 po/da.po: Added Danish translation.
17599 Original commit message from CVS:
17600 translated by: Mogens Jaeger <mogens@jaeger.tf>
17602 Added Danish translation.
17604 2007-09-22 17:52:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17606 po/zh_CN.po: Added Chinese (simplified) translation.
17607 Original commit message from CVS:
17608 translated by: Funda Wang <fundawang@linux.net.cn>
17610 Added Chinese (simplified) translation.
17612 2007-09-22 17:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17614 po/bg.po: Added Bulgarian translation.
17615 Original commit message from CVS:
17616 translated by: Alexander Shopov <ash@contact.bg>
17618 Added Bulgarian translation.
17620 2007-09-21 18:00:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17622 docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
17623 Original commit message from CVS:
17624 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17626 * ext/gio/gstgiosink.h:
17627 * ext/gio/gstgiosrc.h:
17628 Mark private fields of the instance structs private.
17630 2007-09-21 17:31:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17632 docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
17633 Original commit message from CVS:
17634 * docs/plugins/Makefile.am:
17635 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17636 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17637 * docs/plugins/gst-plugins-bad-plugins.args:
17638 * docs/plugins/gst-plugins-bad-plugins.signals:
17639 * docs/plugins/inspect/plugin-bz2.xml:
17640 * docs/plugins/inspect/plugin-cdxaparse.xml:
17641 * docs/plugins/inspect/plugin-dfbvideosink.xml:
17642 * docs/plugins/inspect/plugin-dtsdec.xml:
17643 * docs/plugins/inspect/plugin-equalizer.xml:
17644 * docs/plugins/inspect/plugin-faac.xml:
17645 * docs/plugins/inspect/plugin-faad.xml:
17646 * docs/plugins/inspect/plugin-filter.xml:
17647 * docs/plugins/inspect/plugin-freeze.xml:
17648 * docs/plugins/inspect/plugin-gio.xml:
17649 * docs/plugins/inspect/plugin-gsm.xml:
17650 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
17651 * docs/plugins/inspect/plugin-h264parse.xml:
17652 * docs/plugins/inspect/plugin-modplug.xml:
17653 * docs/plugins/inspect/plugin-mpeg2enc.xml:
17654 * docs/plugins/inspect/plugin-musepack.xml:
17655 * docs/plugins/inspect/plugin-musicbrainz.xml:
17656 * docs/plugins/inspect/plugin-nsfdec.xml:
17657 * docs/plugins/inspect/plugin-replaygain.xml:
17658 * docs/plugins/inspect/plugin-soundtouch.xml:
17659 * docs/plugins/inspect/plugin-spcdec.xml:
17660 * docs/plugins/inspect/plugin-spectrum.xml:
17661 * docs/plugins/inspect/plugin-speed.xml:
17662 * docs/plugins/inspect/plugin-tta.xml:
17663 * docs/plugins/inspect/plugin-videosignal.xml:
17664 * docs/plugins/inspect/plugin-xingheader.xml:
17665 * docs/plugins/inspect/plugin-xvid.xml:
17666 Add the GIO plugin to the docs and do a make update
17668 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
17669 Fix a small memleak.
17671 2007-09-21 17:07:56 +0000 René Stadler <mail@renestadler.de>
17673 Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
17674 Original commit message from CVS:
17675 Patch by: René Stadler <mail at renestadler dot de>
17678 * ext/gio/Makefile.am:
17679 * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
17680 (gst_gio_get_supported_protocols),
17681 (gst_gio_uri_handler_get_type_sink),
17682 (gst_gio_uri_handler_get_type_src),
17683 (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
17684 (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
17685 (gst_gio_uri_handler_do_init), (plugin_init):
17686 * ext/gio/gstgio.h:
17687 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
17688 (gst_gio_sink_class_init), (gst_gio_sink_init),
17689 (gst_gio_sink_finalize), (gst_gio_sink_set_property),
17690 (gst_gio_sink_get_property), (gst_gio_sink_start),
17691 (gst_gio_sink_stop), (gst_gio_sink_unlock),
17692 (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
17693 (gst_gio_sink_render), (gst_gio_sink_query):
17694 * ext/gio/gstgiosink.h:
17695 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
17696 (gst_gio_src_class_init), (gst_gio_src_init),
17697 (gst_gio_src_finalize), (gst_gio_src_set_property),
17698 (gst_gio_src_get_property), (gst_gio_src_start),
17699 (gst_gio_src_stop), (gst_gio_src_get_size),
17700 (gst_gio_src_is_seekable), (gst_gio_src_unlock),
17701 (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
17702 (gst_gio_src_create):
17703 * ext/gio/gstgiosrc.h:
17704 Add a GIO/GVFS plugin with source and sink elements. This will
17705 only be enabled when --enable-experimental is given to configure
17706 for now as the GIO API is not stable yet. Fixes #476916.
17708 2007-09-21 14:37:26 +0000 Wim Taymans <wim.taymans@gmail.com>
17710 gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
17711 Original commit message from CVS:
17712 * gst/playback/gstqueue2.c: (gst_queue_push_one):
17713 Fix compilation wrt printf arguments.
17715 2007-09-20 17:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
17717 examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
17718 Original commit message from CVS:
17719 * examples/app/appsrc_ex.c: (main):
17720 Fix compilation after changing the name of a method.
17722 2007-09-20 14:09:24 +0000 Wim Taymans <wim.taymans@gmail.com>
17724 Add simple snapshot example program using appsink.
17725 Original commit message from CVS:
17727 * tests/examples/Makefile.am:
17728 * tests/examples/snapshot/.cvsignore:
17729 * tests/examples/snapshot/Makefile.am:
17730 * tests/examples/snapshot/snapshot.c: (main):
17731 Add simple snapshot example program using appsink.
17733 2007-09-20 13:59:50 +0000 Wim Taymans <wim.taymans@gmail.com>
17735 gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
17736 Original commit message from CVS:
17737 * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
17738 (gst_app_sink_class_init), (gst_app_sink_init),
17739 (gst_app_sink_dispose), (gst_app_sink_finalize),
17740 (gst_app_sink_set_property), (gst_app_sink_get_property),
17741 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
17742 (gst_app_sink_event), (gst_app_sink_getcaps),
17743 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
17744 (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
17745 (gst_app_sink_pull_buffer):
17746 * gst-libs/gst/app/gstappsink.h:
17747 Add properties, signals and actions to access the element even without
17748 linking to the library.
17749 Fix some method names and signatures.
17751 2007-09-20 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17753 tests/check/generic/states.c: Improved state change unit test.
17754 Original commit message from CVS:
17755 * tests/check/generic/states.c:
17756 Improved state change unit test.
17758 2007-09-19 18:16:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17760 Ignore registries in any format.
17761 Original commit message from CVS:
17762 * docs/plugins/.cvsignore:
17763 * tests/check/.cvsignore:
17764 Ignore registries in any format.
17766 2007-09-19 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
17768 gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
17769 Original commit message from CVS:
17770 * gst-libs/gst/rtp/gstbasertpdepayload.c:
17771 (gst_base_rtp_depayload_chain),
17772 (gst_base_rtp_depayload_set_gst_timestamp):
17773 Only copy timestamp on outgoing packets if the depayloader did not set
17775 Also copy duration on outgoing packets.
17777 2007-09-19 15:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
17779 gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
17780 Original commit message from CVS:
17781 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
17782 (gst_basertppayload_set_outcaps):
17783 Fix compilation because of missing %d in printf.
17784 When fixating caps, fixate what we can and throw away all remaining
17785 unfixed caps, subclasses should do something smart if they need to.
17787 2007-09-19 12:04:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17789 ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
17790 Original commit message from CVS:
17791 * ext/gnomevfs/gstgnomevfssrc.c:
17792 Improve debug logs a bit and be more verbose if things go wrong.
17794 2007-09-17 17:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17796 Fix a bunch of compile warnings shown with Forte.
17797 Original commit message from CVS:
17798 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
17799 (gst_text_overlay_set_property):
17800 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
17801 * gst-libs/gst/audio/gstbaseaudiosink.c:
17802 (gst_base_audio_sink_render):
17803 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
17804 (gst_rtcp_unix_to_ntp):
17805 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
17806 * gst/playback/gstqueue2.c:
17807 * tests/examples/seek/seek.c: (set_scale):
17808 Fix a bunch of compile warnings shown with Forte.
17809 * gst/audiorate/gstaudiorate.c:
17810 Always pull in config.h before including any system headers.
17812 2007-09-17 16:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
17814 gst/playback/gstqueue2.c: Also fix #476514 for queue2.
17815 Original commit message from CVS:
17816 * gst/playback/gstqueue2.c: (update_buffering),
17817 (gst_queue_locked_flush), (gst_queue_locked_enqueue),
17818 (gst_queue_handle_sink_event), (gst_queue_chain),
17819 (gst_queue_push_one), (gst_queue_sink_activate_push),
17820 (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
17821 Also fix #476514 for queue2.
17823 2007-09-16 19:31:06 +0000 Wim Taymans <wim.taymans@gmail.com>
17825 gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
17826 Original commit message from CVS:
17827 * gst-libs/gst/rtp/gstbasertpdepayload.c:
17828 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
17829 (gst_base_rtp_depayload_chain),
17830 (gst_base_rtp_depayload_handle_sink_event),
17831 (gst_base_rtp_depayload_push_full),
17832 (gst_base_rtp_depayload_set_gst_timestamp),
17833 (gst_base_rtp_depayload_change_state):
17834 Remove code to deal with RTP to GST time conversion, we now just copy
17835 the GST timestamp we receive to the outgoing buffers.
17836 Handle segment and flushes correctly.
17837 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
17838 When we have no valid input timestamp, use the previous rtp timestamp on
17839 the outgoing RTP packet instead of the RTP base time.
17841 2007-09-16 01:56:21 +0000 David Schleef <ds@schleef.org>
17843 ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
17844 Original commit message from CVS:
17845 * ext/alsa/gstalsa.c:
17846 * ext/alsa/gstalsadeviceprobe.c:
17847 * ext/alsa/gstalsamixer.c:
17848 * ext/alsa/gstalsasink.c:
17849 * ext/alsa/gstalsasrc.c:
17850 Change alsa alloca's to malloc to fix warnings on gcc-4.2.
17852 2007-09-15 18:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
17854 gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
17855 Original commit message from CVS:
17856 * gst-libs/gst/rtp/gstbasertppayload.c:
17857 (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
17858 Add some debug info when negotiating caps.
17860 2007-09-15 00:29:11 +0000 Wim Taymans <wim.taymans@gmail.com>
17862 gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
17863 Original commit message from CVS:
17864 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
17865 A buffer with an empty payload is also a valid buffer.
17867 2007-09-14 20:52:00 +0000 Wim Taymans <wim.taymans@gmail.com>
17869 gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
17870 Original commit message from CVS:
17871 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
17872 (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
17873 (gst_basertppayload_change_state):
17874 Make sure we start our RTP timestamp from the random base RTP
17875 timestamp even if the buffer timestamp starts from some random value.
17877 2007-09-14 16:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
17879 Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
17880 Original commit message from CVS:
17882 * tests/examples/Makefile.am:
17883 * tests/examples/dynamic/.cvsignore:
17884 * tests/examples/dynamic/Makefile.am:
17885 * tests/examples/dynamic/addstream.c: (create_stream),
17886 (pause_play_stream), (message_received), (eos_message_received),
17887 (perform_step), (main):
17888 Add simple exmple app to demonstrate starting and pausing live and
17889 non-live bins in a PLAYING pipeline.
17891 2007-09-14 10:42:00 +0000 Julien Moutte <julien@moutte.net>
17893 gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
17894 Original commit message from CVS:
17895 2007-09-14 Julien MOUTTE <julien@moutte.net>
17896 * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
17897 typefind for QCP files (RFC #3625)
17899 2007-09-13 22:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
17901 gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
17902 Original commit message from CVS:
17903 * gst-libs/gst/audio/gstbaseaudiosink.c:
17904 (gst_base_audio_sink_init):
17905 Disable pull mode scheduling, we're not ready for it yet and it subtly
17906 breaks a lot of things.
17908 2007-09-12 17:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
17910 tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
17911 Original commit message from CVS:
17912 * tests/check/elements/libvisual.c:
17913 Test all libvisual plugins, not just the first one; this reproduces
17914 bug #450336 quite easily. Looks like a problem with the 'jess'
17917 2007-09-12 17:15:12 +0000 Tim-Philipp Müller <tim@centricular.net>
17919 tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
17920 Original commit message from CVS:
17921 * tests/check/Makefile.am:
17922 * tests/check/elements/.cvsignore:
17923 * tests/check/elements/libvisual.c:
17924 Add basic libvisual test case in an attempt to reproduce bug #450336.
17925 Doesn't reproduce that bug, but some other crasher instead (invalid
17926 free), at least with make elements/libvisual.forever and the bumscope
17927 plugin on x86-64/gutsy. Leaving test disabled for now.
17929 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
17931 gst/: Printf format fixes (#476128).
17932 Original commit message from CVS:
17933 Patch by: Peter Kjellerstedt <pkj at axis com>
17934 * gst-libs/gst/app/gstappsink.c:
17935 * gst/flv/gstflvdemux.c:
17936 * gst/flv/gstflvparse.c:
17937 * gst/interleave/deinterleave.c:
17938 * gst/switch/gstswitch.c:
17939 Printf format fixes (#476128).
17941 2007-09-11 19:07:57 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
17943 gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
17944 Original commit message from CVS:
17945 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
17946 * gst-libs/gst/rtsp/gstrtspconnection.c:
17947 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
17948 (read_body), (gst_rtsp_connection_receive):
17949 Make sure we can not cancel in the middle of receiving a message.
17952 2007-09-11 11:29:12 +0000 Josep Torra Valles <josep@fluendo.com>
17954 gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
17955 Original commit message from CVS:
17956 Patch by: Josep Torra Valles <josep@fluendo.com>
17957 * gst/playback/gstplaybasebin.c:
17958 Increase upper limit for audio queue a bit; fixes preroll problem
17959 with playbin and decodebin2 when playing a quicktime trailer with
17960 multichannel audio via http (#464666).
17962 2007-09-10 22:10:54 +0000 Wim Taymans <wim.taymans@gmail.com>
17964 gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
17965 Original commit message from CVS:
17966 * gst-libs/gst/audio/gstbaseaudiosrc.c:
17967 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
17968 (gst_base_audio_src_provide_clock),
17969 (gst_base_audio_src_set_property),
17970 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
17971 * gst-libs/gst/audio/gstbaseaudiosrc.h:
17972 Allow othe clocks than the internal clock to be used for the pipeline.
17973 Add property to disable clock provide.
17974 API: GstBaseAudioSrc::provide-clock
17976 2007-09-10 12:05:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17978 gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
17979 Original commit message from CVS:
17980 * gst/playback/gstdecodebin2.c:
17981 Don't leak request pads. Fixes #475395.
17983 2007-09-09 10:25:43 +0000 René Stadler <mail@renestadler.de>
17985 sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
17986 Original commit message from CVS:
17987 Patch by: René Stadler <mail at renestadler dot de>
17988 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
17989 (gst_ximage_buffer_class_init):
17990 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
17991 (gst_xvimage_buffer_class_init):
17992 Correctly chain up finalize with the parent class to prevent
17993 memory leaks. Fixes #474880.
17995 2007-09-09 04:08:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17997 Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
17998 Original commit message from CVS:
17999 * gst/volume/gstvolume.c: (volume_choose_func):
18000 * tests/check/elements/volume.c: (GST_START_TEST):
18001 Revert the latest change: floating point samples are allowed to
18002 have any value, not only values in the range [-1,1]. Thanks to Andy
18003 Wingo for noticing.
18004 Also fix processing of int32 samples with volumes > 4 by making the
18005 unity value smaller which prevents overflows.
18007 2007-09-07 17:37:03 +0000 Tim-Philipp Müller <tim@centricular.net>
18009 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
18010 Original commit message from CVS:
18011 * gst-libs/gst/rtp/gstrtpbuffer.c:
18012 * tests/check/libs/rtp.c:
18013 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
18015 2007-09-07 16:46:05 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
18017 gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
18018 Original commit message from CVS:
18019 Based on patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
18020 * gst-libs/gst/rtp/gstrtpbuffer.c:
18021 Fix up GstRTPHeader helper struct so that compilers will not under
18022 any circumstances add padding in between our fields, as currently
18023 happens with MSVC on win32, because that would lead to us sending
18024 out RTP payloads with broken RTP headers (#471194).
18025 Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
18026 * tests/check/Makefile.am:
18027 * tests/check/libs/.cvsignore:
18028 * tests/check/libs/rtp.c:
18029 Add some simple unit tests for GstRTPBuffer. Some are disabled
18030 because the code tested still needs fixing (set_csrc() does not work).
18032 2007-09-07 15:05:24 +0000 Christian Schaller <uraeus@gnome.org>
18034 * gst-plugins-base.spec.in:
18035 update spec file to include latest RTSP libraries and headers and more
18036 Original commit message from CVS:
18037 update spec file to include latest RTSP libraries and headers and more
18039 2007-09-07 12:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
18041 win32/: Add rtsp enumtypes (#474384) and update others.
18042 Original commit message from CVS:
18044 * win32/common/gstrtsp-enumtypes.c:
18045 * win32/common/gstrtsp-enumtypes.h:
18046 * win32/common/interfaces-enumtypes.c:
18047 * win32/common/interfaces-enumtypes.h:
18048 * win32/common/multichannel-enumtypes.c:
18049 Add rtsp enumtypes (#474384) and update others.
18051 2007-09-06 20:31:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18053 configure.ac: Fix configure check for HAVE_LIBXML_HTML.
18054 Original commit message from CVS:
18056 Fix configure check for HAVE_LIBXML_HTML.
18058 2007-09-06 12:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
18060 tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
18061 Original commit message from CVS:
18062 * tests/check/libs/.cvsignore:
18063 Ignore more, in case the build bots work again one day.
18065 2007-09-06 07:00:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18067 Add libgstfft, a FFT library based on Kiss FFT which is
18068 Original commit message from CVS:
18069 Reviewed by: Stefan Kost <ensonic@users.sf.net>
18071 * gst-libs/gst/Makefile.am:
18072 * gst-libs/gst/fft/Makefile.am:
18073 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
18074 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
18075 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
18076 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
18077 * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
18078 * gst-libs/gst/fft/gstfft.h:
18079 * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
18080 (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
18081 (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
18082 * gst-libs/gst/fft/gstfftf32.h:
18083 * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
18084 (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
18085 (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
18086 * gst-libs/gst/fft/gstfftf64.h:
18087 * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
18088 (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
18089 (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
18090 * gst-libs/gst/fft/gstffts16.h:
18091 * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
18092 (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
18093 (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
18094 * gst-libs/gst/fft/gstffts32.h:
18095 * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
18096 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
18097 (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
18098 (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
18099 * gst-libs/gst/fft/kiss_fft_f32.h:
18100 * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
18101 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
18102 (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
18103 (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
18104 * gst-libs/gst/fft/kiss_fft_f64.h:
18105 * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
18106 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
18107 (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
18108 (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
18109 * gst-libs/gst/fft/kiss_fft_s16.h:
18110 * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
18111 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
18112 (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
18113 (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
18114 * gst-libs/gst/fft/kiss_fft_s32.h:
18115 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
18116 (kiss_fftr_f32), (kiss_fftri_f32):
18117 * gst-libs/gst/fft/kiss_fftr_f32.h:
18118 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
18119 (kiss_fftr_f64), (kiss_fftri_f64):
18120 * gst-libs/gst/fft/kiss_fftr_f64.h:
18121 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
18122 (kiss_fftr_s16), (kiss_fftri_s16):
18123 * gst-libs/gst/fft/kiss_fftr_s16.h:
18124 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
18125 (kiss_fftr_s32), (kiss_fftri_s32):
18126 * gst-libs/gst/fft/kiss_fftr_s32.h:
18127 * gst-libs/gst/fft/kiss_version:
18128 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
18129 * pkgconfig/gstreamer-plugins-base.pc.in:
18130 Add libgstfft, a FFT library based on Kiss FFT which is
18131 BSD licensed. Supported sample formats are int16, int32,
18132 float and double. For those formats a real FFT and IFFT
18133 can be done, different windowing functions can be applied
18134 and functions for extracting the magnitude and phase exist.
18136 * docs/libs/Makefile.am:
18137 * docs/libs/gst-plugins-base-libs-docs.sgml:
18138 * docs/libs/gst-plugins-base-libs-sections.txt:
18139 Integrate libgstfft into the docs.
18140 * tests/check/Makefile.am:
18141 * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
18142 Add unit tests for libgstfft, currently only testing the FFT.
18143 Unit tests for IFFT will follow soon.
18145 2007-09-05 23:07:40 +0000 Peter Kjellerstedt <pkj@axis.com>
18147 gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
18148 Original commit message from CVS:
18149 Patch by: Peter Kjellerstedt <pkj at axis com>
18150 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
18151 (gst_sdp_message_init), (gst_sdp_message_uninit),
18152 (is_multicast_address), (gst_sdp_message_as_text),
18153 (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
18154 (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
18155 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
18156 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
18157 (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
18158 (gst_sdp_media_init), (gst_sdp_media_uninit),
18159 (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
18160 (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
18161 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
18162 (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
18163 (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
18164 * gst-libs/gst/sdp/gstsdpmessage.h:
18165 Separate INIT_ARRAY() and related macros into two versions, one for
18166 structures and one for pointers (e.g., INIT_ARRAY() and
18167 INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
18168 lists of emails and phone numbers.
18169 Add missing const as appropriate.
18170 Change all gint to guint since they all actually represent unsigned
18172 Do not use time as a variable name as it shadows the global time().
18173 Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
18174 Actually implement gst_sdp_message_add_time().
18175 Make gst_sdp_message_add_time() take repeat times as an argument.
18176 Store repeat times in GstSDPTime as a GArray rather than as gchar**.
18177 Corrected the definition of gst_sdp_media_get_bandwidth() (was
18178 misspelled as badwidth).
18179 gst-indented and a little clean up. Fixes #471067.
18181 2007-09-05 21:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18183 gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
18184 Original commit message from CVS:
18185 * gst/volume/gstvolume.c: (volume_choose_func),
18186 (volume_process_double), (volume_process_double_clamp),
18187 (volume_process_float_clamp):
18188 Correctly clamp float/double samples in the [-1.0,1.0] range to
18189 prevent weird effects.
18190 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
18191 Add unit tests for all samples types that had none before.
18193 2007-09-05 14:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
18195 gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
18196 Original commit message from CVS:
18197 * gst-libs/gst/rtp/gstrtpbuffer.c:
18198 Need to include stdlib.h for abs() here too.
18200 2007-09-05 14:01:25 +0000 Tim-Philipp Müller <tim@centricular.net>
18202 gst/playback/gststreaminfo.c: Fix build.
18203 Original commit message from CVS:
18204 * gst/playback/gststreaminfo.c:
18207 2007-09-05 10:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18209 gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
18210 Original commit message from CVS:
18211 * gst/playback/gststreaminfo.c:
18212 Clean up some half-disabled code and comment.
18214 2007-09-04 16:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
18216 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
18217 Original commit message from CVS:
18218 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
18219 (gst_base_rtp_payload_audio_handle_event):
18220 Return FALSE from the event handler to let the parent class handle the
18222 * gst-libs/gst/rtp/gstbasertpdepayload.c:
18223 (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
18224 Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
18225 * gst-libs/gst/rtp/gstbasertppayload.c:
18226 Bump the MTU to 1400.
18228 2007-09-04 01:50:55 +0000 Johan Dahlin <johan@gnome.org>
18230 gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
18231 Original commit message from CVS:
18232 2007-09-03 Johan Dahlin <jdahlin@async.com.br>
18233 * gst/typefind/gsttypefindfunctions.c (plugin_init):
18234 Add an audio/x-nsf typefind function for the nsfdec element.
18236 2007-09-03 20:46:38 +0000 Renato Filho <renato.filho@indt.org.br>
18238 gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
18239 Original commit message from CVS:
18240 * gst/playback/gstplaybasebin.c:
18241 Included "myth://" on stream_uris list for enable buffering to mythtv files
18243 2007-09-03 19:31:11 +0000 Wim Taymans <wim.taymans@gmail.com>
18245 Fix parsing of RB blocks.
18246 Original commit message from CVS:
18247 * docs/libs/gst-plugins-base-libs-sections.txt:
18248 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
18249 (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
18250 (gst_rtcp_unix_to_ntp):
18251 * gst-libs/gst/rtp/gstrtcpbuffer.h:
18252 Fix parsing of RB blocks.
18254 Added helper functions to convert to/from UNIX and NTP time.
18255 API: gst_rtcp_ntp_to_unix()
18256 API: gst_rtcp_unix_to_ntp()
18257 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
18258 (gst_rtp_buffer_get_header_len),
18259 (gst_rtp_buffer_get_extension_data),
18260 (gst_rtp_buffer_get_payload_subbuffer),
18261 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
18262 (gst_rtp_buffer_ext_timestamp):
18263 * gst-libs/gst/rtp/gstrtpbuffer.h:
18264 Fix some more docs.
18265 Implement handling of packets with extensions.
18266 Fix padding check in _validate().
18267 Added function to get extension data.
18268 API: gst_rtp_buffer_get_header_len()
18269 API: gst_rtp_buffer_get_extension_data()
18271 2007-09-03 19:19:35 +0000 Wim Taymans <wim.taymans@gmail.com>
18273 gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
18274 Original commit message from CVS:
18275 * gst-libs/gst/rtp/gstbasertpdepayload.c:
18276 (gst_base_rtp_depayload_class_init),
18277 (gst_base_rtp_depayload_set_gst_timestamp):
18278 Add some more docs for the queue-delay property and fix a typo in a
18280 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
18283 2007-09-03 19:17:33 +0000 Wim Taymans <wim.taymans@gmail.com>
18285 gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
18286 Original commit message from CVS:
18287 * gst-libs/gst/audio/gstbaseaudiosink.c:
18288 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
18289 (gst_base_audio_sink_change_state):
18290 When skew slaving, try to hover around the middle of a segment so that
18291 we at most drift by half a segment.
18292 If we are aligning in the oposite direction of the clock skew, we don't
18295 2007-08-31 21:07:20 +0000 Wim Taymans <wim.taymans@gmail.com>
18297 gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
18298 Original commit message from CVS:
18299 * gst-libs/gst/rtp/gstbasertpdepayload.c:
18300 (gst_base_rtp_depayload_setcaps),
18301 (gst_base_rtp_depayload_set_gst_timestamp):
18302 Be less silly with the segment start, just apply the clock-base to the
18305 2007-08-31 15:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
18307 gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
18308 Original commit message from CVS:
18309 * gst-libs/gst/rtp/gstbasertpdepayload.c:
18310 (gst_base_rtp_depayload_class_init),
18311 (gst_base_rtp_depayload_finalize),
18312 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
18313 (gst_base_rtp_depayload_handle_sink_event),
18314 (gst_base_rtp_depayload_set_gst_timestamp),
18315 (gst_base_rtp_depayload_change_state):
18316 * gst-libs/gst/rtp/gstbasertpdepayload.h:
18317 Deprecate the queue handling thread thing and remove the code.
18318 Use new method to calculate the extended timestamp.
18320 2007-08-31 15:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
18322 gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
18323 Original commit message from CVS:
18324 * gst-libs/gst/rtp/gstrtcpbuffer.c:
18325 (gst_rtcp_packet_sdes_copy_entry):
18326 Use g_strndup which does exactly what we want.
18327 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
18328 (gst_rtp_buffer_ext_timestamp):
18329 * gst-libs/gst/rtp/gstrtpbuffer.h:
18330 Add helper function to compare seqnums.
18331 Add helper function to calculate extended timestamps.
18332 API: gst_rtp_buffer_compare_seqnum()
18333 API: gst_rtp_buffer_ext_timestamp()
18335 2007-08-30 21:59:23 +0000 Wim Taymans <wim.taymans@gmail.com>
18337 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
18338 Original commit message from CVS:
18339 * gst-libs/gst/rtp/gstrtcpbuffer.c:
18340 (gst_rtcp_packet_sdes_get_entry),
18341 (gst_rtcp_packet_sdes_copy_entry):
18342 * gst-libs/gst/rtp/gstrtcpbuffer.h:
18343 Fix and document SDES item data function.
18344 Add new function that makes a proper copy of SDES item data.
18345 API: gst_rtcp_packet_sdes_copy_entry()
18347 2007-08-30 07:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18349 The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
18350 Original commit message from CVS:
18353 The tcp and subparse plugins are under gst, but not totaly free of
18354 dependencies. Handle selection inconfigure.ac, so that they show up
18355 on the final list of what is build and what is not. Maybe they should
18356 better be moved to ext.
18358 2007-08-30 06:58:46 +0000 Daniel Díaz <yosoy@danieldiaz.org>
18360 Check if libxml provides HTML parser which subparse needs.
18361 Original commit message from CVS:
18362 Patch by: Daniel Díaz <yosoy@danieldiaz.org>
18365 Check if libxml provides HTML parser which subparse needs.
18368 2007-08-29 14:22:04 +0000 Tim-Philipp Müller <tim@centricular.net>
18370 ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
18371 Original commit message from CVS:
18372 * ext/alsa/gstalsa.c:
18373 Fix typo and compilation on big endian systems.
18375 2007-08-29 12:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
18377 gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
18378 Original commit message from CVS:
18379 * gst/subparse/gstssaparse.c:
18380 Convert SSA newline codes into actual newline characters (#470766).
18382 2007-08-28 14:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
18384 API: also add gst_install_plugins_supported() while we're at it (see #470456).
18385 Original commit message from CVS:
18386 * docs/libs/gst-plugins-base-libs-sections.txt:
18387 * gst-libs/gst/pbutils/install-plugins.c:
18388 * gst-libs/gst/pbutils/install-plugins.h:
18389 * tests/check/libs/pbutils.c:
18390 API: also add gst_install_plugins_supported() while we're at it
18393 2007-08-28 14:23:55 +0000 Tim-Philipp Müller <tim@centricular.net>
18395 API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
18396 Original commit message from CVS:
18397 * docs/libs/gst-plugins-base-libs-sections.txt:
18398 * gst-libs/gst/pbutils/missing-plugins.c:
18399 * gst-libs/gst/pbutils/missing-plugins.h:
18400 * tests/check/libs/pbutils.c:
18401 API: add gst_missing_*_installer_detail_new() convenience API so
18402 that applications that know exactly what they're missing can request
18403 installer detail strings for those items directly instead of having
18404 to first create a dummy missing-plugin message and then get the
18405 installer detail string from that. Fixes #470456.
18407 2007-08-27 11:59:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18409 gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
18410 Original commit message from CVS:
18411 * gst/playback/gstdecodebin.c: (close_pad_link):
18412 We need to set up delayed-linking whenever the caps are non-fixed,
18413 not just when there are multiple types - use gst_pad_is_fixed()
18416 2007-08-26 14:14:33 +0000 Tim-Philipp Müller <tim@centricular.net>
18418 gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
18419 Original commit message from CVS:
18420 * gst-libs/gst/pbutils/missing-plugins.c:
18421 (gst_missing_plugin_message_get_installer_detail):
18422 Add missing separator in PID fallback case.
18424 2007-08-24 15:28:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18426 ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
18427 Original commit message from CVS:
18428 * ext/alsa/Makefile.am:
18429 There is no GST_PLUGINS_BASE_LIBS defined.
18430 * ext/alsa/gstalsa.c:
18431 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
18432 * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
18433 Add support for ALSA 24-bit formats.
18434 snd_pcm_delay can return an error code, especially
18435 during XRUNS. In that case, the best we can do is assume
18437 * gst/audioconvert/Makefile.am:
18438 Add flags from -base before any more-remote dependencies.
18440 2007-08-23 20:45:45 +0000 Davyd <davyd@madeley.id.au>
18442 gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
18443 Original commit message from CVS:
18444 Based on a patch by: Davyd <davyd at madeley dot id dot au>
18445 * gst/volume/gstvolume.c: (volume_choose_func),
18446 (volume_update_real_volume), (gst_volume_set_volume),
18447 (gst_volume_init), (volume_process_int32),
18448 (volume_process_int32_clamp), (volume_process_int24),
18449 (volume_process_int24_clamp), (volume_process_int16),
18450 (volume_process_int16_clamp), (volume_process_int8),
18451 (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
18452 * gst/volume/gstvolume.h:
18453 Add support for int32, int24 and int8 to the volume element.
18456 2007-08-23 12:37:42 +0000 Tim-Philipp Müller <tim@centricular.net>
18458 tests/examples/Makefile.am: Fix even more.
18459 Original commit message from CVS:
18460 * tests/examples/Makefile.am:
18463 2007-08-23 10:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18465 Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
18466 Original commit message from CVS:
18468 * docs/libs/Makefile.am:
18469 * docs/libs/gst-plugins-base-libs-docs.sgml:
18470 * docs/libs/gst-plugins-base-libs-sections.txt:
18471 * ext/gnomevfs/gstgnomevfssrc.c:
18472 * ext/gnomevfs/gstgnomevfssrc.h:
18473 * gst-libs/gst/Makefile.am:
18474 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
18475 * pkgconfig/gstreamer-plugins-base.pc.in:
18476 * sys/v4l/v4lsrc_calls.c:
18477 * tests/examples/Makefile.am:
18478 * win32/common/config.h:
18479 Revert unwanted commit. many thanks to moap. I want a fix for
18480 https://thomas.apestaart.org/moap/trac/ticket/239
18482 2007-08-23 08:33:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18484 Original commit message from CVS:
18485 reviewed by: <delete if not using a buddy>
18486 patch by: <delete if not someone else's patch>
18488 * docs/libs/Makefile.am:
18489 * docs/libs/gst-plugins-base-libs-docs.sgml:
18490 * docs/libs/gst-plugins-base-libs-sections.txt:
18491 * ext/gnomevfs/gstgnomevfssrc.c:
18492 * ext/gnomevfs/gstgnomevfssrc.h:
18493 * gst-libs/gst/Makefile.am:
18494 * gst-libs/gst/audio/gstaudiofilter.h:
18495 * gst/typefind/gsttypefindfunctions.c:
18496 * gst/volume/gstvolume.c:
18497 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
18498 * pkgconfig/gstreamer-plugins-base.pc.in:
18499 * sys/v4l/v4lsrc_calls.c:
18500 * tests/examples/Makefile.am:
18501 * win32/common/config.h:
18503 2007-08-22 15:29:04 +0000 Wim Taymans <wim.taymans@gmail.com>
18505 gst-libs/gst/audio/audio.c: Clarify the docs a little.
18506 Original commit message from CVS:
18507 * gst-libs/gst/audio/audio.c:
18508 Clarify the docs a little.
18510 2007-08-22 11:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18512 gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
18513 Original commit message from CVS:
18514 * gst/volume/gstvolume.c:
18515 Enable liboil for float and add more details about problems with
18518 2007-08-21 15:43:24 +0000 Wim Taymans <wim.taymans@gmail.com>
18520 sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
18521 Original commit message from CVS:
18522 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
18523 Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
18525 2007-08-21 12:08:43 +0000 Wim Taymans <wim.taymans@gmail.com>
18527 ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
18528 Original commit message from CVS:
18529 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
18530 When calculating the first timestamp of the buffers, don't go below 0
18531 and clip the samples because the offset was on the eos page.
18534 2007-08-21 11:42:39 +0000 Wim Taymans <wim.taymans@gmail.com>
18536 ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
18537 Original commit message from CVS:
18538 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
18539 (gst_ogg_demux_collect_chain_info):
18540 Also submit the eos page when trying to find the first timestamp.
18543 2007-08-17 15:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18545 gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
18546 Original commit message from CVS:
18547 * gst-libs/gst/audio/audio.h:
18548 Use gst_util_uint64_scale() instead of doing the math
18549 with double for GST_FRAMES_TO_CLOCK_TIME() and
18550 GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
18551 prevents rounding errors. Fixes #467667.
18553 2007-08-17 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
18555 gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
18556 Original commit message from CVS:
18557 * gst-libs/gst/rtsp/gstrtspconnection.c:
18558 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
18559 (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
18560 * gst-libs/gst/rtsp/gstrtspconnection.h:
18562 On shutdown, don't read the control socket yet.
18563 Set timeout value correctly in all cases.
18564 Add function to check if the server accepts reads or writes.
18565 API: gst_rtsp_connection_poll()
18566 * gst-libs/gst/rtsp/gstrtspdefs.h:
18567 Fix compilation with -pedantic.
18568 Add enum for _poll.
18570 2007-08-16 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
18572 gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
18573 Original commit message from CVS:
18574 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
18575 Override the preroll vmethod instead of overriding the render method
18578 2007-08-16 16:06:21 +0000 Olivier Crete <tester@tester.ca>
18580 gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
18581 Original commit message from CVS:
18582 Patch by: Olivier Crete <tester at tester ca>
18583 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
18584 (gst_basertppayload_getcaps):
18585 * gst-libs/gst/rtp/gstbasertppayload.h:
18586 Add getcaps vfunc to basertppayload. See #465146.
18588 2007-08-16 11:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
18590 gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
18591 Original commit message from CVS:
18592 * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
18593 Only post buffering messages when we are a stream.
18595 2007-08-15 17:05:45 +0000 Tim-Philipp Müller <tim@centricular.net>
18597 gst-libs/gst/pbutils/: Small docs fix and addition.
18598 Original commit message from CVS:
18599 * gst-libs/gst/pbutils/install-plugins.c:
18600 * gst-libs/gst/pbutils/missing-plugins.c:
18601 Small docs fix and addition.
18603 2007-08-14 17:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
18605 gst-libs/gst/app/gstappsink.c: Don't use new API.
18606 Original commit message from CVS:
18607 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
18610 2007-08-14 17:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
18612 gst-libs/gst/app/gstappsink.*: Make love to appsink.
18613 Original commit message from CVS:
18614 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
18615 (gst_app_sink_class_init), (gst_app_sink_dispose),
18616 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
18617 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
18618 (gst_app_sink_render), (gst_app_sink_get_caps),
18619 (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
18620 (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
18621 * gst-libs/gst/app/gstappsink.h:
18622 Make love to appsink.
18623 Make it support pulling of the preroll buffer.
18624 Add docs and debug statements.
18625 Fix some races wrt to EOS handling and stopping.
18627 Implement FLUSHING.
18628 API: gst_app_sink_pull_preroll()
18630 2007-08-13 15:37:29 +0000 Tim-Philipp Müller <tim@centricular.net>
18632 tests/icles/: Add a dumb little test for textoverlay alignments.
18633 Original commit message from CVS:
18634 * tests/icles/.cvsignore:
18635 * tests/icles/Makefile.am:
18636 * tests/icles/test-textoverlay.c:
18637 Add a dumb little test for textoverlay alignments.
18639 2007-08-13 15:26:54 +0000 Dan Williams <dcbw@redhat.com>
18641 ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
18642 Original commit message from CVS:
18643 Patch by: Dan Williams <dcbw redhat com>
18644 * ext/pango/gsttextoverlay.c:
18645 * ext/pango/gsttextoverlay.h:
18646 API: add "line-alignment" property (#459334). Add gtk-doc blurb for
18647 "silent" property so there's a Since tag in the API reference.
18649 2007-08-13 11:21:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18653 Original commit message from CVS:
18656 2007-08-12 16:30:36 +0000 Wim Taymans <wim.taymans@gmail.com>
18658 gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
18659 Original commit message from CVS:
18660 * gst-libs/gst/rtp/gstbasertppayload.c:
18661 (gst_basertppayload_set_outcaps):
18662 * gst-libs/gst/rtp/gstbasertppayload.h:
18663 Improve caps negotiation so that downstream elements can confiure
18664 certain RTP properties by fixing them on the caps. See #465146.
18667 2007-08-11 12:39:51 +0000 Tim-Philipp Müller <tim@centricular.net>
18669 Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
18670 Original commit message from CVS:
18671 * docs/libs/gst-plugins-base-libs-sections.txt:
18672 * gst-libs/gst/rtp/gstbasertpdepayload.c:
18673 * gst-libs/gst/rtp/gstbasertpdepayload.h:
18674 Mark as deprecated some macros which were presumably meant to be
18675 private API and accidentally exposed in the public header file.
18676 Also actually _init() lock (only works at the moment because the
18677 struct is zeroed out when created and the initial values in the
18678 mutex struct are zeroes too). (#459585)
18680 2007-08-10 17:35:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18682 docs/libs/Makefile.am: Remove cruft and do some cleanups.
18683 Original commit message from CVS:
18684 * docs/libs/Makefile.am:
18685 Remove cruft and do some cleanups.
18686 * docs/libs/gst-plugins-base-libs-docs.sgml:
18687 Prepare for comming gtkdoc features (rebase against online docs).
18689 2007-08-10 13:55:44 +0000 Michael Smith <msmith@xiph.org>
18691 gst/audiorate/gstaudiorate.c: Debug output fixes.
18692 Original commit message from CVS:
18693 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
18694 Debug output fixes.
18695 * tests/check/elements/audiorate.c: (do_perfect_stream_test),
18697 Change the number of buffers used; 500 is too many and leads to
18700 2007-08-10 10:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
18702 gst/: Printf format fixes (#465028).
18703 Original commit message from CVS:
18704 * gst/playback/gstqueue2.c:
18705 * gst/videorate/gstvideorate.c:
18706 Printf format fixes (#465028).
18708 2007-08-09 15:44:02 +0000 Michael Smith <msmith@xiph.org>
18710 gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
18711 Original commit message from CVS:
18712 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
18713 If we have a large (> 1 second) discontinuity, push a series of
18714 smaller buffers rather than a single very large buffer. Avoids
18715 unreasonably large single buffer allocations when encountering a
18717 * tests/check/elements/audiorate.c: (GST_START_TEST),
18719 Add a test for this.
18721 2007-08-09 12:06:43 +0000 Josep Torra Valles <josep@fluendo.com>
18723 gst/playback/gstplaybasebin.c: Fixes: #465015
18724 Original commit message from CVS:
18725 * gst/playback/gstplaybasebin.c: (group_commit),
18726 (queue_remove_probe), (queue_threshold_reached):
18727 Patch by: Josep Torra Valles <josep@fluendo.com>
18729 Make sure we remove the check_queues buffer probe from the
18730 correct queue to avoid racily going back to "buffering 99%" when
18731 buffering is actually complete.
18732 Also, fix the spelling of Josep's surname in the ChangeLog.
18734 2007-08-09 11:37:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18736 ext/ogg/gstoggmux.c: Do not leak oggmux instance.
18737 Original commit message from CVS:
18738 * ext/ogg/gstoggmux.c:
18739 Do not leak oggmux instance.
18740 * ext/vorbis/vorbisenc.c:
18743 2007-08-09 10:51:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18745 po/: Updated translations.
18746 Original commit message from CVS:
18752 Updated translations.
18754 2007-08-08 16:07:21 +0000 Yang Hong <hongyang@redflag-linux.com>
18756 ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
18757 Original commit message from CVS:
18758 patch by: Yang Hong <hongyang@redflag-linux.com>
18759 * ext/pango/gsttextoverlay.c:
18760 * ext/pango/gsttextoverlay.h:
18761 Add 'silent' property to GstTimeOverlay. Fixes #462979
18763 2007-08-08 15:05:22 +0000 Josep Torre Valles <josep@fluendo.com>
18765 Add connection-speed property. Fixes #464690.
18766 Original commit message from CVS:
18767 Patch by: Josep Torre Valles <josep@fluendo.com>
18768 * docs/plugins/gst-plugins-base-plugins.args:
18769 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
18770 (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
18771 (gst_uri_decode_bin_get_property), (gen_source_element):
18772 Add connection-speed property. Fixes #464690.
18774 2007-08-07 15:13:46 +0000 Damien Lespiau <damien.lespiau@gmail.com>
18776 Fix compilation on windows. Fixes #464320.
18777 Original commit message from CVS:
18778 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
18780 * gst-libs/gst/rtsp/Makefile.am:
18781 * gst-libs/gst/rtsp/gstrtspconnection.c:
18782 (gst_rtsp_connection_connect):
18783 Fix compilation on windows. Fixes #464320.
18785 2007-08-07 14:14:54 +0000 Josep Torre Valles <josep@fluendo.com>
18787 gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
18788 Original commit message from CVS:
18789 Patch by: Josep Torre Valles <josep@fluendo.com>
18790 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
18791 (gst_play_base_bin_init), (queue_threshold_reached),
18792 (gen_source_element), (setup_substreams),
18793 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
18794 (gst_play_base_bin_get_streaminfo_value_array):
18795 * gst/playback/gstplaybasebin.h:
18796 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
18797 (gst_play_bin_set_property), (gst_play_bin_get_property),
18798 (gst_play_bin_handle_redirect_message):
18799 Move connection-speed property from playbin to playbasebin so that we
18800 can also configure it in source elements that have the connection-speed
18801 property. Fixes #464028.
18802 Add some debug info here and there.
18804 2007-08-06 16:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18806 gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
18807 Original commit message from CVS:
18808 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
18809 Properly respond to conversion queries. Fixes #464079.
18811 2007-08-03 19:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18813 gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
18814 Original commit message from CVS:
18815 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
18816 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
18817 (gst_audio_test_src_init_sine_table),
18818 (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
18819 * gst/audiotestsrc/gstaudiotestsrc.h:
18820 Add float/double and int32 support to audiotestsrc. Fixes #460422.
18821 Also set the default volume to the default value specified in the
18824 2007-08-03 19:40:14 +0000 Jens Granseuer <jensgr@gmx.net>
18826 gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
18827 Original commit message from CVS:
18828 Patch by: Jens Granseuer <jensgr at gmx dot net>
18829 * gst/audioconvert/gstaudioquantize.c:
18830 Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
18832 2007-08-03 15:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
18834 gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
18835 Original commit message from CVS:
18836 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
18837 Add rdt manager for rdt transport.
18838 Fix parsing of RDT transport.
18840 2007-08-03 14:43:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18842 configure.ac: Back to CVS
18843 Original commit message from CVS:
18847 === release 0.10.14 ===
18849 2007-08-03 14:41:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18855 * docs/plugins/gst-plugins-base-plugins.args:
18856 * docs/plugins/inspect/plugin-adder.xml:
18857 * docs/plugins/inspect/plugin-alsa.xml:
18858 * docs/plugins/inspect/plugin-audioconvert.xml:
18859 * docs/plugins/inspect/plugin-audiorate.xml:
18860 * docs/plugins/inspect/plugin-audioresample.xml:
18861 * docs/plugins/inspect/plugin-audiotestsrc.xml:
18862 * docs/plugins/inspect/plugin-cdparanoia.xml:
18863 * docs/plugins/inspect/plugin-decodebin.xml:
18864 * docs/plugins/inspect/plugin-decodebin2.xml:
18865 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18866 * docs/plugins/inspect/plugin-gdp.xml:
18867 * docs/plugins/inspect/plugin-gnomevfs.xml:
18868 * docs/plugins/inspect/plugin-libvisual.xml:
18869 * docs/plugins/inspect/plugin-ogg.xml:
18870 * docs/plugins/inspect/plugin-pango.xml:
18871 * docs/plugins/inspect/plugin-playbin.xml:
18872 * docs/plugins/inspect/plugin-subparse.xml:
18873 * docs/plugins/inspect/plugin-tcp.xml:
18874 * docs/plugins/inspect/plugin-theora.xml:
18875 * docs/plugins/inspect/plugin-typefindfunctions.xml:
18876 * docs/plugins/inspect/plugin-video4linux.xml:
18877 * docs/plugins/inspect/plugin-videorate.xml:
18878 * docs/plugins/inspect/plugin-videoscale.xml:
18879 * docs/plugins/inspect/plugin-videotestsrc.xml:
18880 * docs/plugins/inspect/plugin-volume.xml:
18881 * docs/plugins/inspect/plugin-vorbis.xml:
18882 * docs/plugins/inspect/plugin-ximagesink.xml:
18883 * docs/plugins/inspect/plugin-xvimagesink.xml:
18884 * gst-plugins-base.doap:
18885 * win32/common/config.h:
18887 Original commit message from CVS:
18890 2007-08-03 14:24:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18908 Original commit message from CVS:
18911 2007-07-27 17:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18913 tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
18914 Original commit message from CVS:
18915 * tests/check/libs/audio.c: (GST_START_TEST):
18916 Fix the test to reflect the behaviour of gst_audio_clip_buffer.
18918 2007-07-27 17:10:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18920 gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
18921 Original commit message from CVS:
18922 * gst-libs/gst/audio/audio.c:
18923 When clipping a buffer with no timestamp, assume it is
18924 within the segment without warnings.
18927 2007-07-27 11:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
18929 gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
18930 Original commit message from CVS:
18931 * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
18932 Fire the signal on the object, not the interface.
18934 2007-07-27 09:17:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18936 gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
18937 Original commit message from CVS:
18938 * gst-libs/gst/rtsp/.cvsignore:
18939 Ber. Don't include the full path, idiot.
18941 2007-07-27 08:29:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18943 gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
18944 Original commit message from CVS:
18945 * gst-libs/gst/rtsp/.cvsignore:
18946 Ignore generated files.
18948 2007-07-26 19:57:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18950 gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
18951 Original commit message from CVS:
18952 * gst-libs/gst/interfaces/Makefile.am:
18953 * gst-libs/gst/interfaces/interfaces-marshal.list:
18954 * gst-libs/gst/interfaces/rtspextension.c:
18955 * gst-libs/gst/interfaces/rtspextension.h:
18956 * gst-libs/gst/rtsp/Makefile.am:
18957 * gst-libs/gst/rtsp/gstrtsp.h:
18958 * gst-libs/gst/rtsp/gstrtspextension.c:
18959 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
18960 (gst_rtsp_extension_detect_server),
18961 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
18962 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
18963 (gst_rtsp_extension_configure_stream),
18964 (gst_rtsp_extension_get_transports),
18965 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
18966 * gst-libs/gst/rtsp/gstrtspextension.h:
18967 * gst-libs/gst/rtsp/rtsp-marshal.list:
18968 Move the rtspextension.h interface into gstrtspextension.h
18969 as part of libgstrtsp instead of libgstinterfaces, because it's
18970 only for use within plugins, not applications.
18971 Add stuff to do the enum & marshal generation needed in libgstrtsp now.
18972 Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
18973 signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
18976 2007-07-26 15:48:01 +0000 Wim Taymans <wim.taymans@gmail.com>
18978 gst-libs/gst/interfaces/: Fix marshaller for the send signal.
18979 Original commit message from CVS:
18980 * gst-libs/gst/interfaces/Makefile.am:
18981 * gst-libs/gst/interfaces/interfaces-marshal.list:
18982 * gst-libs/gst/interfaces/rtspextension.c:
18983 (gst_rtsp_extension_iface_init),
18984 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
18985 * gst-libs/gst/interfaces/rtspextension.h:
18986 Fix marshaller for the send signal.
18987 Add URL to stream selection interface method.
18989 2007-07-26 15:35:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18991 gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
18992 Original commit message from CVS:
18993 * gst-libs/gst/riff/Makefile.am:
18994 Pull in our dependencies from -base before those from outside.
18996 2007-07-26 14:33:01 +0000 Wim Taymans <wim.taymans@gmail.com>
18998 API: gst_rtsp_base64_decode_ip()
18999 Original commit message from CVS:
19000 * docs/libs/gst-plugins-base-libs-sections.txt:
19001 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
19002 * gst-libs/gst/rtsp/gstrtspbase64.h:
19003 API: gst_rtsp_base64_decode_ip()
19004 Added function to decode Base64 in-place.
19006 2007-07-26 14:08:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19008 tests/check/libs/.cvsignore: Ignore the mixer test binary.
19009 Original commit message from CVS:
19010 * tests/check/libs/.cvsignore:
19011 Ignore the mixer test binary.
19013 2007-07-26 10:00:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19015 ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
19016 Original commit message from CVS:
19017 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
19018 Gratuitous comment change to trigger a rebuild on the buildbots.
19020 2007-07-25 18:20:36 +0000 Wim Taymans <wim.taymans@gmail.com>
19022 gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
19023 Original commit message from CVS:
19024 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
19025 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
19026 (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
19027 (gst_sdp_media_get_format), (gst_sdp_media_get_information),
19028 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
19029 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
19030 (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
19031 (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
19032 (gst_sdp_media_get_attribute_val):
19033 * gst-libs/gst/sdp/gstsdpmessage.h:
19034 Constify args where we can.
19036 2007-07-25 18:18:49 +0000 Wim Taymans <wim.taymans@gmail.com>
19038 gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
19039 Original commit message from CVS:
19040 * gst-libs/gst/interfaces/Makefile.am:
19041 * gst-libs/gst/interfaces/rtspextension.c:
19042 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
19043 (gst_rtsp_extension_detect_server),
19044 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
19045 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
19046 (gst_rtsp_extension_configure_stream),
19047 (gst_rtsp_extension_get_transports),
19048 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
19049 * gst-libs/gst/interfaces/rtspextension.h:
19050 Move interface for RTSP extensions from -good to here.
19051 Added helper methods to invoke interface methods.
19053 2007-07-25 11:22:30 +0000 Wim Taymans <wim.taymans@gmail.com>
19055 Fix some more RTSP docs.
19056 Original commit message from CVS:
19057 * docs/libs/gst-plugins-base-libs-sections.txt:
19058 * gst-libs/gst/rtsp/gstrtspdefs.h:
19059 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
19060 (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
19061 (gst_rtsp_message_init_response),
19062 (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
19063 (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
19064 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
19065 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
19066 (gst_rtsp_message_get_body), (dump_key_value):
19067 * gst-libs/gst/rtsp/gstrtspmessage.h:
19068 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
19069 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
19070 (gst_rtsp_range_parse):
19071 * gst-libs/gst/rtsp/gstrtsprange.h:
19072 * gst-libs/gst/rtsp/gstrtsptransport.c:
19073 * gst-libs/gst/rtsp/gstrtspurl.c:
19074 Fix some more RTSP docs.
19075 Add some missing methods for dealing with messages.
19077 2007-07-24 19:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
19079 Added beginnings of RTSP documentation.
19080 Original commit message from CVS:
19081 * docs/libs/gst-plugins-base-libs-docs.sgml:
19082 * docs/libs/gst-plugins-base-libs-sections.txt:
19083 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
19084 * gst-libs/gst/rtsp/gstrtspbase64.h:
19085 * gst-libs/gst/rtsp/gstrtspconnection.c:
19086 (gst_rtsp_connection_connect), (add_auth_header),
19087 (gst_rtsp_connection_write), (gst_rtsp_connection_send),
19088 (read_body), (gst_rtsp_connection_receive),
19089 (gst_rtsp_connection_next_timeout),
19090 (gst_rtsp_connection_reset_timeout),
19091 (gst_rtsp_connection_set_auth):
19092 * gst-libs/gst/rtsp/gstrtspconnection.h:
19093 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
19094 * gst-libs/gst/rtsp/gstrtspdefs.h:
19095 * gst-libs/gst/rtsp/gstrtspmessage.h:
19096 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
19097 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
19098 (gst_rtsp_range_parse):
19099 * gst-libs/gst/rtsp/gstrtspurl.h:
19100 Added beginnings of RTSP documentation.
19102 2007-07-24 17:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
19104 Document the SDP library.
19105 Original commit message from CVS:
19106 * docs/libs/Makefile.am:
19107 * docs/libs/gst-plugins-base-libs-docs.sgml:
19108 * docs/libs/gst-plugins-base-libs-sections.txt:
19109 * gst-libs/gst/sdp/gstsdp.h:
19110 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
19111 (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
19112 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
19113 (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
19114 (gst_sdp_message_get_attribute_val),
19115 (gst_sdp_message_add_attribute), (gst_sdp_media_new),
19116 (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
19117 (gst_sdp_media_get_media), (gst_sdp_media_set_media),
19118 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
19119 (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
19120 (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
19121 (gst_sdp_media_get_format), (gst_sdp_media_add_format),
19122 (gst_sdp_media_get_information), (gst_sdp_media_set_information),
19123 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
19124 (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
19125 (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
19126 (gst_sdp_media_set_key), (gst_sdp_media_get_key),
19127 (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
19128 (gst_sdp_media_get_attribute_val_n),
19129 (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
19130 (print_media), (gst_sdp_message_dump):
19131 * gst-libs/gst/sdp/gstsdpmessage.h:
19132 Document the SDP library.
19133 Add some of the missing SDPMedia methods.
19135 2007-07-24 11:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
19137 Move SDP and RTSP from helper objects in -good to a reusable library.
19138 Original commit message from CVS:
19140 * gst-libs/gst/Makefile.am:
19141 * gst-libs/gst/rtsp/Makefile.am:
19142 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
19143 * gst-libs/gst/rtsp/gstrtspbase64.h:
19144 * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
19145 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
19146 (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
19147 (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
19148 (parse_response_status), (parse_request_line), (parse_line),
19149 (gst_rtsp_connection_read), (read_body),
19150 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
19151 (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
19152 (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
19153 (gst_rtsp_connection_set_auth):
19154 * gst-libs/gst/rtsp/gstrtspconnection.h:
19155 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
19156 (gst_rtsp_strresult), (gst_rtsp_method_as_text),
19157 (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
19158 (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
19159 (gst_rtsp_find_method):
19160 * gst-libs/gst/rtsp/gstrtspdefs.h:
19161 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
19162 (gst_rtsp_message_new), (gst_rtsp_message_init),
19163 (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
19164 (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
19165 (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
19166 (gst_rtsp_message_free), (gst_rtsp_message_add_header),
19167 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
19168 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
19169 (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
19170 (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
19171 (gst_rtsp_message_dump):
19172 * gst-libs/gst/rtsp/gstrtspmessage.h:
19173 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
19174 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
19175 (gst_rtsp_range_parse), (gst_rtsp_range_free):
19176 * gst-libs/gst/rtsp/gstrtsprange.h:
19177 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
19178 (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
19179 (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
19180 (range_as_text), (rtsp_transport_mode_as_text),
19181 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
19182 (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
19183 (gst_rtsp_transport_free):
19184 * gst-libs/gst/rtsp/gstrtsptransport.h:
19185 * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
19186 (gst_rtsp_url_free), (gst_rtsp_url_set_port),
19187 (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
19188 * gst-libs/gst/rtsp/gstrtspurl.h:
19189 * gst-libs/gst/sdp/Makefile.am:
19190 * gst-libs/gst/sdp/gstsdp.h:
19191 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
19192 (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
19193 (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
19194 (gst_sdp_attribute_init), (gst_sdp_message_new),
19195 (gst_sdp_message_init), (gst_sdp_message_uninit),
19196 (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
19197 (gst_sdp_media_uninit), (gst_sdp_media_free),
19198 (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
19199 (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
19200 (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
19201 (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
19202 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
19203 (gst_sdp_message_get_attribute_val),
19204 (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
19205 (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
19206 (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
19207 (gst_sdp_media_get_attribute_val_n),
19208 (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
19209 (read_string), (read_string_del), (gst_sdp_parse_line),
19210 (gst_sdp_message_parse_buffer), (print_media),
19211 (gst_sdp_message_dump):
19212 * gst-libs/gst/sdp/gstsdpmessage.h:
19213 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
19214 Move SDP and RTSP from helper objects in -good to a reusable library.
19215 Use a proper gst_ namespace.
19217 2007-07-23 18:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19219 ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
19220 Original commit message from CVS:
19221 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
19222 (vorbis_dec_flush_decode):
19223 Use the new buffer clipping function from gstaudio here.
19225 2007-07-23 18:26:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19227 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
19228 Original commit message from CVS:
19229 * docs/libs/gst-plugins-base-libs-sections.txt:
19230 * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
19231 * gst-libs/gst/audio/audio.h:
19232 * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
19233 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
19234 Also add deprecation guards for gst_audio_structure_set_int() to the
19237 2007-07-23 14:45:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19239 docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
19240 Original commit message from CVS:
19241 * docs/libs/gst-plugins-base-libs-sections.txt:
19244 2007-07-23 11:18:35 +0000 Dan Williams <dcbw@redhat.com>
19246 gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
19247 Original commit message from CVS:
19248 Patch by: Dan Williams <dcbw at redhat dot com>
19249 * gst/playback/gstplaybasebin.c:
19250 (gst_play_base_bin_get_streaminfo_value_array):
19251 Don't return NULL when querying the stream info value array but instead
19252 return an empty array. Fixes #459204.
19254 2007-07-23 10:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
19256 gst/playback/gsturidecodebin.c: Init debug category before using it.
19257 Original commit message from CVS:
19258 * gst/playback/gsturidecodebin.c:
19259 Init debug category before using it.
19261 2007-07-21 09:56:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19263 gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
19264 Original commit message from CVS:
19265 * gst-libs/gst/interfaces/mixer.h:
19266 Add padding vars in place of the signal pointers
19267 when building with DISABLE_DEPRECATED so that the
19268 interface structure doesn't change size.
19270 2007-07-21 09:21:12 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
19273 Original commit message from CVS:
19274 * docs/libs/gst-plugins-base-libs-sections.txt:
19275 * ext/alsa/gstalsamixer.c:
19276 * ext/alsa/gstalsamixer.h:
19277 * ext/alsa/gstalsamixerelement.c:
19278 * ext/alsa/gstalsamixertrack.c:
19279 * gst-libs/gst/interfaces/mixer.c:
19280 * gst-libs/gst/interfaces/mixer.h:
19281 * gst-libs/gst/interfaces/mixeroptions.c:
19282 * gst-libs/gst/interfaces/mixeroptions.h:
19283 * gst-libs/gst/interfaces/mixertrack.c:
19284 * gst-libs/gst/interfaces/mixertrack.h:
19285 * tests/check/Makefile.am:
19286 * tests/check/libs/mixer.c:
19287 Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
19289 Add support for notifying mixer changes on the message bus, and
19290 implement it in alsamixer.
19291 API: gst_mixer_get_mixer_flags
19292 API: gst_mixer_message_parse_mute_toggled
19293 API: gst_mixer_message_parse_record_toggled
19294 API: gst_mixer_message_parse_volume_changed
19295 API: gst_mixer_message_parse_option_changed
19296 API: GstMixerMessageType
19299 2007-07-20 16:09:03 +0000 Michael Smith <msmith@xiph.org>
19301 sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
19302 Original commit message from CVS:
19303 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
19304 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
19305 xcontext->im_format is only for testing XShm support (as the header
19306 file comments document). Use xvimage->im_format for everything else.
19307 Avoids spurious warnings on buffer allocation before setcaps.
19309 2007-07-20 07:22:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19311 tests/: We should use $(LIBM).
19312 Original commit message from CVS:
19313 * tests/examples/volume/Makefile.am:
19314 * tests/icles/Makefile.am:
19315 We should use $(LIBM).
19317 2007-07-20 06:13:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19319 tests/icles/Makefile.am: This needs -lm.
19320 Original commit message from CVS:
19321 * tests/icles/Makefile.am:
19324 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19326 Add stdlib include (free, atoi, exit).
19327 Original commit message from CVS:
19328 * examples/app/appsrc_ex.c:
19329 * examples/switch/switcher.c:
19330 * ext/neon/gstneonhttpsrc.c:
19331 * ext/timidity/gstwildmidi.c:
19332 * ext/x264/gstx264enc.c:
19333 * gst/mve/mveaudioenc.c: (mve_compress_audio):
19334 * gst/rtpmanager/gstrtpclient.c:
19335 * gst/rtpmanager/gstrtpjitterbuffer.c:
19336 * gst/spectrum/demo-audiotest.c:
19337 * gst/spectrum/demo-osssrc.c:
19338 * sys/dvb/gstdvbsrc.c:
19339 Add stdlib include (free, atoi, exit).
19341 2007-07-16 10:10:28 +0000 Wim Taymans <wim.taymans@gmail.com>
19343 gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
19344 Original commit message from CVS:
19345 * gst-libs/gst/rtp/gstbasertppayload.c:
19346 (gst_basertppayload_class_init), (gst_basertppayload_init),
19347 (gst_basertppayload_set_property),
19348 (gst_basertppayload_get_property):
19349 Don't break ABI, restore previous ranges. Keep the default random
19350 selection of timestamp and seqnum offset but as soon as the app sets a
19351 specific value, use that one.
19353 2007-07-14 18:33:15 +0000 Bastien Nocera <hadess@hadess.net>
19355 sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
19356 Original commit message from CVS:
19357 Patch by: Bastien Nocera <hadess at hadess dot net>
19358 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
19359 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
19360 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
19361 * sys/xvimage/xvimagesink.h:
19362 Add option to turn off double-buffering for debugging purposes.
19365 2007-07-14 18:20:41 +0000 Jorn Baayen <jorn@openedhand.com>
19367 sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
19368 Original commit message from CVS:
19369 Patch by: Jorn Baayen <jorn at openedhand dot com>
19370 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
19371 (gst_ximagesink_set_property), (gst_ximagesink_get_property),
19372 (gst_ximagesink_init), (gst_ximagesink_class_init):
19373 * sys/ximage/ximagesink.h:
19374 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
19375 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
19376 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
19377 * sys/xvimage/xvimagesink.h:
19378 add 'handle-expose' property. Useful for video widgets which may want to
19379 be in control of Expose behaviour. Fixes #380625
19381 2007-07-14 17:23:42 +0000 Wim Taymans <wim.taymans@gmail.com>
19383 gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
19384 Original commit message from CVS:
19385 * gst-libs/gst/rtp/gstbasertppayload.c:
19386 (gst_basertppayload_class_init), (gst_basertppayload_init),
19387 (gst_basertppayload_event), (gst_basertppayload_push),
19388 (gst_basertppayload_set_property),
19389 (gst_basertppayload_get_property),
19390 (gst_basertppayload_change_state):
19391 * gst-libs/gst/rtp/gstbasertppayload.h:
19392 Fix ranges of rtp payloader properties so that the full range can be
19393 used in addition to -1 (random).
19394 Fix wrong seqnum reporting in caps.
19397 2007-07-13 18:12:19 +0000 Wim Taymans <wim.taymans@gmail.com>
19399 gst/videorate/gstvideorate.c: Use boilerplate.
19400 Original commit message from CVS:
19401 * gst/videorate/gstvideorate.c: (gst_video_rate_init),
19402 (gst_video_rate_query):
19404 Add latency query, might not be perfect yet but already works a lot
19405 better. Fixes #442557.
19407 2007-07-13 16:05:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19409 sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
19410 Original commit message from CVS:
19411 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
19412 (gst_xvimagesink_setcaps):
19413 * sys/xvimage/xvimagesink.h:
19414 After a caps change, redraw our borders to avoid garbage left there
19415 when the image format changes to a smaller size, like 16:9 -> 4:3
19416 Also, hold the flow_lock a bit longer in the set_caps while we're
19417 fiddling with the xcontext.
19419 2007-07-13 16:02:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19421 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
19422 Original commit message from CVS:
19425 * tests/Makefile.am:
19426 Remove bogus check for libcheck, since we check for
19427 gstreamer-check and it pulls in the required info from there, and we
19428 weren't actually _using_ the information for libcheck ourselves
19431 2007-07-13 15:52:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19433 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
19434 Original commit message from CVS:
19435 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19436 (gst_ffmpeg_caps_to_pixfmt):
19437 Fix the r_mask test for RGBA32 on little-endian.
19438 Fix a stupid typo that would have obviously broken
19439 compilation on big-endian, if anyone was testing.
19441 2007-07-12 15:02:43 +0000 Wim Taymans <wim.taymans@gmail.com>
19443 gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
19444 Original commit message from CVS:
19445 * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
19446 (paint_hline_str4):
19447 * gst/videotestsrc/videotestsrc.h:
19448 Add alpha to the color struct.
19449 Use a default alpha value of 255 instead of 128.
19451 2007-07-12 12:01:20 +0000 Wim Taymans <wim.taymans@gmail.com>
19453 gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
19454 Original commit message from CVS:
19455 * gst/playback/gstplaybasebin.c: (no_more_pads_full),
19457 Clear the dynamic pads counter when starting a new uri. This makes
19458 reusing playbin work again.
19461 2007-07-12 11:13:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19463 configure.ac: Use pkg-config to locate check.
19464 Original commit message from CVS:
19466 Use pkg-config to locate check.
19468 2007-07-11 23:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
19470 Fix 'make check' build against core CVS.
19471 Original commit message from CVS:
19473 * tests/check/elements/volume.c: (GST_START_TEST):
19474 Fix 'make check' build against core CVS.
19476 2007-07-10 20:46:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19478 gst-libs/gst/: Make gtk-doc happy.
19479 Original commit message from CVS:
19480 * gst-libs/gst/interfaces/propertyprobe.c:
19481 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19482 * gst-libs/gst/tag/gstvorbistag.c:
19483 Make gtk-doc happy.
19485 2007-07-08 13:07:38 +0000 Tim-Philipp Müller <tim@centricular.net>
19487 gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
19488 Original commit message from CVS:
19489 * gst-libs/gst/audio/gstbaseaudiosink.c:
19490 (gst_base_audio_sink_callback):
19491 Quick hack to make audiosinks stop at EOS when operating in
19492 pull-mode; needs to be fixed properly some day.
19494 2007-07-06 18:19:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19496 docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
19497 Original commit message from CVS:
19498 * docs/libs/gst-plugins-base-libs-sections.txt:
19499 Fix location of includes in the docs.
19501 2007-07-06 11:40:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19503 gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
19504 Original commit message from CVS:
19505 * gst/ffmpegcolorspace/avcodec.h:
19506 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19507 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
19508 (gst_ffmpegcsp_avpicture_fill):
19509 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
19510 (img_get_alpha_info):
19511 Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
19512 of the existing BGRA32 and RGBA32 formats with the alpha at the other
19513 end of the word. Partially fixes #451908
19515 2007-07-05 08:43:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19517 docs/: Simplify --extra-dir as gtkdoc scans recursively.
19518 Original commit message from CVS:
19519 * docs/libs/Makefile.am:
19520 * docs/plugins/Makefile.am:
19521 Simplify --extra-dir as gtkdoc scans recursively.
19523 2007-07-03 11:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
19525 gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
19526 Original commit message from CVS:
19527 * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
19528 (gst_adder_request_new_pad):
19529 Make getcaps more robust by not using the proxycaps function. This makes
19530 sure that we don't end up recursively calling getcaps upstream.
19533 2007-06-29 17:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
19535 gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
19536 Original commit message from CVS:
19537 * gst/audioconvert/audioconvert.c:
19538 Include math.h to fix compilation.
19540 2007-06-29 14:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19542 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
19543 Original commit message from CVS:
19544 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19545 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
19546 Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
19547 format, as produced by some dc1394 cameras like the iSight.
19548 See http://www.fourcc.org/yuv.php#IYU1
19550 2007-06-28 20:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19552 gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
19553 Original commit message from CVS:
19554 * gst/audioconvert/Makefile.am:
19555 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
19556 (check_default), (audio_convert_prepare_context),
19557 (audio_convert_clean_context), (audio_convert_convert):
19558 * gst/audioconvert/audioconvert.h:
19559 * gst/audioconvert/gstaudioconvert.c:
19560 (gst_audio_convert_dithering_get_type),
19561 (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
19562 (gst_audio_convert_init), (gst_audio_convert_set_caps),
19563 (gst_audio_convert_set_property), (gst_audio_convert_get_property):
19564 * gst/audioconvert/gstaudioconvert.h:
19565 * gst/audioconvert/gstaudioquantize.c:
19566 (gst_audio_quantize_setup_noise_shaping),
19567 (gst_audio_quantize_free_noise_shaping),
19568 (gst_audio_quantize_setup_dither),
19569 (gst_audio_quantize_free_dither),
19570 (gst_audio_quantize_setup_quantize_func),
19571 (gst_audio_quantize_setup), (gst_audio_quantize_free):
19572 * gst/audioconvert/gstaudioquantize.h:
19573 Implement dithering and noise shaping in audioconvert. By default now
19574 TPDF dithering (and no noise shaping) will be used when converting
19575 from a higher bit depth to 20 bit depth or smaller, otherwise
19576 everything will be as it is now.
19577 For the last audioconvert in a pipeline it would make sense to
19578 use some kind of noise shaping, enabling it by default for all
19579 conversions would give undesired results though. Fixes #360246.
19580 * tests/check/elements/audioconvert.c: (setup_audioconvert),
19582 Adjust unit test for the new audioconvert.
19584 2007-06-28 11:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
19586 gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
19587 Original commit message from CVS:
19588 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
19589 Use other metrics as well when estimating the buffer level.
19591 2007-06-28 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
19593 gst/playback/gstplaybasebin.c: Small debug improvement.
19594 Original commit message from CVS:
19595 * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
19596 Small debug improvement.
19597 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
19599 Tweak the rate estimation period.
19600 When calculating the buffer filledness in rate estimation mode, don't
19601 mix it with other metrics.
19603 2007-06-28 09:46:11 +0000 Wim Taymans <wim.taymans@gmail.com>
19605 gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
19606 Original commit message from CVS:
19607 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
19608 (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
19609 When creating the groups, allow for a 5 second, unlimited buffers
19610 preroll phase after which we expose the group.
19611 When the group is exposed, use a small number of buffers up to a 2
19612 second limit. Also disconnect the overrun signal from multiqueue when we
19613 exposed the group because it is not needed anymore.
19615 2007-06-27 22:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
19617 gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
19618 Original commit message from CVS:
19619 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
19620 Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
19621 to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
19622 (#451707); also, output some debugging info when dealing with
19624 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
19625 Add unit test for the above.
19627 2007-06-27 12:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
19629 gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
19630 Original commit message from CVS:
19631 * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
19632 Add description for Windows Media RTP caps.
19633 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
19634 Remove RTP fields that don't define the format from caps.
19636 2007-06-27 10:14:03 +0000 Tim-Philipp Müller <tim@centricular.net>
19638 ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
19639 Original commit message from CVS:
19640 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
19641 Skip empty buffers, but not empty header buffers. That way the original
19642 vorbisdec unit test still passes (#451145); also, take into account
19643 that those empty packets might carry a granulepos.
19644 * tests/check/Makefile.am:
19645 * tests/check/elements/vorbisdec.c:
19646 (_create_codebook_header_buffer), (_create_audio_buffer),
19647 (GST_START_TEST), (vorbisdec_suite):
19648 Add unit test that sends an empty packet.
19650 2007-06-27 09:49:51 +0000 Wim Taymans <wim.taymans@gmail.com>
19652 ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
19653 Original commit message from CVS:
19654 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
19655 Don't error out on 0-sized packets, just emit a warning because this is
19656 not a fatal error. Fixes #451145.
19658 2007-06-25 12:43:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19660 docs/plugins/: Update docs with caps info.
19661 Original commit message from CVS:
19662 * docs/plugins/gst-plugins-base-plugins.args:
19663 * docs/plugins/gst-plugins-base-plugins.signals:
19664 * docs/plugins/inspect/plugin-adder.xml:
19665 * docs/plugins/inspect/plugin-alsa.xml:
19666 * docs/plugins/inspect/plugin-audioconvert.xml:
19667 * docs/plugins/inspect/plugin-audiorate.xml:
19668 * docs/plugins/inspect/plugin-audioresample.xml:
19669 * docs/plugins/inspect/plugin-audiotestsrc.xml:
19670 * docs/plugins/inspect/plugin-cdparanoia.xml:
19671 * docs/plugins/inspect/plugin-decodebin.xml:
19672 * docs/plugins/inspect/plugin-decodebin2.xml:
19673 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19674 * docs/plugins/inspect/plugin-gdp.xml:
19675 * docs/plugins/inspect/plugin-gnomevfs.xml:
19676 * docs/plugins/inspect/plugin-libvisual.xml:
19677 * docs/plugins/inspect/plugin-ogg.xml:
19678 * docs/plugins/inspect/plugin-pango.xml:
19679 * docs/plugins/inspect/plugin-playbin.xml:
19680 * docs/plugins/inspect/plugin-subparse.xml:
19681 * docs/plugins/inspect/plugin-tcp.xml:
19682 * docs/plugins/inspect/plugin-theora.xml:
19683 * docs/plugins/inspect/plugin-typefindfunctions.xml:
19684 * docs/plugins/inspect/plugin-video4linux.xml:
19685 * docs/plugins/inspect/plugin-videorate.xml:
19686 * docs/plugins/inspect/plugin-videoscale.xml:
19687 * docs/plugins/inspect/plugin-videotestsrc.xml:
19688 * docs/plugins/inspect/plugin-volume.xml:
19689 * docs/plugins/inspect/plugin-vorbis.xml:
19690 * docs/plugins/inspect/plugin-ximagesink.xml:
19691 * docs/plugins/inspect/plugin-xvimagesink.xml:
19692 Update docs with caps info.
19694 2007-06-25 12:04:15 +0000 Tim-Philipp Müller <tim@centricular.net>
19696 po/POTFILES.in: Add more files with translatable strings (#450875).
19697 Original commit message from CVS:
19699 Add more files with translatable strings (#450875).
19701 2007-06-23 14:44:07 +0000 Edward Hervey <bilboed@bilboed.com>
19703 ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
19704 Original commit message from CVS:
19705 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
19706 The chain should be freed if we error out here, else it will leak.
19707 * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
19708 (cleanup_decodebin):
19709 Don't forget to *properly* remove the signals, else it will leak.
19711 2007-06-22 14:25:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19713 MAINTAINERS: Updating all the maintainers files
19714 Original commit message from CVS:
19716 Updating all the maintainers files
19718 2007-06-21 08:34:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19720 tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
19721 Original commit message from CVS:
19722 * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
19724 Destroy and recreate parse-launch based pipeline after stop to be able
19725 to play again. Reorder some code and add more comments.
19727 2007-06-20 11:09:03 +0000 Wim Taymans <wim@fluendo.com>
19729 gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
19730 Original commit message from CVS:
19731 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
19732 When handling a delayed-caps notification case, mark
19733 the group as dynamic so that the nbdynamic count is
19734 incremented and decremented correctly. Fixes: #449156
19735 Patch by: Wim Taymans <wim@fluendo.com>
19737 2007-06-19 19:13:04 +0000 Andy Wingo <wingo@pobox.com>
19740 * gst-libs/gst/audio/gstbaseaudiosink.c:
19741 * win32/common/config.h:
19742 gst-libs/gst/audio/gstbaseaudiosink.c
19743 Original commit message from CVS:
19744 2007-06-19 Andy Wingo <wingo@pobox.com>
19745 * gst-libs/gst/audio/gstbaseaudiosink.c
19746 (gst_base_audio_sink_init): Enable pull-mode operation.
19748 2007-06-19 09:34:35 +0000 Michael Smith <msmith@xiph.org>
19750 gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
19751 Original commit message from CVS:
19752 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
19753 Change minimum rate back to 1000 to allow low-sample-rate wav files
19756 2007-06-17 17:27:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19758 po/vi.po: Update translations.
19759 Original commit message from CVS:
19761 Update translations.
19763 2007-06-16 03:42:14 +0000 David Schleef <ds@schleef.org>
19765 gst/playback/gstqueue2.c: Fix compile error from ignored return value.
19766 Original commit message from CVS:
19767 * gst/playback/gstqueue2.c:
19768 Fix compile error from ignored return value.
19770 2007-06-15 15:23:36 +0000 Michael Smith <msmith@xiph.org>
19772 gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
19773 Original commit message from CVS:
19774 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
19775 Update tmpbuf for all neccesary rows, not just one, as is required
19779 2007-06-15 11:15:28 +0000 Michael Smith <msmith@xiph.org>
19781 tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
19782 Original commit message from CVS:
19783 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
19784 (eos_buffer_probe):
19785 Add a test that ensures we set DELTA_UNIT on all non-header,
19786 non-video buffers, if we have a video stream.
19787 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
19788 (gst_ogg_mux_process_best_pad):
19789 Move setting delta_pad to earlier, where we inspect all pads, so
19790 that leading audio pages don't get DELTA_UNIT unset if they come
19791 before the first DELTA_UNIT from video pages. Fixes the newly-added
19792 test. Fixes #385527.
19794 2007-06-14 19:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
19796 tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
19797 Original commit message from CVS:
19798 * tests/check/pipelines/streamheader.c: (streamheader_suite):
19799 Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
19800 fails on the p5-ppc64 build bot and the failure looks like it is due
19801 to the same issue as #348114, ie. a compiler bug.
19803 2007-06-13 18:20:57 +0000 Edward Hervey <bilboed@bilboed.com>
19805 gst/playback/gstqueue2.c: Fix build on MacOSX.
19806 Original commit message from CVS:
19807 * gst/playback/gstqueue2.c: (gst_queue_create_read):
19808 Fix build on MacOSX.
19810 2007-06-13 09:01:32 +0000 Wim Taymans <wim.taymans@gmail.com>
19812 ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
19813 Original commit message from CVS:
19814 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
19815 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
19816 Fix compilation on mingw. Fixes #446972.
19818 2007-06-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
19820 gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
19821 Original commit message from CVS:
19822 Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
19823 * gst/playback/gstqueue2.c: (update_buffering),
19824 (gst_queue_locked_enqueue):
19825 Fix a division by zero when the max percent is <= 0. Fixes #446572.
19826 also update the buffering status when receiving events. Fixes #446551.
19828 2007-06-11 11:32:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
19830 gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
19831 Original commit message from CVS:
19832 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
19833 * gst/playback/gstqueue2.c: (gst_queue_peer_query),
19834 (gst_queue_handle_src_query):
19835 Wait for preroll before attempting to forward a duration query upstream.
19838 2007-06-07 21:08:38 +0000 Sébastien Moutte <sebastien@moutte.net>
19840 gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
19841 Original commit message from CVS:
19842 * gst-libs/gst/rtp/gstbasertpdepayload.c:
19843 (gst_base_rtp_depayload_set_gst_timestamp):
19844 Use G_GINT64_CONSTANT macro for int64 constant.
19845 * win32/common/libgstinterfaces.def:
19846 * win32/common/libgsttag.def:
19847 Add new exported functions.
19849 2007-06-07 14:25:32 +0000 Tim-Philipp Müller <tim@centricular.net>
19851 ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
19852 Original commit message from CVS:
19853 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
19854 The BOS page of the first Dirac video stream needs to come before
19855 the BOS page of any Vorbis streams or other audio streams, just like
19858 2007-06-07 09:11:27 +0000 Wim Taymans <wim.taymans@gmail.com>
19860 gst/playback/gstqueue2.c: Fix compilation.
19861 Original commit message from CVS:
19862 * gst/playback/gstqueue2.c: (gst_queue_get_range):
19865 2007-06-06 13:36:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
19867 gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
19868 Original commit message from CVS:
19869 Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
19870 * gst/playback/gstqueue2.c: (gst_queue_init),
19871 (gst_queue_handle_sink_event), (gst_queue_chain),
19872 (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
19873 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
19874 (gst_queue_src_activate_pull):
19875 Add pull based scheduling and fix some deadlocks. Fixes #444523.
19876 Does not yet completely work because duration queries upstream won't
19879 2007-06-06 09:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
19881 Some more fseeko checks.
19882 Original commit message from CVS:
19884 * gst/playback/gstqueue2.c: (gst_queue_create_read):
19885 Some more fseeko checks.
19887 2007-06-06 08:01:42 +0000 Wim Taymans <wim.taymans@gmail.com>
19889 configure.ac: check for large file support.
19890 Original commit message from CVS:
19892 check for large file support.
19894 2007-06-05 21:36:11 +0000 Sven Arvidsson <sa@whiz.se>
19896 gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
19897 Original commit message from CVS:
19898 Based on a patch by Sven Arvidsson <sa at whiz dot se>:
19899 * gst/subparse/gstsubparse.c: (parse_subrip),
19900 (subviewer_unescape_newlines), (parse_subviewer),
19901 (gst_sub_parse_data_format_autodetect),
19902 (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
19903 * gst/subparse/gstsubparse.h:
19904 Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
19905 * tests/check/elements/subparse.c: (GST_START_TEST),
19907 Add a unit test for both SubViewer formats.
19909 2007-06-05 17:08:04 +0000 Michael Smith <msmith@xiph.org>
19911 gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
19912 Original commit message from CVS:
19913 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
19914 Don't overflow intermediate values when seeking to large time values
19917 2007-06-05 17:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
19919 gst/playback/gstqueue2.c: Include stdio to define fseeko.
19920 Original commit message from CVS:
19921 * gst/playback/gstqueue2.c: (gst_queue_have_data),
19922 (gst_queue_create_read), (gst_queue_read_item_from_file),
19923 (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
19924 Include stdio to define fseeko.
19926 2007-06-05 16:37:09 +0000 Edward Hervey <edward@fluendo.com>
19928 sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
19929 Original commit message from CVS:
19930 Patch by: Edward Hervey <edward@fluendo.com>
19931 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
19932 (gst_v4lsrc_query):
19933 Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
19935 2007-06-05 16:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
19937 gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
19938 Original commit message from CVS:
19939 * gst-libs/gst/riff/Makefile.am:
19940 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
19941 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
19942 our own implementation.
19944 2007-06-05 16:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
19946 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
19947 Original commit message from CVS:
19948 * gst-libs/gst/rtp/gstbasertpdepayload.c:
19949 (gst_base_rtp_depayload_setcaps),
19950 (gst_base_rtp_depayload_set_gst_timestamp),
19951 (gst_base_rtp_depayload_change_state):
19952 Handle timestamp wraparound.
19954 2007-06-05 16:17:30 +0000 Wim Taymans <wim.taymans@gmail.com>
19956 gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
19957 Original commit message from CVS:
19958 * gst/playback/gsturidecodebin.c: (no_more_pads_full),
19959 (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
19960 (gst_uri_decode_bin_change_state):
19961 Make sure we name srcpads uniquely even when using different internal
19963 Signal no-more-pads when no more dynamic elements exist.
19964 Remove pads on cleanup.
19966 2007-06-05 16:14:23 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
19968 gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
19969 Original commit message from CVS:
19970 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
19971 * gst/playback/gstqueue2.c: (gst_queue_class_init),
19972 (gst_queue_init), (gst_queue_finalize),
19973 (gst_queue_write_buffer_to_file), (gst_queue_have_data),
19974 (gst_queue_create_read), (gst_queue_read_item_from_file),
19975 (gst_queue_open_temp_location_file),
19976 (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
19977 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
19978 (gst_queue_is_empty), (gst_queue_is_filled),
19979 (gst_queue_change_state), (gst_queue_set_temp_location),
19980 (gst_queue_set_property):
19981 Add support for filebased buffering. Fixes #441264.
19983 2007-06-05 16:05:19 +0000 Wim Taymans <wim.taymans@gmail.com>
19985 gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
19986 Original commit message from CVS:
19987 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
19988 (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
19989 (caps_notify_group_cb), (gst_decode_group_new),
19990 (gst_decode_group_free):
19991 Add support for delayed caps fixation when autoplugging.
19992 Optimize cases where a multiqueue is not needed/wanted, like right after
19993 anything that is not a demuxer.
19995 2007-06-05 16:02:57 +0000 Wim Taymans <wim.taymans@gmail.com>
19997 ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
19998 Original commit message from CVS:
19999 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
20000 (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
20001 (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
20002 consideratly speedup ogg chain detection by not trying to find a base
20003 timestamp for skeleton streams.
20005 2007-06-05 16:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
20007 gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
20008 Original commit message from CVS:
20009 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
20010 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
20011 (gst_multi_fd_sink_remove_flush),
20012 (gst_multi_fd_sink_remove_client_link),
20013 (gst_multi_fd_sink_handle_client_write),
20014 (gst_multi_fd_sink_handle_clients):
20015 * gst/tcp/gstmultifdsink.h:
20016 Add support for remuve_flush.
20018 2007-06-05 15:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
20020 Add draft design for forcing keyframes in encoders and implement in theoraenc.
20021 Original commit message from CVS:
20022 * docs/design/draft-keyframe-force.txt:
20023 * ext/theora/theoraenc.c: (theora_enc_sink_event),
20024 (theora_enc_chain):
20025 Add draft design for forcing keyframes in encoders and implement in
20028 2007-06-05 13:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20030 configure.ac: Back to CVS
20031 Original commit message from CVS:
20035 === release 0.10.13 ===
20037 2007-06-05 12:50:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20043 * docs/plugins/gst-plugins-base-plugins.args:
20044 * docs/plugins/inspect/plugin-adder.xml:
20045 * docs/plugins/inspect/plugin-alsa.xml:
20046 * docs/plugins/inspect/plugin-audioconvert.xml:
20047 * docs/plugins/inspect/plugin-audiorate.xml:
20048 * docs/plugins/inspect/plugin-audioresample.xml:
20049 * docs/plugins/inspect/plugin-audiotestsrc.xml:
20050 * docs/plugins/inspect/plugin-cdparanoia.xml:
20051 * docs/plugins/inspect/plugin-decodebin.xml:
20052 * docs/plugins/inspect/plugin-decodebin2.xml:
20053 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20054 * docs/plugins/inspect/plugin-gdp.xml:
20055 * docs/plugins/inspect/plugin-gnomevfs.xml:
20056 * docs/plugins/inspect/plugin-libvisual.xml:
20057 * docs/plugins/inspect/plugin-ogg.xml:
20058 * docs/plugins/inspect/plugin-pango.xml:
20059 * docs/plugins/inspect/plugin-playbin.xml:
20060 * docs/plugins/inspect/plugin-subparse.xml:
20061 * docs/plugins/inspect/plugin-tcp.xml:
20062 * docs/plugins/inspect/plugin-theora.xml:
20063 * docs/plugins/inspect/plugin-typefindfunctions.xml:
20064 * docs/plugins/inspect/plugin-video4linux.xml:
20065 * docs/plugins/inspect/plugin-videorate.xml:
20066 * docs/plugins/inspect/plugin-videoscale.xml:
20067 * docs/plugins/inspect/plugin-videotestsrc.xml:
20068 * docs/plugins/inspect/plugin-volume.xml:
20069 * docs/plugins/inspect/plugin-vorbis.xml:
20070 * docs/plugins/inspect/plugin-ximagesink.xml:
20071 * docs/plugins/inspect/plugin-xvimagesink.xml:
20072 * gst-plugins-base.doap:
20073 * win32/common/config.h:
20074 * win32/vs6/grammar.dsp:
20075 * win32/vs6/gst_plugins_base.dsw:
20076 * win32/vs6/libgstadder.dsp:
20077 * win32/vs6/libgstaudio.dsp:
20078 * win32/vs6/libgstaudioconvert.dsp:
20079 * win32/vs6/libgstaudiorate.dsp:
20080 * win32/vs6/libgstaudioresample.dsp:
20081 * win32/vs6/libgstaudioscale.dsp:
20082 * win32/vs6/libgstaudiotestsrc.dsp:
20083 * win32/vs6/libgstcdda.dsp:
20084 * win32/vs6/libgstdecodebin.dsp:
20085 * win32/vs6/libgstdecodebin2.dsp:
20086 * win32/vs6/libgstdirectsound.dsp:
20087 * win32/vs6/libgstffmpegcolorspace.dsp:
20088 * win32/vs6/libgstgdp.dsp:
20089 * win32/vs6/libgstinterfaces.dsp:
20090 * win32/vs6/libgstnetbuffer.dsp:
20091 * win32/vs6/libgstogg.dsp:
20092 * win32/vs6/libgstpbutils.dsp:
20093 * win32/vs6/libgstplaybin.dsp:
20094 * win32/vs6/libgstriff.dsp:
20095 * win32/vs6/libgstrtp.dsp:
20096 * win32/vs6/libgstsinesrc.dsp:
20097 * win32/vs6/libgstsubparse.dsp:
20098 * win32/vs6/libgsttag.dsp:
20099 * win32/vs6/libgsttheora.dsp:
20100 * win32/vs6/libgsttypefindfunctions.dsp:
20101 * win32/vs6/libgstutils.dsp:
20102 * win32/vs6/libgstvideo.dsp:
20103 * win32/vs6/libgstvideorate.dsp:
20104 * win32/vs6/libgstvideoscale.dsp:
20105 * win32/vs6/libgstvideotestsrc.dsp:
20106 * win32/vs6/libgstvolume.dsp:
20107 * win32/vs6/libgstvorbis.dsp:
20108 Release 0.10.13 "What's going on?"
20109 Original commit message from CVS:
20110 Release 0.10.13 "What's going on?"
20112 2007-06-05 12:32:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20130 Original commit message from CVS:
20133 2007-05-31 17:08:58 +0000 Wim Taymans <wim@fluendo.com>
20135 gst-libs/gst/riff/riff-media.c: In riff, the depth is stored in the size field but it just means that the least signi...
20136 Original commit message from CVS:
20137 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
20138 In riff, the depth is stored in the size field but it just means that
20139 the least significant bits are cleared. We can therefore just play
20140 the sample as if it had a depth == width. Fixes: #440997
20141 Patch by: Wim Taymans <wim@fluendo.com>
20142 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
20144 2007-05-31 16:36:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20146 gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
20147 Original commit message from CVS:
20148 * gst-libs/gst/floatcast/floatcast.h:
20149 Define inline when needed on win32 builds. Fixes: #441295
20151 2007-05-29 13:38:35 +0000 Wim Taymans <wim.taymans@gmail.com>
20153 gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
20154 Original commit message from CVS:
20155 * gst/playback/gstplaybasebin.c: (queue_overrun),
20156 (no_more_pads_full):
20157 Stop buffering when the group is commited because the queues filled up.
20160 2007-05-25 10:07:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20162 Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
20163 Original commit message from CVS:
20164 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
20165 (gst_alsa_mixer_free), (gst_alsa_mixer_update),
20166 (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
20167 (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
20168 (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
20169 * ext/alsa/gstalsamixer.h:
20170 * ext/alsa/gstalsamixerelement.c:
20171 (gst_alsa_mixer_element_interface_supported),
20172 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
20173 (gst_alsa_mixer_element_set_property),
20174 (gst_alsa_mixer_element_get_property),
20175 (gst_alsa_mixer_element_change_state):
20176 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
20177 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
20178 (gst_mixer_option_changed):
20179 * gst-libs/gst/interfaces/mixer.h:
20180 Revert commits towards #152864 made so far. We'll pick it up again
20181 after the 0.10.13 release.
20183 2007-05-24 16:22:23 +0000 Wim Taymans <wim.taymans@gmail.com>
20185 gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
20186 Original commit message from CVS:
20187 * gst-libs/gst/audio/gstbaseaudiosink.c:
20188 (gst_base_audio_sink_render):
20189 After an interrupt (PAUSED/flush) assume that the next sample should not
20190 be aligned to the previous sample. Fixes #417992.
20192 2007-05-24 15:16:59 +0000 Tim-Philipp Müller <tim@centricular.net>
20194 gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
20195 Original commit message from CVS:
20196 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
20197 Don't add channels and rate fields to the template caps for
20198 audio/x-dts, as wavparse might not always be able to set them,
20199 which would then lead to 'caps are not a real subset of the
20200 template caps' warnings.
20202 2007-05-24 11:15:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20204 gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
20205 Original commit message from CVS:
20206 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
20207 Handle unknown or invalid pads without crashing, as might occur if
20208 a media file like an mp3 is specified as a subtitle file.
20211 2007-05-24 10:19:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20213 gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
20214 Original commit message from CVS:
20215 * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
20217 Block the subtitle bin output queue before ghosting it and linking,
20218 then unblock after. This avoids spurious not-linked errors caused
20219 by the queue starting up (because it gets linked when it is ghosted).
20222 2007-05-23 15:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20224 tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
20225 Original commit message from CVS:
20226 * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
20227 Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
20228 file. Avoids flukes where the input gets typefound to some valid but
20231 2007-05-22 15:45:19 +0000 Tim-Philipp Müller <tim@centricular.net>
20233 tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
20234 Original commit message from CVS:
20235 * tests/check/Makefile.am:
20236 * tests/check/elements/.cvsignore:
20237 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
20238 (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
20239 Add unit test for gnomevfssink seeking and position reporting for
20242 2007-05-22 15:30:26 +0000 Mark Nauwelaerts <manauw@skynet.be>
20244 ext/gnomevfs/gstgnomevfssink.*: see #412648.
20245 Original commit message from CVS:
20246 Patch by: Mark Nauwelaerts <manauw at skynet be>
20247 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
20248 (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
20249 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
20250 * ext/gnomevfs/gstgnomevfssink.h:
20251 Fix position reporting, especially after a seek (from upstream),
20254 2007-05-22 15:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
20256 ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
20257 Original commit message from CVS:
20258 * ext/cdparanoia/gstcdparanoiasrc.c:
20261 2007-05-22 11:40:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20263 gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
20264 Original commit message from CVS:
20265 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
20266 Specify the full valid range for MP3 samplerates. Fixes a regression
20267 caused by extra header checks since the last release.
20269 2007-05-21 15:32:42 +0000 Mike Smith <msmith@xiph.org>
20271 sys/: Fix a locking-order bug I introduced with my changes the other day.
20272 Original commit message from CVS:
20273 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
20274 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
20275 Fix a locking-order bug I introduced with my changes the other day.
20276 Patch by Mike Smith.
20278 2007-05-21 15:24:21 +0000 Michael Smith <msmith@xiph.org>
20280 ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
20281 Original commit message from CVS:
20282 * ext/theora/theoradec.c: (theora_handle_data_packet):
20283 Don't look inside 0-length packets (which indicate duplicated
20286 2007-05-21 10:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
20289 Original commit message from CVS:
20290 * ext/cdparanoia/gstcdparanoiasrc.c:
20291 (gst_cd_paranoia_src_read_sector):
20292 * gst-libs/gst/audio/gstbaseaudiosrc.c:
20293 (gst_base_audio_src_create):
20295 * ext/theora/theoradec.c: (theora_dec_sink_event):
20297 * gst-libs/gst/rtp/gstbasertpdepayload.c:
20298 (gst_base_rtp_depayload_set_gst_timestamp):
20300 * gst/playback/gstdecodebin.c: (queue_underrun_cb):
20301 And some debug info when a FIXME path is hit.
20303 2007-05-21 09:45:28 +0000 Wim Taymans <wim.taymans@gmail.com>
20305 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
20306 Original commit message from CVS:
20307 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20308 (gst_base_rtp_audio_payload_class_init),
20309 (gst_base_rtp_audio_payload_init),
20310 (gst_base_rtp_audio_payload_finalize),
20311 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
20312 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
20313 (gst_base_rtp_payload_audio_handle_event):
20314 Some cleanups, remove minptime property as it is now in the parent
20316 Override parent class event function.
20317 * gst-libs/gst/rtp/gstbasertppayload.c:
20318 (gst_basertppayload_class_init), (gst_basertppayload_init),
20319 (gst_basertppayload_event), (gst_basertppayload_set_property),
20320 (gst_basertppayload_get_property):
20321 * gst-libs/gst/rtp/gstbasertppayload.h:
20322 Add min-ptime property.
20323 Add handle-event vmethod. Fixes #415001.
20325 2007-05-18 17:10:03 +0000 Christian Schaller <uraeus@gnome.org>
20327 * gst-plugins-base.spec.in:
20329 Original commit message from CVS:
20332 2007-05-18 15:23:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20334 gst-libs/gst/audio/gstbaseaudiosink.c
20335 Original commit message from CVS:
20336 * gst-libs/gst/audio/gstbaseaudiosink.c
20337 (gst_base_audio_sink_change_state):
20338 Fix typo in comment.
20339 * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
20340 free_dynamics, pad_probe, close_pad_link, try_to_link_1,
20341 get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
20343 * gst/playback/gstplaybin.c (gst_play_bin_set_property,
20344 gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
20345 Remove trailing whitespaces in comments.
20346 * gst/volume/Makefile.am:
20349 2007-05-18 15:10:08 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
20352 * gst-libs/gst/interfaces/mixer.h:
20353 gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
20354 Original commit message from CVS:
20355 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
20356 * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
20357 set_option, get_option, _gst_reserved):
20358 Revert reordering functions (keep ABI).
20360 2007-05-17 17:35:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20362 sys/: When we create our own window, indicate that we handle the
20363 Original commit message from CVS:
20364 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
20365 (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
20366 (gst_ximagesink_show_frame):
20367 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
20368 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
20369 (gst_xvimagesink_show_frame):
20370 When we create our own window, indicate that we handle the
20371 WM_DELETE client message from the window manager, so that it won't
20372 kill our window (and our app) along with it. Handle ClientMessage,
20373 post an error on the bus, and close the window. Further buffers
20374 arriving will result in a FlowError because the window has been
20377 Clean up the X event handling loop and make them the same for
20378 both xvimagesink and ximagesink while I'm at it.
20380 2007-05-17 16:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
20382 gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
20383 Original commit message from CVS:
20384 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
20385 Make decodebin2 autoplug depayloaders too.
20386 * gst/playback/gsturidecodebin.c: (source_new_pad):
20387 Set the newly created decoder in a usable state when autoplugging a
20388 dynamic source such as RTSP.
20390 2007-05-17 16:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
20392 gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
20393 Original commit message from CVS:
20394 * gst/playback/gststreaminfo.c: (cb_probe):
20395 Ignore video-codec tag for audio streams and ignore audio-codec tags
20396 for video streams. Should make codec name collection a bit more
20397 robust against sloppy demuxers that send tag events containing both
20398 tags down each pad.
20400 2007-05-17 15:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
20402 gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
20403 Original commit message from CVS:
20404 * gst/playback/gstqueue2.c: (update_rates):
20405 Tweak the buffering thresholds a little.
20406 Update the buffer size with the previously calculate rate instead of
20407 only when we calculate a new rate so that we get smoother buffering
20409 * gst/playback/Makefile.am:
20410 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
20411 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
20412 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
20413 (gst_uri_decode_bin_get_property), (unknown_type),
20414 (add_element_stream), (no_more_pads_full), (no_more_pads),
20415 (source_no_more_pads), (new_decoded_pad), (array_has_value),
20416 (gen_source_element), (has_all_raw_caps), (analyse_source),
20417 (remove_decoders), (make_decoder), (remove_source),
20418 (source_new_pad), (setup_source), (decoder_query_init),
20419 (decoder_query_duration_fold), (decoder_query_duration_done),
20420 (decoder_query_position_fold), (decoder_query_position_done),
20421 (decoder_query_latency_fold), (decoder_query_latency_done),
20422 (decoder_query_seeking_fold), (decoder_query_seeking_done),
20423 (decoder_query_generic_fold), (gst_uri_decode_bin_query),
20424 (gst_uri_decode_bin_change_state), (plugin_init):
20425 New element that intergrates a source, optional buffering element and
20428 2007-05-17 14:17:17 +0000 Tim-Philipp Müller <tim@centricular.net>
20430 configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
20431 Original commit message from CVS:
20433 Bump libtheora requirement to 1.0alpha5 for the pixformat check
20434 (also has a .pc file, so we don't need the fallback check any
20435 longer). Fixes #438840.
20437 2007-05-17 13:36:11 +0000 Wim Taymans <wim.taymans@gmail.com>
20439 gst/playback/gstqueue2.c: fix build.
20440 Original commit message from CVS:
20441 * gst/playback/gstqueue2.c: (gst_queue_get_type),
20442 (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
20443 (apply_segment), (apply_buffer), (update_buffering),
20444 (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
20445 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
20446 (gst_queue_handle_sink_event), (gst_queue_is_filled),
20447 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
20451 2007-05-17 11:57:44 +0000 Wim Taymans <wim.taymans@gmail.com>
20453 gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
20454 Original commit message from CVS:
20455 * gst/playback/Makefile.am:
20456 * gst/playback/gstqueue2.c: (gst_queue_get_type),
20457 (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
20458 (gst_queue_getcaps), (gst_queue_bufferalloc),
20459 (gst_queue_acceptcaps), (update_time_level), (apply_segment),
20460 (apply_buffer), (update_buffering), (reset_rate_timer),
20461 (update_rates), (gst_queue_locked_flush),
20462 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
20463 (gst_queue_handle_sink_event), (gst_queue_is_empty),
20464 (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
20465 (gst_queue_loop), (gst_queue_handle_src_event),
20466 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
20467 (gst_queue_src_activate_push), (gst_queue_change_state),
20468 (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
20469 On our way to playbin2 this is the new network queue that does buffering
20470 all by itself using high and low watermarks. It can also measure up and
20471 downstream bandwidth to optimally size the queue.
20473 2007-05-17 11:16:14 +0000 Michael Smith <msmith@xiph.org>
20475 gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
20476 Original commit message from CVS:
20477 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
20478 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
20479 Use the segment->last_stop value to calculate the next timestamp to
20480 generate after a seek; not the segment->start value.
20482 2007-05-15 20:14:06 +0000 David Schleef <ds@schleef.org>
20484 docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled. This matches the behavior of gtk+. Fixes #3...
20485 Original commit message from CVS:
20486 * docs/Makefile.am: Install docs even when --disable-gtk-doc
20487 is disabled. This matches the behavior of gtk+. Fixes #349099.
20489 2007-05-15 17:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
20491 ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
20492 Original commit message from CVS:
20493 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
20494 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
20495 Some more chained streaming ogg timestamp fixes.
20497 2007-05-15 16:46:10 +0000 Wim Taymans <wim.taymans@gmail.com>
20499 ext/ogg/gstoggdemux.c: Add some FIXMEs.
20500 Original commit message from CVS:
20501 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
20502 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
20503 (gst_ogg_demux_handle_page):
20505 Fix chain start/stop segment handling based on patch by
20506 <ahalda at cs dot mcgill dot ca> see #320984.
20508 2007-05-15 15:33:54 +0000 Michael Smith <msmith@xiph.org>
20510 configure.ac: We don't require a C++ compiler. So don't require one.
20511 Original commit message from CVS:
20513 We don't require a C++ compiler. So don't require one.
20515 2007-05-15 15:29:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20518 * ext/alsa/gstalsamixer.c:
20519 ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
20520 Original commit message from CVS:
20521 * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
20522 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
20523 gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
20524 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
20525 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
20526 gst_alsa_mixer_update_track):
20527 Apply some of the cleanup Tim suggested in #152864 afterwards.
20529 2007-05-15 14:01:26 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
20531 ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
20532 Original commit message from CVS:
20533 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
20534 * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
20535 _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
20536 gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
20537 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
20538 gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
20539 gst_alsa_mixer_handle_source_callback,
20540 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
20541 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
20542 gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
20543 gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
20544 gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
20545 gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
20546 * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
20547 * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
20548 gst_alsa_mixer_element_interface_supported,
20549 gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
20550 gst_alsa_mixer_element_set_property,
20551 gst_alsa_mixer_element_get_property,
20552 gst_alsa_mixer_element_change_state):
20553 * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
20554 * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
20555 gst_mixer_option_changed):
20556 * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
20557 volume_changed, option_changed, _gst_reserved):
20558 Implement notification for alsamixer. Fixes #152864
20560 2007-05-15 03:53:11 +0000 David Schleef <ds@schleef.org>
20562 gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
20563 Original commit message from CVS:
20564 * gst/videotestsrc/videotestsrc.c:
20565 * gst/videotestsrc/videotestsrc.h:
20566 Add support for video/x-raw-bayer.
20568 2007-05-13 01:06:19 +0000 David Schleef <ds@schleef.org>
20570 sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
20571 Original commit message from CVS:
20572 * sys/xvimage/xvimagesink.c:
20573 Add some sanity checking for the XVImage size returned by X.
20574 Related to #377400.
20576 2007-05-12 16:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
20578 gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
20579 Original commit message from CVS:
20580 * gst-libs/gst/rtp/gstbasertpdepayload.c:
20581 (gst_base_rtp_depayload_setcaps),
20582 (gst_base_rtp_depayload_set_gst_timestamp):
20583 Parse and use additional caps fields as described in updated
20584 application/x-rtp caps spec.
20586 2007-05-12 16:16:22 +0000 Wim Taymans <wim.taymans@gmail.com>
20588 ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
20589 Original commit message from CVS:
20590 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
20591 (gst_ogg_demux_collect_chain_info):
20592 If there is a stream in a chain without any data packets, ignore the
20593 stream in the total length calculations. Might be related to #436820.
20595 2007-05-11 17:33:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20597 gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
20598 Original commit message from CVS:
20599 * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
20600 (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
20601 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
20602 (mpeg_video_type_find), (mpeg_video_stream_type_find),
20604 Consolidate and re-work our mpeg system stream detection to probe
20605 more packets and produce a higher confidence result. Fixes a
20606 regression caused by lowering the typefind probability last year
20607 - related to bug #397810. Remove the redundant MPEG-1 specific
20608 typefind function, as the new one detects both MPEG-1 & MPEG-2
20610 Also cleanup the MPEG elementary and MPEG-TS detection functions a
20612 Tested against my media test directory, with some improvements and
20615 2007-05-10 15:28:13 +0000 Wim Taymans <wim.taymans@gmail.com>
20617 gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
20618 Original commit message from CVS:
20619 * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
20620 (queue_out_of_data):
20621 Connect to the new queue "pushing" signal instead of the broken
20624 2007-05-09 21:17:40 +0000 Sébastien Moutte <sebastien@moutte.net>
20626 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
20627 Original commit message from CVS:
20628 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20629 (gst_base_rtp_audio_payload_handle_frame_based_buffer):
20630 Move variable declaration before the first instruction.
20631 * gst/videotestsrc/videotestsrc.c:
20632 Define M_PI if it's not defined yet.
20633 * win32/common/libgstrtp.def:
20634 Add new exported functions.
20636 2007-05-09 11:54:32 +0000 Michael Smith <msmith@xiph.org>
20638 ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
20639 Original commit message from CVS:
20640 * ext/theora/theoradec.c: (theora_handle_type_packet):
20641 gst_pad_push_event() does not return a GstFlowReturn!
20643 2007-05-09 11:25:34 +0000 Wim Taymans <wim.taymans@gmail.com>
20645 tests/examples/seek/: Some small cosmetic changes.
20646 Original commit message from CVS:
20647 * tests/examples/seek/scrubby.c: (stop_cb), (main):
20648 * tests/examples/seek/seek.c: (do_seek):
20649 Some small cosmetic changes.
20651 2007-05-08 19:24:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20654 * gst/adder/gstadder.c:
20655 * gst/adder/gstadder.h:
20656 gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
20657 Original commit message from CVS:
20658 * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
20659 gst_adder_change_state):
20660 * gst/adder/gstadder.h (bps, offset, collect_event, segment,
20661 segment_pending, segment_position, segment_rate):
20662 Handle playback-rate on adder.
20664 2007-05-07 11:43:31 +0000 Michael Smith <msmith@xiph.org>
20666 ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
20667 Original commit message from CVS:
20668 * ext/theora/gsttheoradec.h:
20669 * ext/theora/theoradec.c: (gst_theora_dec_reset),
20670 (theora_dec_sink_event), (theora_handle_comment_packet),
20671 (theora_handle_type_packet), (theora_dec_change_state):
20672 Don't push events (newsegment, tags) before initialising the
20674 This is neccesary for seeking to work correctly in gnonlin.
20676 2007-05-04 13:10:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20678 gst/: gst/audiotestsrc/gstaudiotestsrc.c
20679 Original commit message from CVS:
20680 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20681 * gst/adder/gstadder.c:
20682 * gst/audiotestsrc/gstaudiotestsrc.c
20683 (gst_audio_test_src_create_white_noise):
20684 * gst/videotestsrc/gstvideotestsrc.c:
20685 * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
20686 VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
20687 volume_sink_template, volume_src_template, gst_volume_init,
20688 volume_process_double, volume_process_int16,
20689 volume_process_int16_clamp):
20690 Doc fixes and formatting.
20692 2007-05-04 12:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
20694 tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
20695 Original commit message from CVS:
20696 * tests/check/Makefile.am:
20697 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
20698 Minimal check for volume's GstController usability; also another
20701 2007-05-04 09:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
20703 gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
20704 Original commit message from CVS:
20705 * gst-libs/gst/cdda/gstcddabasesrc.c:
20706 (gst_cdda_base_src_add_track):
20707 Fix it so that it (a) makes sense and (b) doesn't break
20708 everything cdda-related including the unit test.
20710 2007-05-04 08:46:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20712 gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
20713 Original commit message from CVS:
20714 * gst-libs/gst/cdda/gstcddabasesrc.c:
20715 (gst_cdda_base_src_add_track):
20716 Fix build when disabling asserts.
20718 2007-05-03 16:29:10 +0000 Tim-Philipp Müller <tim@centricular.net>
20720 sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
20721 Original commit message from CVS:
20722 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
20723 When XShm is not available, we might get row strides that are not
20724 rounded up to multiples of four; this is bad, because virtually
20725 every RGB-processing element in GStreamer assumes rowstrides are
20726 rounded up to multiples of four, so let's allocate at least enough
20727 memory to avoid crashes in this case. The image will still be
20728 displayed distorted though if this happens, so that still needs
20729 fixing (maybe by allocating a bigger image with an 'even' width
20730 and then clipping it appropriately when rendering - something for
20731 Xlib aficionados in any case).
20733 2007-05-03 13:16:21 +0000 Michael Smith <msmith@xiph.org>
20735 gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
20736 Original commit message from CVS:
20737 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
20738 If a buffer doesn't have a timestamp, assume it's contiguous with
20739 the previous buffer, and synthesise timestamps appropriately.
20741 2007-05-03 11:24:00 +0000 Edward Hervey <bilboed@bilboed.com>
20743 tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
20744 Original commit message from CVS:
20745 * tests/check/elements/videorate.c: (GST_START_TEST):
20746 Set buffer timestamp to a valid value in order to test the buffer
20747 really does stay in videorate.
20749 2007-05-03 10:47:22 +0000 Edward Hervey <bilboed@bilboed.com>
20751 gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
20752 Original commit message from CVS:
20753 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
20754 There is no sensible way to handle incoming buffers which don't have a
20755 valid timestamp. We therefore discard them and wait for the next one.
20757 2007-05-01 18:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
20759 gst/playback/: Better error message for text files.
20760 Original commit message from CVS:
20761 * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
20762 * gst/playback/gstdecodebin2.c: (plugin_init):
20763 Better error message for text files.
20765 2007-04-29 14:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
20767 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
20768 Original commit message from CVS:
20769 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
20770 Fix offset bug in generation RR packets.
20772 2007-04-27 15:33:46 +0000 Julien Moutte <julien@moutte.net>
20774 ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
20775 Original commit message from CVS:
20776 2007-04-27 Julien MOUTTE <julien@moutte.net>
20777 * ext/theora/theoradec.c: (_theora_granule_time),
20778 (theora_dec_push_forward), (theora_handle_data_packet),
20779 (theora_dec_decode_buffer): Calculate buffer duration correctly
20780 to generate a perfect stream (#433888).
20781 * gst/audioresample/gstaudioresample.c:
20782 (audioresample_check_discont): Glib provides ABS.
20784 2007-04-27 15:01:40 +0000 Wim Taymans <wim.taymans@gmail.com>
20786 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
20787 Original commit message from CVS:
20788 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
20789 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
20790 (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
20791 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
20792 (gst_rtcp_packet_bye_set_reason):
20793 * gst-libs/gst/rtp/gstrtcpbuffer.h:
20794 Fix RB block parsing and writing.
20795 Add support for constructing BYE packets.
20797 2007-04-25 08:54:34 +0000 Tim-Philipp Müller <tim@centricular.net>
20799 When posting a warning message because samples were dropped, post something more intelligible than he default error m...
20800 Original commit message from CVS:
20801 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
20802 (gst_base_audio_src_create):
20804 When posting a warning message because samples were dropped, post
20805 something more intelligible than he default error message for clock
20806 errors which is just confusing in this context (#432984).
20808 2007-04-25 08:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
20810 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
20811 Original commit message from CVS:
20812 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
20813 (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
20814 (read_packet_header), (gst_rtcp_packet_move_to_next),
20815 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
20816 (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
20817 (gst_rtcp_packet_sdes_get_item_count),
20818 (gst_rtcp_packet_sdes_first_item),
20819 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
20820 (gst_rtcp_packet_sdes_first_entry),
20821 (gst_rtcp_packet_sdes_next_entry),
20822 (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
20823 (gst_rtcp_packet_sdes_add_entry):
20824 * gst-libs/gst/rtp/gstrtcpbuffer.h:
20825 Implement code to write SR, RR and SDES packets.
20827 2007-04-24 20:45:24 +0000 Christian Kirbach <Christian.Kirbach@googlemail.com>
20829 sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
20830 Original commit message from CVS:
20831 Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
20832 * sys/ximage/ximagesink.c:
20833 Fix build if XShm is not available (#432362).
20835 2007-04-24 18:58:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20837 gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
20838 Original commit message from CVS:
20839 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
20840 Initalize the AudioConvertCtx with zeroes, otherwise it will contain
20841 pointers to random memory which are passed to g_free() when
20842 audio_convert_prepare_context() is called the first time.
20844 2007-04-24 15:00:07 +0000 Dan Williams <dcbw@redhat.com>
20846 gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
20847 Original commit message from CVS:
20848 Patch by: Dan Williams <dcbw redhat com>
20849 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
20850 Don't leak incoming buffer if gst_pad_push() returns a
20851 non-OK flow. Fixes #432755.
20852 * tests/check/elements/videorate.c: (GST_START_TEST),
20854 Unit test for the above by Yours Truly.
20856 2007-04-23 20:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20858 gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
20859 Original commit message from CVS:
20860 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
20861 (gst_adder_sink_event), (gst_adder_collected):
20862 Fix non-flushing segmented seeks, Fixes #340060 for me
20864 2007-04-21 15:29:27 +0000 Tim-Philipp Müller <tim@centricular.net>
20867 ChangeLog surgery: add API keyword
20868 Original commit message from CVS:
20869 ChangeLog surgery: add API keyword
20871 2007-04-21 15:25:22 +0000 Olivier Crete <tester@tester.ca>
20873 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
20874 Original commit message from CVS:
20875 Patch by: Olivier Crete <tester at tester ca>
20876 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20877 (gst_base_rtp_audio_payload_class_init),
20878 (gst_base_rtp_audio_payload_init),
20879 (gst_base_rtp_audio_payload_dispose):
20880 Chain up to parent class in dispose function; get rid of
20881 unnecessary 'diposed' flag in private structure (#415001).
20883 2007-04-21 15:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
20885 Some minor docs fixes and additions; also add missing 'Since' bits.
20886 Original commit message from CVS:
20887 * docs/libs/gst-plugins-base-libs.types:
20888 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20889 (gst_base_rtp_audio_payload_class_init):
20890 * gst-libs/gst/rtp/gstbasertpdepayload.c:
20891 * gst-libs/gst/rtp/gstbasertppayload.c:
20892 Some minor docs fixes and additions; also add missing 'Since' bits.
20894 2007-04-21 14:40:45 +0000 Zeeshan Ali <zeenix@gmail.com>
20896 gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
20897 Original commit message from CVS:
20898 Patch by: Zeeshan Ali <zeenix gmail com>
20899 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20900 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
20901 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
20902 (gst_base_rtp_audio_payload_push):
20903 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
20904 The recently-added gst_base_rtp_audio_payload_push() should take an
20905 object of type GstBaseRTPAudioPayload as first argument (#431672).
20907 2007-04-21 14:14:24 +0000 Tim-Philipp Müller <tim@centricular.net>
20909 gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
20910 Original commit message from CVS:
20911 * gst/audioresample/gstaudioresample.c:
20912 Make more functions static, just because we can.
20914 2007-04-21 13:54:39 +0000 Tim-Philipp Müller <tim@centricular.net>
20916 tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
20917 Original commit message from CVS:
20918 * tests/check/elements/audioresample.c:
20919 Add unit test for audioresample shutdown crasher (#420106).
20921 2007-04-20 10:42:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20923 gst/subparse/: Use GST_DISABLE_XML here
20924 Original commit message from CVS:
20925 * gst/subparse/gstsubparse.c:
20926 * gst/subparse/samiparse.c:
20927 Use GST_DISABLE_XML here
20928 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
20929 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
20930 (gst_xvimagesink_buffer_alloc),
20931 (gst_xvimagesink_navigation_send_event):
20932 * sys/xvimage/xvimagesink.h:
20933 Include stdlib.h when using atoi.
20934 * tests/check/elements/playbin.c: (playbin_suite):
20935 Use GST_DISABLE_REGISTRY here
20937 2007-04-19 16:58:53 +0000 Michael Smith <msmith@xiph.org>
20939 ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
20940 Original commit message from CVS:
20941 * ext/theora/gsttheoraenc.h:
20942 * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
20943 (theora_enc_sink_event), (theora_enc_change_state):
20944 Track initialisation state; don't try to use encoder state if we're
20945 not initialised (it'll segfault).
20947 2007-04-18 11:06:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20949 tests/check/pipelines/.cvsignore: Fix build.
20950 Original commit message from CVS:
20951 * tests/check/pipelines/.cvsignore:
20954 2007-04-17 10:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
20956 gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
20957 Original commit message from CVS:
20958 * gst/app/Makefile.am:
20959 Fix CFLAGS and hopefully #430594.
20961 2007-04-17 02:53:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20963 gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
20964 Original commit message from CVS:
20965 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
20966 Allow random depths between 1 and 32 instead of only multiplies of 8.
20968 2007-04-17 02:04:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20970 gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
20971 Original commit message from CVS:
20972 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
20973 Set the maximum number of channels for PCM and float in the correct
20974 place to have it also used when creating the template caps.
20976 2007-04-17 01:56:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20978 gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
20979 Original commit message from CVS:
20980 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
20981 Correctly support 4, 6 and 8 channels with normal PCM and float
20983 Fix the depth and signedness calculation in extensible wav files and
20984 also handle 1, 2, 4, 6, 8 channels here when a file without channel
20986 Add support for float, alaw and mulaw in extensible wav files.
20987 This allows correct playback of all but 5 files from
20988 http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
20989 (gst_riff_create_audio_template_caps):
20990 Add voxware and float formats to the template caps.
20992 2007-04-16 22:20:03 +0000 Vincent Torri <vtorri@univ-evry.fr>
20994 ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
20995 Original commit message from CVS:
20996 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
20997 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
20998 Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
20999 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
21000 * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
21001 Use the correct format strings for integer formats.
21003 2007-04-16 21:44:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21005 * gst-plugins-base.doap:
21007 Original commit message from CVS:
21010 2007-04-16 21:42:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21012 * gst-plugins-base.doap:
21014 Original commit message from CVS:
21017 2007-04-15 14:35:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21019 ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
21020 Original commit message from CVS:
21021 * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
21022 Don't use pad_alloc_buffer_and_set_caps to create a small header
21023 packet, or, worse, to create a big temporary video buffer using the
21026 2007-04-14 12:34:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21028 gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
21029 Original commit message from CVS:
21030 * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
21031 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
21032 GST_START_TEST, buffer_probe_cb, GST_START_TEST):
21033 Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
21035 2007-04-13 22:10:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21037 * gst/tcp/gstmultifdsink.c:
21039 Original commit message from CVS:
21042 2007-04-13 21:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21045 * tests/check/pipelines/streamheader.c:
21046 tests/check/pipelines/streamheader.c (tag_event_probe_cb,
21047 Original commit message from CVS:
21048 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
21049 GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
21050 streamheader_suite):
21051 Add another test set up for failure
21053 2007-04-13 21:09:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21055 * ext/ogg/gstoggmux.c:
21056 * gst/gdp/gstgdpdepay.c:
21058 Original commit message from CVS:
21061 2007-04-13 21:08:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21063 tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
21064 Original commit message from CVS:
21065 * tests/check/Makefile.am:
21066 * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
21067 GST_START_TEST, streamheader_suite, main):
21068 Add a test for the streamheader bug Wim fixed.
21070 2007-04-13 11:42:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21072 ext/theora/theoradec.c: Fix misleading comment.
21073 Original commit message from CVS:
21074 * ext/theora/theoradec.c: (theora_dec_sink_event):
21075 Fix misleading comment.
21077 2007-04-13 06:17:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21079 gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
21080 Original commit message from CVS:
21081 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
21082 More sanity checks for the header fields.
21084 2007-04-12 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
21086 gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
21087 Original commit message from CVS:
21088 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
21089 Try encodings from all environment variables, not just those in the
21090 first environment variable that is set.
21092 2007-04-12 15:00:03 +0000 Wim Taymans <wim.taymans@gmail.com>
21094 gst/videorate/gstvideorate.c: Add some debug.
21095 Original commit message from CVS:
21096 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
21097 (gst_video_rate_chain):
21099 * tests/check/elements/videorate.c: (GST_START_TEST),
21101 Added check for videorate changing caps handling. Closes #421834.
21103 2007-04-12 12:57:33 +0000 Michael Smith <msmith@xiph.org>
21105 ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
21106 Original commit message from CVS:
21107 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
21108 Use scale functions to avoid overflow when calculating duration of
21111 2007-04-12 12:19:20 +0000 Tim-Philipp Müller <tim@centricular.net>
21113 API: add gst_tag_freeform_string_to_utf8() (#405072).
21114 Original commit message from CVS:
21115 * docs/libs/gst-plugins-base-libs-sections.txt:
21116 * gst-libs/gst/tag/tag.h:
21117 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
21118 API: add gst_tag_freeform_string_to_utf8() (#405072).
21119 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
21120 Use gst_tag_freeform_string_to_utf8() here.
21122 2007-04-12 10:38:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21124 * gst/tcp/gstmultifdsink.c:
21126 Original commit message from CVS:
21129 2007-04-12 10:03:22 +0000 Wim Taymans <wim.taymans@gmail.com>
21131 gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
21132 Original commit message from CVS:
21133 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
21134 (gst_gdp_pay_sink_event):
21135 Make sure we set the IN_CAPS flag correctly.
21136 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
21137 Get the IN_CAPS flag before we call functions that mess with the flags.
21139 2007-04-10 20:37:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21142 * gst/gdp/gstgdppay.c:
21143 gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
21144 Original commit message from CVS:
21145 * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
21146 gst_gdp_pay_chain, gst_gdp_pay_sink_event):
21147 Only stamp buffers with offset/offset_end right before they get
21148 pushed. This ensures offset continuity, which was not the case
21150 gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
21152 2007-04-10 20:25:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21154 * gst/gdp/gstgdpdepay.c:
21155 * gst/gdp/gstgdppay.c:
21157 Original commit message from CVS:
21160 2007-04-10 11:23:18 +0000 Christian Schaller <uraeus@gnome.org>
21163 * gst-plugins-base.spec.in:
21164 update spec file for RTP changes
21165 Original commit message from CVS:
21166 update spec file for RTP changes
21168 2007-04-06 12:58:06 +0000 Wim Taymans <wim.taymans@gmail.com>
21170 gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
21171 Original commit message from CVS:
21172 * gst/playback/gstplaybin.c: (add_sink),
21173 (gst_play_bin_change_state):
21174 Activate sync in playbin, we are ready to handle it for live streams.
21176 2007-04-06 09:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
21178 tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
21179 Original commit message from CVS:
21180 * tests/check/elements/playbin.c:
21181 (test_sink_usage_video_only_stream), (playbin_suite):
21182 Add small test for stream-info-value-array code paths.
21184 2007-04-05 15:44:40 +0000 Wim Taymans <wim.taymans@gmail.com>
21186 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
21187 Original commit message from CVS:
21188 * gst-libs/gst/audio/gstbaseaudiosink.c:
21189 (gst_base_audio_sink_skew_slaving):
21190 Don't try to create invalid calibration parameters by making the
21191 internal time go backwards, instead make external time go forward.
21193 2007-04-05 10:27:06 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
21195 gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
21196 Original commit message from CVS:
21197 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
21198 * gst/playback/gstplaybasebin.c: (add_stream):
21199 Fix leak in add_stream(), when g_value_set_object() increases the
21200 refcount of streaminfo object. Fixes #426250.
21202 2007-04-04 02:45:03 +0000 David Schleef <ds@schleef.org>
21204 gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency. T...
21205 Original commit message from CVS:
21206 * gst/videotestsrc/gstvideotestsrc.c:
21207 * gst/videotestsrc/gstvideotestsrc.h:
21208 * gst/videotestsrc/videotestsrc.c:
21209 * gst/videotestsrc/videotestsrc.h:
21210 Add a test pattern called "circular", which has concentric
21211 rings with varying radial frequency. The main purpose of this
21212 pattern is to test fidelity loss in a filter or scaler element.
21213 Notably, this pattern is scale invariant, and is optimally viewed
21214 with a width (and height) of 400.
21216 2007-04-03 11:10:52 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
21218 gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
21219 Original commit message from CVS:
21220 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
21221 * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
21222 (deactivate_free_recursive):
21223 Decodebin2 doesn't unref pads it obtains in some occasions:
21224 - multiqueue src pads, when either connecting further or exposing
21225 - sink pads of new autoplugged elements
21226 - peer pads when recursively freeing elements
21229 2007-03-30 17:05:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21231 gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
21232 Original commit message from CVS:
21233 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
21234 Add audio/x-raw-float support, now that audioconvert support
21235 non-native endianness floats.
21237 2007-03-30 15:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
21239 docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
21240 Original commit message from CVS:
21241 * docs/libs/gst-plugins-base-libs-docs.sgml:
21242 gstreamer-plugins-base.pc doesn't exist, it's
21243 gstreamer-plugins-base-0.10.pc.
21245 2007-03-29 18:42:34 +0000 René Stadler <mail@renestadler.de>
21247 with some minor changes
21248 Original commit message from CVS:
21249 Patch by: René Stadler <mail at renestadler dot de>
21250 with some minor changes
21251 * gst-libs/gst/floatcast/floatcast.h:
21252 Use more efficient float endianness conversion functions that don't
21253 involve 2 function calls per value.
21254 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
21255 (check_default), (audio_convert_prepare_context):
21256 * gst/audioconvert/gstaudioconvert.c:
21257 (gst_audio_convert_parse_caps), (make_lossless_changes):
21258 Support non-native endianness floats as input and output.
21260 * tests/check/elements/audioconvert.c: (verify_convert),
21262 Add unit tests for the non-native endianness float conversions.
21264 2007-03-29 16:23:53 +0000 Wim Taymans <wim.taymans@gmail.com>
21266 gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
21267 Original commit message from CVS:
21268 * gst-libs/gst/rtp/gstbasertpdepayload.c:
21269 (gst_base_rtp_depayload_base_init),
21270 (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
21271 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
21272 (gst_base_rtp_depayload_set_gst_timestamp),
21273 (gst_base_rtp_depayload_change_state),
21274 (gst_base_rtp_depayload_set_property),
21275 (gst_base_rtp_depayload_get_property):
21276 * gst-libs/gst/rtp/gstbasertpdepayload.h:
21277 Add Private structure.
21278 Bring element code to 2007.
21279 Parse clock-base caps param and use it when generating the
21281 Reset variables before going to PAUSED.
21284 2007-03-29 16:20:31 +0000 Wim Taymans <wim.taymans@gmail.com>
21287 Original commit message from CVS:
21288 * docs/libs/gst-plugins-base-libs-docs.sgml:
21289 * docs/libs/gst-plugins-base-libs-sections.txt:
21290 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21291 (gst_base_rtp_audio_payload_get_adapter):
21293 Fix some more docs.
21294 * gst-libs/gst/rtp/Makefile.am:
21295 * gst-libs/gst/rtp/gstrtcpbuffer.c:
21296 (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
21297 (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
21298 (gst_rtcp_buffer_get_packet_count), (read_packet_header),
21299 (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
21300 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
21301 (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
21302 (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
21303 (gst_rtcp_packet_sr_get_sender_info),
21304 (gst_rtcp_packet_sr_set_sender_info),
21305 (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
21306 (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
21307 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
21308 (gst_rtcp_packet_sdes_get_chunk_count),
21309 (gst_rtcp_packet_sdes_first_chunk),
21310 (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
21311 (gst_rtcp_packet_sdes_first_item),
21312 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
21313 (gst_rtcp_packet_bye_get_ssrc_count),
21314 (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
21315 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
21316 (gst_rtcp_packet_bye_get_reason_len),
21317 (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
21318 * gst-libs/gst/rtp/gstrtcpbuffer.h:
21319 Add new helper object for parsing and creating RTCP messages.
21321 2007-03-29 12:07:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21323 gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
21324 Original commit message from CVS:
21325 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
21326 PCM samples with width=8 must be always unsigned, no matter what
21329 2007-03-29 11:24:47 +0000 Andy Wingo <wingo@pobox.com>
21331 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
21332 Original commit message from CVS:
21333 2007-03-29 Andy Wingo <wingo@pobox.com>
21334 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
21335 perfect offsets also, not just timestamps.
21336 * tests/check/elements/videorate.c (test_more): Test that given
21337 any incoming offsets, that videorate produces perfect offsets.
21339 2007-03-29 10:19:45 +0000 Wim Taymans <wim.taymans@gmail.com>
21341 gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
21342 Original commit message from CVS:
21343 * gst-libs/gst/riff/riff-ids.h:
21344 Add some more RIFF formats.
21346 2007-03-29 10:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
21348 gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
21349 Original commit message from CVS:
21350 * gst-libs/gst/rtp/gstrtpbuffer.c:
21351 (gst_rtp_buffer_default_clock_rate):
21352 * gst-libs/gst/rtp/gstrtpbuffer.h:
21353 Fix fixed payload names and docs.
21354 Added method to get the default clock rates of fixed payload types.
21355 API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
21357 2007-03-28 15:24:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
21359 tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
21360 Original commit message from CVS:
21361 * tests/check/pipelines/.cvsignore:
21362 Add new vorbisdec test to cvsignore.
21364 2007-03-28 14:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
21366 gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
21367 Original commit message from CVS:
21368 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
21369 (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
21370 (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
21371 (gst_base_audio_sink_set_property),
21372 (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
21373 (clock_convert_external), (gst_base_audio_sink_resample_slaving),
21374 (gst_base_audio_sink_skew_slaving),
21375 (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
21376 (gst_base_audio_sink_async_play):
21377 * gst-libs/gst/audio/gstbaseaudiosink.h:
21378 Store private stuff in GstBaseAudioSinkPrivate.
21379 Add configurable clock slaving modes property.
21380 API:: GstBaseAudioSink::slave-method property
21381 Some more latency reporting tweaks.
21382 Added skew based clock slaving correction and make it the default until
21383 the resampling method is more robust.
21385 2007-03-27 12:44:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21387 gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
21388 Original commit message from CVS:
21389 * gst/audioconvert/audioconvert.c:
21390 Add docs to the integer pack functions and implement proper
21391 rounding. Before we had rounding towards negative infinity, i.e.
21392 always the smaller number was taken. Now we use natural rounding,
21393 i.e. rounding to the nearest integer and to the one with the largest
21394 absolute value for X.5. The old rounding introduced some minor
21395 distortions. Fixes #420079
21396 * tests/check/elements/audioconvert.c: (GST_START_TEST):
21397 Fix one unit test that assumed the old rounding and added unit tests
21398 for checking signed/unsigned int16 <-> signed/unsigned int16 with
21399 depth 8, one for signed int16 <-> unsigned int16 and one for the new
21400 rounding from signed int32 to signed/unsigned int16.
21402 2007-03-27 11:31:17 +0000 Michael Smith <msmith@xiph.org>
21404 gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
21405 Original commit message from CVS:
21406 * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
21407 (gst_audio_convert_transform_caps):
21408 Fix typo in debug line introduced recently, as pointed out on irc.
21410 2007-03-27 10:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
21412 Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
21413 Original commit message from CVS:
21414 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
21415 * tests/check/libs/tag.c: (GST_START_TEST):
21416 Make sure we parse floating-point numbers in vorbis comments
21417 correctly with either '.' or ',' as separator, no matter what
21418 the current locale is. Add unit test for this too.
21420 2007-03-27 09:37:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21422 * tests/check/pipelines/vorbisdec.c:
21424 Original commit message from CVS:
21427 2007-03-26 22:38:19 +0000 René Stadler <mail@renestadler.de>
21429 gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
21430 Original commit message from CVS:
21431 Patch by: René Stadler <mail at renestadler de>
21432 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
21433 When writing out floating-point numbers to vorbis comment tags, always
21434 use the same character as separator no matter what the current locale is
21436 * tests/check/libs/tag.c: (GST_START_TEST):
21437 Add unit tests for replaygain tags in vorbis comments (closes #423055).
21439 2007-03-26 20:56:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21441 ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
21442 Original commit message from CVS:
21443 * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
21444 vorbis_handle_data_packet):
21445 Correctly set DURATION to generate a timestamp-continuous stream.
21446 One bug left at the end; see
21447 ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
21448 * tests/check/Makefile.am:
21449 * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
21450 Add a test to check this. Without the above patch this test fails.
21452 2007-03-26 11:44:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21454 gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
21455 Original commit message from CVS:
21456 * gst-libs/gst/rtp/Makefile.am:
21457 The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
21459 2007-03-23 15:43:24 +0000 Christian Schaller <uraeus@gnome.org>
21461 * gst-plugins-base.spec.in:
21463 Original commit message from CVS:
21466 2007-03-23 12:32:33 +0000 Michael Smith <msmith@xiph.org>
21468 gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
21469 Original commit message from CVS:
21470 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
21471 (gst_video_rate_reset), (gst_video_rate_chain):
21472 If videorate changes caps, we can no longer use the old buffer
21473 (which may have a different size, incompatible with our caps).
21474 So don't do that; just duplicate the new frame more times.
21476 2007-03-22 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21478 gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
21479 Original commit message from CVS:
21480 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
21481 Remove playbin's override of the set_clock vmethod. It's irrelevant
21482 after Wim's commit on the 19th.
21484 2007-03-22 14:37:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21486 gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
21487 Original commit message from CVS:
21488 * gst-libs/gst/app/Makefile.am:
21489 Use GST_ALL_LDFLAGS, which actually exists, but maybe David
21490 can confirm that was what he wanted.
21492 2007-03-22 09:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
21494 ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
21495 Original commit message from CVS:
21496 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
21497 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
21498 * ext/gnomevfs/gstgnomevfssrc.h:
21499 Don't cache file sizes. Fixes #341078.
21501 2007-03-21 11:03:23 +0000 Tim-Philipp Müller <tim@centricular.net>
21503 gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
21504 Original commit message from CVS:
21505 * gst/playback/gstplaybin.c: (add_sink):
21506 Use GST_PTR_FORMAT to log caps.
21508 2007-03-21 10:23:11 +0000 Young-Ho Cha <ganadist@chollian.net>
21510 gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
21511 Original commit message from CVS:
21512 Patch by: Young-Ho Cha <ganadist at chollian net>
21513 * gst/subparse/samiparse.c: (handle_start_font):
21514 Special-case some more colour names that pango doesn't handle by
21515 default. Fixes #420578.
21517 2007-03-20 11:49:55 +0000 Michael Smith <msmith@xiph.org>
21519 ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
21520 Original commit message from CVS:
21521 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
21522 If we get a zero-sized input buffer, don't pass it to libvorbis, as
21523 that marks EOS internally. After that, libvorbis will buffer all
21524 input data, and encode none of it, eventually leading to memory
21527 2007-03-19 10:52:50 +0000 Wim Taymans <wim.taymans@gmail.com>
21529 gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
21530 Original commit message from CVS:
21531 * gst/playback/gstdecodebin.c: (remove_fakesink):
21532 Don't post STATE_DIRTY anymore.
21533 * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
21534 (gst_play_bin_change_state):
21535 Remove stream_time reset in seek handling, core does that now.
21536 Disable clocking for live pipelines by forcing a NULL clock to the
21537 complete pipeline, core is too smart now for our previous hack.
21538 We can always autoplug in PAUSED now.
21540 2007-03-18 03:14:01 +0000 David Schleef <ds@schleef.org>
21542 REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
21543 Original commit message from CVS:
21544 * REQUIREMENTS: Update this file, change the formatting to make
21545 it more consistent, plus more machine readable.
21547 2007-03-16 17:29:09 +0000 Michael Smith <msmith@xiph.org>
21549 gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
21550 Original commit message from CVS:
21551 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
21552 (strip_width_64), (append_with_other_format):
21553 Previous fix was too simplistic, and broke the tests. Use a better
21554 approach; only strip 64 from widths for integer audio.
21556 2007-03-16 16:42:23 +0000 Michael Smith <msmith@xiph.org>
21558 gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
21559 Original commit message from CVS:
21560 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
21561 (gst_audio_convert_transform_caps):
21562 We don't support 64 bit integer audio, so don't try to claim we can.
21563 Stops us producing caps don't match our template caps.
21566 2007-03-15 10:52:21 +0000 Michael Smith <msmith@xiph.org>
21568 gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
21569 Original commit message from CVS:
21570 * gst/audioresample/gstaudioresample.c:
21571 (audioresample_check_discont), (audioresample_transform):
21572 Don't trigger discontinuities for very small imperfections; a filter
21573 flush will sound bad, and many plugins have rounding errors leading
21576 2007-03-14 21:11:18 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
21578 gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
21579 Original commit message from CVS:
21580 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21581 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
21582 Add min-ptime property to RTP base audio payloader. Patch by
21583 olivier.crete@collabora.co.uk.
21585 Indentation/whitespace/documentation fixes.
21587 2007-03-14 17:16:30 +0000 Julien Moutte <julien@moutte.net>
21589 gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
21590 Original commit message from CVS:
21591 2007-03-14 Julien MOUTTE <julien@moutte.net>
21592 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
21593 (audioresample_transform_size), (audioresample_do_output),
21594 (audioresample_transform), (audioresample_pushthrough): Handle
21595 discontinuous streams.
21596 * gst/audioresample/gstaudioresample.h:
21597 * tests/check/elements/audioresample.c:
21598 (test_discont_stream_instance), (GST_START_TEST),
21599 (audioresample_suite): Add a test for discontinuous streams.
21600 * win32/common/config.h: Updated.
21602 2007-03-14 15:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21604 po/: Update translations from translation project.
21605 Original commit message from CVS:
21619 Update translations from translation project.
21621 2007-03-14 15:05:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21623 * gst/gdp/gstgdpdepay.c:
21625 Original commit message from CVS:
21628 2007-03-14 14:48:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21630 gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
21631 Original commit message from CVS:
21632 * gst/audioresample/debug.h:
21633 * gst/audioresample/resample.c: (resample_init):
21634 Since I really am not interested in a debug line for each sample
21635 being processed, move the library's debugging to its own category,
21638 2007-03-14 14:09:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21640 * gst/audioresample/gstaudioresample.c:
21641 add debugging and reformat docs
21642 Original commit message from CVS:
21643 add debugging and reformat docs
21645 2007-03-12 23:29:07 +0000 Michael Smith <msmith@xiph.org>
21647 ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
21648 Original commit message from CVS:
21649 * ext/theora/theoradec.c: (theora_handle_type_packet):
21650 Since the plugin doesn't support anything other than 4:2:0 right
21651 now, post an error and fail if we get something else. Won't matter
21652 until libtheora supports the other pixel formats, but hopefully
21655 2007-03-12 15:50:35 +0000 Alex Lancaster <alexlan@fedoraproject.org>
21658 I'm too lazy to comment this
21659 Original commit message from CVS:
21660 Mention Patch by: Alex Lancaster in a recent commit.
21662 2007-03-12 11:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21664 examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
21665 Original commit message from CVS:
21666 * examples/app/.cvsignore:
21667 The buildbot demands .cvsignore files, and I comply.
21669 2007-03-11 00:48:26 +0000 David Schleef <ds@schleef.org>
21671 Add appsrc/appsink example.
21672 Original commit message from CVS:
21674 * examples/Makefile.am:
21675 * examples/app/Makefile.am:
21676 * examples/app/appsrc_ex.c:
21677 Add appsrc/appsink example.
21678 * gst-libs/gst/app/Makefile.am:
21679 * gst-libs/gst/app/gstapp.c:
21680 * gst-libs/gst/app/gstappsink.c:
21681 * gst-libs/gst/app/gstappsink.h:
21682 * gst/app/gstapp.c:
21685 2007-03-10 15:59:33 +0000 Sébastien Moutte <sebastien@moutte.net>
21687 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
21688 Original commit message from CVS:
21689 * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
21690 Use gst_guint64_to_gdouble for conversion.
21692 Add new files to the win32 MANIFEST.
21693 * win32/common/libgstaudio.def:
21694 * win32/common/libgstpbutils.def:
21695 Add new exported functions.
21696 * win32/vs6/gst_plugins_base.dsw:
21697 * win32/vs6/libgstdecodebin.dsp:
21698 * win32/vs6/libgstplaybin.dsp:
21699 Change the link to libgstpbutils.lib.
21700 * win32/vs6/libgstdecodebin2.dsp:
21701 Add a new project for decodebin2.
21702 * win32/vs6/libgstpbutils.dsp:
21703 Add a new project for pbutils.
21705 2007-03-10 12:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
21707 gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
21708 Original commit message from CVS:
21709 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
21710 Also accept partial dates with only year and month,
21711 like 1999-12-00 (fixes #410396 even more).
21712 * tests/check/libs/tag.c: (GST_START_TEST):
21713 Add unit test for the above.
21715 2007-03-10 11:21:08 +0000 Tim-Philipp Müller <tim@centricular.net>
21717 tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
21718 Original commit message from CVS:
21719 * tests/check/elements/subparse.c: (GST_START_TEST),
21721 Add unit test for MPL2 subtitle format (#413799).
21723 2007-03-10 11:17:52 +0000 Kamil Pawlowski <kamilpe@gmail.com>
21725 gst/subparse/: Add support for MPL2 subtitle format (#413799).
21726 Original commit message from CVS:
21727 Patch by: Kamil Pawlowski <kamilpe gmail com>
21728 * gst/subparse/Makefile.am:
21729 * gst/subparse/gstsubparse.c:
21730 (gst_sub_parse_data_format_autodetect),
21731 (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
21732 (gst_subparse_type_find):
21733 * gst/subparse/gstsubparse.h:
21734 * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
21735 * gst/subparse/mpl2parse.h:
21736 Add support for MPL2 subtitle format (#413799).
21738 2007-03-09 17:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
21740 configure.ac: We require core CVS for the new buffer metadata copy functions.
21741 Original commit message from CVS:
21743 We require core CVS for the new buffer metadata copy functions.
21745 2007-03-09 16:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
21747 gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
21748 Original commit message from CVS:
21749 * gst-libs/gst/tag/gstid3tag.c:
21750 Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
21753 2007-03-09 16:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
21755 ext/libvisual/visual.c: Improve adapter usage and comments.
21756 Original commit message from CVS:
21757 * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
21758 (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
21759 Improve adapter usage and comments.
21761 2007-03-09 16:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
21763 Use new metadata copy function.
21764 Original commit message from CVS:
21765 * ext/pango/gsttextrender.c: (gst_text_render_chain):
21766 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
21767 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
21768 Use new metadata copy function.
21769 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21770 (gst_ffmpegcsp_transform):
21771 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
21772 Basetransform copied the metadata for us.
21774 2007-03-09 16:28:04 +0000 Tim-Philipp Müller <tim@centricular.net>
21776 ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
21777 Original commit message from CVS:
21778 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
21779 (gst_text_overlay_video_event):
21780 Some more logging. Only accept newsegment events in TIME format and
21781 send a WARNING message if they are not in TIME format.
21782 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
21783 (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
21784 (gst_sub_parse_chain), (gst_sub_parse_sink_event):
21785 * gst/subparse/gstsubparse.h:
21786 No need to allocate GstSegment structure dynamically, just put it
21787 into the instance structure; ignore newsegment events in BYTE
21788 format and in particular don't let it overwrite our saved TIME
21789 segment from the last seek.
21791 2007-03-09 13:05:04 +0000 Michael Smith <msmith@xiph.org>
21793 gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
21794 Original commit message from CVS:
21795 * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
21796 Replace AC3 typefinder with one that isn't terrible, and actually
21799 2007-03-09 12:22:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21801 gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
21802 Original commit message from CVS:
21803 * gst/audioconvert/gstaudioconvert.c:
21804 (gst_audio_convert_transform):
21805 fix error category and translatable string
21807 2007-03-09 11:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
21809 pkgconfig/: Fix up utils => pbutils here too.
21810 Original commit message from CVS:
21811 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
21812 * pkgconfig/gstreamer-plugins-base.pc.in:
21813 Fix up utils => pbutils here too.
21815 2007-03-09 10:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
21817 gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
21818 Original commit message from CVS:
21819 * gst/subparse/gstsubparse.c: (handle_buffer):
21820 Break out of loop in chain function as soon as possible if we get
21821 a non-OK flow return.
21823 2007-03-08 18:26:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21825 tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
21826 Original commit message from CVS:
21827 * tests/check/elements/alsa.c: (GST_START_TEST):
21828 Unref the mixer if the state change fails too (if the
21829 alsa devices are inaccessible, for example)
21831 2007-03-08 17:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21833 tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
21834 Original commit message from CVS:
21835 * tests/check/Makefile.am:
21836 Don't test libvisual elements in the states check, because libvisual
21837 seems to leak internally.
21838 Re-enable the alsa and states tests now that there's new suppressions
21840 * tests/check/elements/alsa.c: (GST_START_TEST):
21841 Don't leak the alsamixer we instantiated.
21843 2007-03-08 15:22:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21845 sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
21846 Original commit message from CVS:
21847 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
21848 (gst_ximagesink_change_state), (gst_ximagesink_reset),
21849 (gst_ximagesink_finalize):
21850 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
21851 (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
21852 Move some cleanup stuff from the state change handler into a _reset()
21853 function that can be called from _finalize(). This ensures that things
21854 get freed even if (for some reason) the NULL->READY state transition
21855 fails in the parent class.
21856 Even if a parent state change fails, process our downward state change
21857 logic instead of bailing out early.
21858 Free the correct xcontext pointer in ximagesink's xcontext_clear.
21860 2007-03-08 12:53:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21862 ext/alsa/gstalsasink.c: Extra log line.
21863 Original commit message from CVS:
21864 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
21866 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
21867 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
21868 Use pango_font_description_set_family_static instead of
21869 pango_font_description_set_family to save a string copy (it was
21870 leaking due to the strdup anyway)
21871 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
21872 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
21873 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
21874 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
21875 Chain up in finalize.
21877 2007-03-07 18:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
21879 gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
21880 Original commit message from CVS:
21881 * gst-libs/gst/interfaces/mixertrack.c:
21882 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
21883 (gst_mixer_track_set_property):
21884 API: add "untranslated-label" property which should be set by
21885 implementations at construct time (#414645).
21886 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
21887 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
21888 Set "untranslated-label" when constructing mixer track objects.
21889 * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
21890 Unit test to check the above.
21892 2007-03-07 17:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
21894 ext/ogg/gstoggdemux.c: Fix confusing debug message.
21895 Original commit message from CVS:
21896 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
21897 Fix confusing debug message.
21899 2007-03-07 17:12:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21901 gst-plugins-base.doap: update doap file with new version
21902 Original commit message from CVS:
21903 * gst-plugins-base.doap:
21904 update doap file with new version
21906 2007-03-07 17:05:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21908 * gst/tcp/gstmultifdsink.c:
21910 Original commit message from CVS:
21913 2007-03-07 16:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21915 configure.ac: Back to CVS
21916 Original commit message from CVS:
21920 === release 0.10.12 ===
21922 2007-03-07 16:46:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21928 * docs/plugins/gst-plugins-base-plugins.args:
21929 * docs/plugins/inspect/plugin-adder.xml:
21930 * docs/plugins/inspect/plugin-alsa.xml:
21931 * docs/plugins/inspect/plugin-audioconvert.xml:
21932 * docs/plugins/inspect/plugin-audiorate.xml:
21933 * docs/plugins/inspect/plugin-audioresample.xml:
21934 * docs/plugins/inspect/plugin-audiotestsrc.xml:
21935 * docs/plugins/inspect/plugin-cdparanoia.xml:
21936 * docs/plugins/inspect/plugin-decodebin.xml:
21937 * docs/plugins/inspect/plugin-decodebin2.xml:
21938 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21939 * docs/plugins/inspect/plugin-gdp.xml:
21940 * docs/plugins/inspect/plugin-gnomevfs.xml:
21941 * docs/plugins/inspect/plugin-libvisual.xml:
21942 * docs/plugins/inspect/plugin-ogg.xml:
21943 * docs/plugins/inspect/plugin-pango.xml:
21944 * docs/plugins/inspect/plugin-playbin.xml:
21945 * docs/plugins/inspect/plugin-subparse.xml:
21946 * docs/plugins/inspect/plugin-tcp.xml:
21947 * docs/plugins/inspect/plugin-theora.xml:
21948 * docs/plugins/inspect/plugin-typefindfunctions.xml:
21949 * docs/plugins/inspect/plugin-video4linux.xml:
21950 * docs/plugins/inspect/plugin-videorate.xml:
21951 * docs/plugins/inspect/plugin-videoscale.xml:
21952 * docs/plugins/inspect/plugin-videotestsrc.xml:
21953 * docs/plugins/inspect/plugin-volume.xml:
21954 * docs/plugins/inspect/plugin-vorbis.xml:
21955 * docs/plugins/inspect/plugin-ximagesink.xml:
21956 * docs/plugins/inspect/plugin-xvimagesink.xml:
21957 * win32/common/config.h:
21959 Original commit message from CVS:
21962 2007-03-07 15:35:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21981 Original commit message from CVS:
21984 2007-03-06 12:31:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21986 configure.ac: Bump version to 0.10.11.4 pre-release
21987 Original commit message from CVS:
21989 Bump version to 0.10.11.4 pre-release
21991 2007-03-06 12:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
21993 gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
21994 Original commit message from CVS:
21995 * gst-libs/gst/audio/gstbaseaudiosink.c:
21996 (gst_base_audio_sink_async_play):
21997 Fix regression that made GStreamer skip the first samples of audio.
22000 2007-03-05 11:21:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22002 configure.ac: Bump version to 0.10.11.3 pre-release
22003 Original commit message from CVS:
22005 Bump version to 0.10.11.3 pre-release
22007 2007-03-05 09:35:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22009 po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
22010 Original commit message from CVS:
22012 Update paths for the rename from utils to pbutils to fix the build.
22014 2007-03-05 09:27:55 +0000 Tim-Philipp Müller <tim@centricular.net>
22016 gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
22017 Original commit message from CVS:
22018 * gst-libs/gst/pbutils/Makefile.am:
22019 Change directory to install headers in from gst/utils to gst/pbutils
22022 2007-03-04 23:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22024 * tests/check/libs/.gitignore:
22026 Original commit message from CVS:
22029 2007-03-04 23:41:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22031 * win32/common/config.h:
22032 * win32/common/libgstutils.def:
22034 Original commit message from CVS:
22037 2007-03-04 23:39:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22039 rename utils to pbutils
22040 Original commit message from CVS:
22042 * docs/libs/gst-plugins-base-libs-docs.sgml:
22043 * docs/libs/gst-plugins-base-libs-sections.txt:
22044 * gst-libs/gst/Makefile.am:
22045 * gst-libs/gst/interfaces/mixer.c:
22046 * gst-libs/gst/pbutils/Makefile.am:
22047 * gst-libs/gst/pbutils/descriptions.c:
22048 (gst_pb_utils_get_source_description),
22049 (gst_pb_utils_get_sink_description),
22050 (gst_pb_utils_get_decoder_description),
22051 (gst_pb_utils_get_encoder_description),
22052 (gst_pb_utils_get_element_description),
22053 (gst_pb_utils_add_codec_description_to_tag_list),
22054 (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
22055 * gst-libs/gst/pbutils/descriptions.h:
22056 * gst-libs/gst/pbutils/install-plugins.c:
22057 * gst-libs/gst/pbutils/install-plugins.h:
22058 * gst-libs/gst/pbutils/missing-plugins.c:
22059 (gst_missing_uri_source_message_new),
22060 (gst_missing_uri_sink_message_new),
22061 (gst_missing_element_message_new),
22062 (gst_missing_decoder_message_new),
22063 (gst_missing_encoder_message_new),
22064 (gst_missing_plugin_message_get_description):
22065 * gst-libs/gst/pbutils/missing-plugins.h:
22066 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
22067 * gst-libs/gst/pbutils/pbutils.h:
22068 * gst-libs/gst/utils/Makefile.am:
22069 * gst-libs/gst/utils/base-utils.c:
22070 * gst-libs/gst/utils/base-utils.h:
22071 * gst-libs/gst/utils/descriptions.c:
22072 * gst-libs/gst/utils/descriptions.h:
22073 * gst-libs/gst/utils/install-plugins.c:
22074 * gst-libs/gst/utils/install-plugins.h:
22075 * gst-libs/gst/utils/missing-plugins.c:
22076 * gst-libs/gst/utils/missing-plugins.h:
22077 * gst-plugins-base.spec.in:
22078 * gst/playback/Makefile.am:
22079 * gst/playback/gstdecodebin.c:
22080 * gst/playback/gstdecodebin2.c:
22081 * gst/playback/gstplaybasebin.c: (setup_subtitle),
22082 (gen_source_element):
22083 * gst/playback/gstplaybin.c: (plugin_init):
22084 * tests/check/Makefile.am:
22085 * tests/check/libs/pbutils.c: (GST_START_TEST),
22086 (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
22087 * tests/check/libs/utils.c:
22088 rename utils to pbutils
22090 2007-03-03 10:23:03 +0000 David Schleef <ds@schleef.org>
22092 gst-libs/gst/app/Makefile.am: Install the headers.
22093 Original commit message from CVS:
22094 * gst-libs/gst/app/Makefile.am:
22095 Install the headers.
22097 2007-03-03 10:10:30 +0000 David Schleef <ds@schleef.org>
22099 gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
22100 Original commit message from CVS:
22101 * gst-libs/gst/app/Makefile.am:
22102 * gst-libs/gst/app/gstappbuffer.c:
22103 * gst-libs/gst/app/gstappbuffer.h:
22104 * gst-libs/gst/app/gstappsrc.c:
22105 Add GstAppBuffer that includes a callback and closure for
22106 proper handling of data chunks.
22108 2007-03-03 09:06:06 +0000 David Schleef <ds@schleef.org>
22110 gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
22111 Original commit message from CVS:
22112 * gst-libs/gst/app/gstappsrc.c:
22113 * gst-libs/gst/app/gstappsrc.h:
22114 Hacking to address issues in 413418.
22116 2007-03-03 08:16:57 +0000 David Schleef <ds@schleef.org>
22118 Move the app library to gst-libs/gst/app (duh!)
22119 Original commit message from CVS:
22123 * gst-libs/gst/Makefile.am:
22124 * gst-libs/gst/app/Makefile.am:
22125 * gst-libs/gst/app/gstapp.c:
22126 * gst-libs/gst/app/gstappsrc.c:
22127 * gst-libs/gst/app/gstappsrc.h:
22128 * gst/app/Makefile.am:
22129 * gst/app/gstapp.c:
22130 * gst/app/gstappsrc.c:
22131 * gst/app/gstappsrc.h:
22132 Move the app library to gst-libs/gst/app (duh!)
22134 2007-03-02 12:59:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22136 Add documentation for decodebin2 that indicates that the API is still unstable.
22137 Original commit message from CVS:
22138 * docs/plugins/Makefile.am:
22139 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22140 * docs/plugins/gst-plugins-base-plugins-sections.txt:
22141 * docs/plugins/inspect/plugin-decodebin2.xml:
22142 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
22143 Add documentation for decodebin2 that indicates that the API
22146 2007-03-01 18:50:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22148 configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
22149 Original commit message from CVS:
22151 Update to 0.10.11.2 (0.10.12 pre-release)
22153 2007-03-01 17:29:55 +0000 Wim Taymans <wim.taymans@gmail.com>
22155 gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
22156 Original commit message from CVS:
22157 * gst-libs/gst/audio/gstbaseaudiosink.c:
22158 (gst_base_audio_sink_async_play):
22159 base time is irrelevant here.
22161 2007-03-01 17:01:43 +0000 Wim Taymans <wim.taymans@gmail.com>
22163 gst-libs/gst/audio/: Improve debugging.
22164 Original commit message from CVS:
22165 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
22166 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
22168 * gst-libs/gst/audio/gstbaseaudiosink.c:
22169 (gst_base_audio_sink_query), (gst_base_audio_sink_event),
22170 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
22171 Improve latency and clock slaving calculations.
22172 Improve slave clock calibration.
22173 * gst-libs/gst/audio/gstringbuffer.c:
22174 (gst_ring_buffer_commit_full):
22175 When we are asked to render N sample to 0 bytes, return N.
22177 2007-03-01 16:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
22179 ext/alsa/gstalsasink.*: Remove unused dispose function.
22180 Original commit message from CVS:
22181 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
22182 (gst_alsasink_write), (gst_alsasink_reset):
22183 * ext/alsa/gstalsasink.h:
22184 Remove unused dispose function.
22185 Rename lock to not interfere with alsasrc lock.
22186 * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
22187 (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
22188 (gst_alsasrc_read), (gst_alsasrc_reset):
22189 * ext/alsa/gstalsasrc.h:
22190 Implement finalize function.
22191 Use lock to protect alsa access.
22193 Fine tune sw params.
22195 2007-03-01 10:20:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22200 Original commit message from CVS:
22203 2007-02-28 19:27:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22205 configure.ac: Convert to new AG_GST style.
22206 Original commit message from CVS:
22208 Convert to new AG_GST style.
22210 2007-02-28 15:17:20 +0000 Ed Catmur <ed@catmur.co.uk>
22212 gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
22213 Original commit message from CVS:
22214 Patch by: Ed Catmur <ed at catmur dot co dot uk>
22215 * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
22216 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
22217 Fix race condition when rapidly switching visualisations in playbin.
22220 2007-02-28 15:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22222 tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
22223 Original commit message from CVS:
22224 * tests/check/Makefile.am:
22225 Include local stuff before system installed things in LDFLAGS and
22228 2007-02-28 15:10:06 +0000 Wim Taymans <wim.taymans@gmail.com>
22230 ext/ogg/gstoggdemux.c: Improve debugging.
22231 Original commit message from CVS:
22232 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
22235 2007-02-28 15:05:03 +0000 Wim Taymans <wim.taymans@gmail.com>
22237 sys/v4l/: Fix duration and timestamping, taking latency into account.
22238 Original commit message from CVS:
22239 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
22240 (gst_v4lsrc_fixate), (gst_v4lsrc_query):
22241 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
22242 Fix duration and timestamping, taking latency into account.
22243 Implement latency query.
22245 2007-02-28 15:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
22247 gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
22248 Original commit message from CVS:
22249 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
22250 (gst_audio_clock_new):
22252 * gst-libs/gst/audio/gstbaseaudiosink.c:
22253 (gst_base_audio_sink_init), (gst_base_audio_sink_query):
22254 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
22255 (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
22256 (gst_base_audio_src_create):
22257 Improve latency query code.
22258 Use proper clock names.
22260 2007-02-28 12:57:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22262 * tests/check/generic/states.c:
22264 Original commit message from CVS:
22267 2007-02-28 12:44:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22269 tests/check/generic/states.c: Copy the states.c test from core again
22270 Original commit message from CVS:
22271 * tests/check/generic/states.c: (GST_START_TEST):
22272 Copy the states.c test from core again
22273 * tests/check/Makefile.am:
22274 ignore cdio and cdparanoiasrc
22276 2007-02-28 12:08:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22278 gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
22279 Original commit message from CVS:
22280 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
22281 (double_hq), (audio_convert_get_func_index), (check_default),
22282 (audio_convert_prepare_context), (audio_convert_convert):
22283 Also make valgrind happy and avoid copying data in some cases.
22285 2007-02-28 11:58:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22287 * tests/check/generic/states.c:
22289 Original commit message from CVS:
22292 2007-02-28 11:47:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22294 Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
22295 Original commit message from CVS:
22296 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
22297 (double_hq), (audio_convert_get_func_index),
22298 (audio_convert_prepare_context), (audio_convert_convert):
22299 * gst/audioconvert/gstaudioconvert.c:
22300 (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
22301 (gst_audio_convert_transform_caps):
22302 * tests/check/elements/audioconvert.c: (GST_START_TEST),
22303 (audioconvert_suite):
22304 Don't run inplace if that overwrites source data as we go. Add more
22305 tests. Fixes #339837 even more.
22307 2007-02-27 18:45:37 +0000 Julien Moutte <julien@moutte.net>
22309 tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
22310 Original commit message from CVS:
22311 2007-02-27 Julien MOUTTE <julien@moutte.net>
22312 * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
22313 (msg_segment_done): Fix various seeking bugs (Slider was not
22314 updating when doing a non flushing seek, Reverse playback
22315 on segment seek was wrong).
22317 2007-02-26 21:01:03 +0000 David Schleef <ds@schleef.org>
22319 Add a new plugin/library to make it easy for apps to shove data into a pipeline.
22320 Original commit message from CVS:
22322 * gst/app/Makefile.am:
22323 * gst/app/gstapp.c:
22324 * gst/app/gstappsrc.c:
22325 * gst/app/gstappsrc.h:
22326 Add a new plugin/library to make it easy for apps to shove
22327 data into a pipeline.
22329 2007-02-26 11:48:49 +0000 Wim Taymans <wim.taymans@gmail.com>
22331 tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
22332 Original commit message from CVS:
22333 * tests/examples/seek/seek.c: (stop_seek):
22334 When we stop scrubbing, don't leave the pipeline PLAYING when we
22335 requested a PAUSED state.
22337 2007-02-25 23:51:03 +0000 René Stadler <mail@renestadler.de>
22339 gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
22340 Original commit message from CVS:
22341 Patch by: René Stadler <mail at renestadler de>
22342 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
22343 Parse date strings in vorbis comments that have an invalid (zero)
22344 month or day (#410396).
22345 * tests/check/libs/tag.c: (GST_START_TEST):
22346 Test case for the above.
22348 2007-02-24 20:12:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
22350 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
22351 Original commit message from CVS:
22352 Patch by: Loïc Minier <lool+gnome at via ecp fr>
22354 * ext/alsa/Makefile.am:
22355 * gst/audiotestsrc/Makefile.am:
22356 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
22358 2007-02-23 18:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
22360 gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
22361 Original commit message from CVS:
22362 * gst/playback/gstplaybin.c:
22363 Improve docs: point out that the application needs to assist playbin
22366 2007-02-23 13:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
22368 Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
22369 Original commit message from CVS:
22370 * gst-libs/gst/utils/install-plugins.c:
22371 * gst-libs/gst/utils/missing-plugins.c:
22372 * tests/check/libs/utils.c: (missing_msg_check_getters):
22373 Change GStreamer marker prefix in detail string from 'gstreamer.net'
22374 to just 'gstreamer'. Document the caps string component of the
22375 decoder/encoder detail a bit better, since not everyone will be
22376 familiar with the GStreamer media type/caps system (but they better
22377 enjoy nested itemized lists).
22379 2007-02-22 12:57:47 +0000 Tim-Philipp Müller <tim@centricular.net>
22381 gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
22382 Original commit message from CVS:
22383 * gst-libs/gst/netbuffer/gstnetbuffer.c:
22384 (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
22385 Fix copying of GstNetBuffer (would crash before, or at least lead to
22386 invalid memory access, #410772), for now by copying the GstBuffer copy
22387 code from the core over here so we can copy the GstBuffer fields on a
22388 provided buffer instance (of type GstNetBuffer in this case). Would be
22389 better to fix this with some support by the core though (and in the long
22390 run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
22391 * tests/check/Makefile.am:
22392 Enable unit test for GstNetBuffer.
22394 2007-02-22 11:04:10 +0000 Andy Wingo <wingo@pobox.com>
22397 * gst-libs/gst/audio/gstbaseaudiosink.c:
22398 gst-libs/gst/audio/gstbaseaudiosink.c
22399 Original commit message from CVS:
22400 2007-02-22 Andy Wingo <wingo@pobox.com>
22401 * gst-libs/gst/audio/gstbaseaudiosink.c
22402 (gst_base_audio_sink_init): Disable pull-mode activation until we
22403 figure out how to make audio sinks go to PLAYING.
22405 2007-02-22 09:04:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22407 Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
22408 Original commit message from CVS:
22409 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
22410 (double_hq), (audio_convert_get_func_index),
22411 (audio_convert_prepare_context), (audio_convert_convert):
22412 * gst/audioconvert/audioconvert.h:
22413 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
22414 (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
22415 * gst/audioconvert/gstchannelmix.h:
22416 * tests/check/elements/audioconvert.c: (GST_START_TEST):
22417 Add float as an intermediate format, as well as float mixing. Enable
22418 test that was failing before. Fixes #339837
22420 2007-02-21 16:12:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22422 tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
22423 Original commit message from CVS:
22424 * tests/examples/seek/seek.c: (do_seek):
22425 Undo the previous commit: -1 as a stop time implies that the stop
22426 time is the end of file, clearing any previously configured segment.
22428 2007-02-21 15:36:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22430 tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
22431 Original commit message from CVS:
22432 * tests/examples/seek/seek.c: (do_seek):
22433 Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
22435 2007-02-21 13:55:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22437 gst/volume/gstvolume.c: Unbreak volume, value remains gint.
22438 Original commit message from CVS:
22439 * gst/volume/gstvolume.c: (volume_process_int16),
22440 (volume_process_int16_clamp), (volume_set_caps):
22441 Unbreak volume, value remains gint.
22443 2007-02-21 13:08:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22445 gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
22446 Original commit message from CVS:
22447 * gst/volume/gstvolume.c: (volume_choose_func),
22448 (volume_update_real_volume), (gst_volume_set_volume),
22449 (gst_volume_init), (volume_process_double), (volume_process_float),
22450 (volume_process_int16), (volume_process_int16_clamp),
22451 (volume_set_caps), (volume_transform_ip), (volume_update_volume):
22452 * gst/volume/gstvolume.h:
22453 Extend float audio support (double) and some int->uint cleanups.
22455 2007-02-20 15:44:32 +0000 Edward Hervey <bilboed@bilboed.com>
22457 gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
22458 Original commit message from CVS:
22459 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
22460 (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
22461 (sort_end_pads), (gst_decode_group_expose),
22462 (gst_decode_group_hide):
22463 Don't free groups from the streaming threads. Just put them aside and
22464 free them in dispose.
22466 2007-02-20 11:20:52 +0000 Edward Hervey <bilboed@bilboed.com>
22468 gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
22469 Original commit message from CVS:
22470 * gst/playback/gstdecodebin2.c: (connect_element),
22471 (pad_added_group_cb), (gst_decode_group_check_if_blocked),
22472 (sort_end_pads), (gst_decode_group_expose):
22473 Handle dynamic pads within groups.
22474 Sort pads before exposing them in order to make playbin happy.
22475 There still is a race with the multiqueue filling up. This should be
22479 2007-02-18 21:02:36 +0000 Tim-Philipp Müller <tim@centricular.net>
22481 gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
22482 Original commit message from CVS:
22483 * gst-libs/gst/utils/base-utils.c:
22484 * gst-libs/gst/utils/descriptions.c:
22485 * gst-libs/gst/utils/install-plugins.c:
22486 * gst-libs/gst/utils/missing-plugins.c:
22487 Some more docs (and descriptions for two subtitle formats).
22489 2007-02-16 10:19:45 +0000 Tim-Philipp Müller <tim@centricular.net>
22491 gst-libs/gst/audio/audio.c: Fix documentation.
22492 Original commit message from CVS:
22493 * gst-libs/gst/audio/audio.c:
22496 2007-02-16 10:15:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
22498 gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
22499 Original commit message from CVS:
22500 Patch by: Yves Lefebvre <ivanohe abacom com>
22501 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
22502 Don't leak caps. Fixes #408278.
22504 2007-02-15 15:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22506 More docs coverage and some ChangeLog surgery (add missing names)
22507 Original commit message from CVS:
22508 * ext/cdparanoia/gstcdparanoiasrc.h:
22509 * ext/ogg/gstoggdemux.h:
22510 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
22511 (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
22512 (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
22513 * gst-libs/gst/audio/audio.h:
22514 * gst-libs/gst/audio/gstaudiofilter.h:
22515 * gst-libs/gst/interfaces/videoorientation.h:
22516 * gst/adder/gstadder.h:
22517 More docs coverage and some ChangeLog surgery (add missing names)
22519 2007-02-15 12:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
22521 sys/: Small constifications.
22522 Original commit message from CVS:
22523 * sys/ximage/ximagesink.c:
22524 (gst_ximagesink_calculate_pixel_aspect_ratio):
22525 * sys/xvimage/xvimagesink.c:
22526 (gst_xvimagesink_calculate_pixel_aspect_ratio):
22527 Small constifications.
22529 2007-02-15 12:06:25 +0000 Wim Taymans <wim.taymans@gmail.com>
22531 gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
22532 Original commit message from CVS:
22533 * gst-libs/gst/audio/gstbaseaudiosink.c:
22534 (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
22535 (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
22536 (gst_base_audio_sink_async_play),
22537 (gst_base_audio_sink_change_state):
22538 Answer latency query.
22539 Use configured latency when syncing.
22541 * gst-libs/gst/audio/gstbaseaudiosrc.c:
22542 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
22543 (gst_base_audio_src_query), (gst_base_audio_src_change_state):
22544 Fix possible memleak.
22545 Implement latency query.
22548 2007-02-15 11:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
22550 ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
22551 Original commit message from CVS:
22552 * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
22553 Ignore errors in reset, these are not fatal. They also grab the element
22554 lock which is already taking when this function is called. Fixes
22557 2007-02-13 13:50:56 +0000 Christian Schaller <uraeus@gnome.org>
22559 * gst-plugins-base.spec.in:
22560 add header file for easy codec install
22561 Original commit message from CVS:
22562 add header file for easy codec install
22564 2007-02-13 10:24:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22566 configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
22567 Original commit message from CVS:
22569 Remove 'tests/examples/xerror/Makefile' from output files again.
22571 2007-02-13 09:12:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22573 Also crossref against gst-plugins-base-libs.
22574 Original commit message from CVS:
22576 * docs/plugins/Makefile.am:
22577 Also crossref against gst-plugins-base-libs.
22579 2007-02-12 20:42:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22581 Add crossreferences to glib/gobject/gstream docs.
22582 Original commit message from CVS:
22584 * docs/libs/Makefile.am:
22585 * docs/plugins/Makefile.am:
22586 Add crossreferences to glib/gobject/gstream docs.
22587 * gst-libs/gst/audio/audio.h:
22589 * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
22590 Add own debug category.
22592 2007-02-12 11:01:04 +0000 René Stadler <mail@renestadler.de>
22594 gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
22595 Original commit message from CVS:
22596 Patch by: René Stadler <mail at renestadler de>
22597 * gst-libs/gst/tag/gstvorbistag.c:
22598 Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
22601 2007-02-12 10:33:40 +0000 Tim-Philipp Müller <tim@centricular.net>
22603 gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
22604 Original commit message from CVS:
22605 * gst/playback/gstplaybasebin.c: (setup_source):
22606 When we have external subtitles and wait for the subtitle decodebin
22607 to get up and running, we set up a (sync) bus handler for the
22608 subtitle decodebin, so we can stop waiting when it posts an error
22609 message. However, we should do that before we set the subtitle
22610 decodebin's state to playing, otherwise things are racy and we might
22611 miss error messages posted before we had a chance to set up the bus.
22612 This should finally fix totem hanging on .txt pseudo-subtitle files.
22614 2007-02-10 19:27:48 +0000 Sébastien Moutte <sebastien@moutte.net>
22616 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
22617 Original commit message from CVS:
22618 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
22619 Use gst_gdouble_to_guint64 for conversions.
22620 * win32/common/config.h.in:
22621 Add a define for GST_INSTALL_PLUGINS_HELPER
22622 * win32/common/libgstaudio.def:
22623 * win32/common/libgstcdda.def:
22624 * win32/common/libgstnetbuffer.def:
22625 * win32/common/libgstrtp.def:
22626 * win32/common/libgutils.def:
22627 Add new exported functions.
22628 * win32/vs6/gst_plugins_base.dsw:
22629 * win32/vs6/libgstdecodebin.dsp:
22630 * win32/vs6/libgstnetbuffer.dsp:
22631 * win32/vs6/libgstplaybin.dsp:
22632 * win32/vs6/libgstrtp.dsp:
22633 * win32/vs6/libgstvorbis.dsp:
22634 * win32/vs6/libgstcdda.dsp:
22635 * win32/vs6/libgstgdp.dsp:
22636 * win32/vs6/libgstutils.dsp:
22637 Update and add new project files.
22639 2007-02-10 18:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
22641 gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
22642 Original commit message from CVS:
22643 * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
22644 (subrip_remove_unhandled_tags), (parse_subrip):
22645 For SubRip (.srt) subtitles, ignore all markup tags we don't
22646 handle (like font tags, for example).
22647 * tests/check/elements/subparse.c:
22650 2007-02-09 13:28:01 +0000 Tim-Philipp Müller <tim@centricular.net>
22654 Original commit message from CVS:
22657 2007-02-09 13:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
22659 gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
22660 Original commit message from CVS:
22661 * gst/playback/gstdecodebin.c: (add_fakesink),
22662 (gst_decode_bin_change_state):
22663 * gst/playback/gstdecodebin2.c: (add_fakesink),
22664 (gst_decode_bin_change_state):
22665 Don't error out if there is no fakesink in the READY to NULL state
22666 change, since when decodebin is re-used, we're only adding the
22667 fakesink element in READY to PAUSED.
22668 * tests/check/elements/decodebin.c:
22669 (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
22671 Minimal unit test to make sure we can use the same decodebin
22672 instance twice (at least with audiotestsrc input).
22674 2007-02-09 09:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
22676 ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
22677 Original commit message from CVS:
22678 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
22679 Try to get devic-name from device string first, and from handle only
22680 as fallback (seems to yield better results and is more robust
22681 against buggy probing code on the application side).
22683 2007-02-08 15:43:26 +0000 Julien Puydt <julien.puydt@laposte.net>
22685 ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
22686 Original commit message from CVS:
22687 Based on patch by: Julien Puydt <julien.puydt at laposte net>
22688 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
22689 (gst_alsa_find_device_name):
22690 * ext/alsa/gstalsa.h:
22691 * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
22692 * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
22693 Improve device-name detection a bit, especially in the case where
22694 the device is not actually open (#405020, #405024). Move common code
22695 into gstalsa.c instead of duplicating it.
22697 2007-02-07 13:05:01 +0000 Tim-Philipp Müller <tim@centricular.net>
22699 gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
22700 Original commit message from CVS:
22701 * gst/audioconvert/gstaudioconvert.c:
22702 Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
22704 2007-02-06 17:47:32 +0000 Julien Moutte <julien@moutte.net>
22706 sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
22707 Original commit message from CVS:
22708 2007-02-06 Julien MOUTTE <julien@moutte.net>
22709 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
22710 (gst_xvimagesink_get_xv_support),
22711 (gst_xvimagesink_xcontext_clear),
22712 (gst_xvimagesink_interface_supported),
22713 (gst_xvimagesink_probe_get_properties),
22714 (gst_xvimagesink_probe_probe_property),
22715 (gst_xvimagesink_probe_needs_probe),
22716 (gst_xvimagesink_probe_get_values),
22717 (gst_xvimagesink_property_probe_interface_init),
22718 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
22719 (gst_xvimagesink_init), (gst_xvimagesink_class_init),
22720 (gst_xvimagesink_get_type):
22721 * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
22722 for XVAdaptors so that one can choose the adaptor to use with
22723 gstreamer-properties.
22725 2007-02-06 14:00:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22727 gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
22728 Original commit message from CVS:
22729 * gst/audioconvert/gstaudioconvert.c:
22730 Also mention that a conversion from double to float is suboptimal still.
22732 2007-02-06 09:42:05 +0000 Tim-Philipp Müller <tim@centricular.net>
22734 gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
22735 Original commit message from CVS:
22736 * gst-libs/gst/audio/gstaudiofilter.c:
22737 (gst_audio_filter_class_init), (gst_audio_filter_change_state):
22738 Clear our formats structure and free the caps contained in it when
22741 2007-02-05 18:39:51 +0000 Andy Wingo <wingo@pobox.com>
22744 * gst-libs/gst/audio/gstbaseaudiosink.c:
22745 gst-libs/gst/audio/gstbaseaudiosink.c
22746 Original commit message from CVS:
22747 2007-02-05 Andy Wingo <wingo@pobox.com>
22748 * gst-libs/gst/audio/gstbaseaudiosink.c
22749 (gst_base_audio_sink_callback): Update basesink->offset so that we
22750 pull monotonically increasing offsets instead of, um, seeking back
22751 to 0 each time. Fixes alsasrc ! alsasink!
22753 2007-02-05 11:44:52 +0000 Tim-Philipp Müller <tim@centricular.net>
22755 gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
22756 Original commit message from CVS:
22757 * gst/videoscale/gstvideoscale.c:
22758 A width and height of 1 makes us crash, so increase minimum size to
22759 2x2 pixels until someone feels like fixing this (#404512).
22761 2007-02-04 16:23:37 +0000 Tim-Philipp Müller <tim@centricular.net>
22763 tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
22764 Original commit message from CVS:
22765 * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
22766 Add small test to make sure request pads are cleaned up properly
22767 even if oggmux never changes state out of NULL.
22769 2007-02-04 14:11:51 +0000 Tim-Philipp Müller <tim@centricular.net>
22771 tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
22772 Original commit message from CVS:
22773 * tests/check/libs/utils.c: (GST_START_TEST):
22774 Fix unit test. Turns out things work much better when you
22775 NULL-terminate string arrays. Should make p5 build bot happy again.
22777 2007-02-03 23:28:45 +0000 Tim-Philipp Müller <tim@centricular.net>
22779 gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
22780 Original commit message from CVS:
22781 * gst-libs/gst/audio/Makefile.am:
22782 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
22783 (gst_audio_filter_template_base_init),
22784 (gst_audio_filter_template_class_init),
22785 (gst_audio_filter_template_init),
22786 (gst_audio_filter_template_set_property),
22787 (gst_audio_filter_template_get_property),
22788 (gst_audio_filter_template_setup),
22789 (gst_audio_filter_template_filter),
22790 (gst_audio_filter_template_filter_inplace), (plugin_init):
22791 Oops, forgot to commit fixed-up example.
22793 2007-02-03 20:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
22795 Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
22796 Original commit message from CVS:
22797 * docs/libs/gst-plugins-base-libs-sections.txt:
22798 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
22799 (gst_audio_filter_class_init), (gst_audio_filter_init),
22800 (gst_audio_filter_set_caps),
22801 (gst_audio_filter_class_add_pad_templates):
22802 * gst-libs/gst/audio/gstaudiofilter.h:
22803 Port GstAudioFilter to 0.10. This change technically breaks
22804 API and ABI (and thus also every library developer's heart),
22805 but seems justifiable on the grounds that the base class was
22806 completely unusable before (ie. would crash immediately when
22807 actually used). Fixes #403963 (and eventually also #403572).
22808 Also document all of this a bit.
22810 2007-02-03 14:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
22812 Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
22813 Original commit message from CVS:
22814 * gst-libs/gst/utils/install-plugins.c:
22815 (gst_install_plugins_spawn_child):
22816 * tests/check/libs/utils.c:
22817 (test_base_utils_install_plugins_do_callout):
22818 Lowering log level to see why things fail on the p5 build bot;
22819 fix some typos in unit test messages.
22821 2007-02-03 13:59:27 +0000 Tim-Philipp Müller <tim@centricular.net>
22823 tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
22824 Original commit message from CVS:
22825 * tests/check/libs/utils.c:
22826 (test_base_utils_install_plugins_do_callout):
22827 Don't hard-code temp directory for test helper; use GLib functions
22828 to write out file and do error checking etc.
22830 2007-02-02 20:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
22832 gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
22833 Original commit message from CVS:
22834 * gst-libs/gst/utils/Makefile.am:
22835 * gst-libs/gst/utils/base-utils.h:
22836 * gst-libs/gst/utils/install-plugins.c:
22837 (gst_install_plugins_context_set_xid),
22838 (gst_install_plugins_context_new),
22839 (gst_install_plugins_context_free),
22840 (gst_install_plugins_get_helper),
22841 (gst_install_plugins_spawn_child),
22842 (gst_install_plugins_return_from_status),
22843 (gst_install_plugins_installer_exited),
22844 (gst_install_plugins_async), (gst_install_plugins_sync),
22845 (gst_install_plugins_return_get_name),
22846 (gst_install_plugins_installation_in_progress):
22847 * gst-libs/gst/utils/install-plugins.h:
22848 API: add API for applications to initiate installation of missing
22849 plugins, ie. gst_install_plugins_async() primarily.
22850 Based on libgimme-codec by Ryan Lortie.
22852 Add --with-install-plugins-helper configure option so distros can specify
22853 the path of the helper script or program to call when plugin installation
22854 is requested (distros: please do any argument munging in this helper
22855 script instead of patching GStreamer to pass arguments differently
22856 to another program directly).
22857 * docs/libs/gst-plugins-base-libs-docs.sgml:
22858 * docs/libs/gst-plugins-base-libs-sections.txt:
22859 Build and document new API.
22860 * tests/check/libs/utils.c: (result_cb),
22861 (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
22862 (libgstbaseutils_suite):
22863 Some simple checks for the new API.
22865 2007-02-02 14:44:29 +0000 Tim-Philipp Müller <tim@centricular.net>
22867 tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
22868 Original commit message from CVS:
22869 * tests/check/elements/audioconvert.c: (test_float_conversion):
22870 Add small test for 32bit float <=> 64bit float conversion (works
22871 only one way so far, 32=>64 produces structured noise).
22873 2007-02-02 11:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
22875 gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
22876 Original commit message from CVS:
22877 * gst/audioconvert/gstaudioconvert.c:
22878 (set_structure_widths_32_and_64), (make_lossless_changes):
22879 We don't support floats with a width of 40, 48 or 56 bits.
22881 2007-02-02 09:48:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22883 gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
22884 Original commit message from CVS:
22885 * gst/audioconvert/audioconvert.c: (float), (double),
22886 (audio_convert_get_func_index):
22887 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
22888 (make_lossless_changes):
22889 Support for 64-bit float audio in audioconvert (#339837)
22891 2007-02-01 18:50:08 +0000 Holger Wansing <linux@wansing-online.de>
22893 po/: Add German translation (#352069).
22894 Original commit message from CVS:
22895 Patch by: Holger Wansing <linux wansing-online de>
22898 Add German translation (#352069).
22900 2007-02-01 17:52:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22902 ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
22903 Original commit message from CVS:
22904 reviewed by: Wim Taymans <wim@fluendo.com>
22905 * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
22906 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
22907 Use newly added GstCollectPads API to free the allocated resources in
22908 the GstOggPad structures (#402393).
22910 2007-01-31 15:58:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22912 gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
22913 Original commit message from CVS:
22914 * gst/playback/gstplaybin.c: (gen_vis_element):
22915 Add audioresample+audioconvert in front of the visualisation
22916 element, so that elements like libvisual 0.4 that don't support all
22917 samplerates can work.
22920 2007-01-30 19:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
22922 gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
22923 Original commit message from CVS:
22924 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
22925 (gst_play_base_bin_get_streaminfo_value_array):
22926 Take some locks and make a copy of the streaminfo value array we
22927 maintain while holding the lock, so that the application can
22928 retrieve the stream-info as a value array in a thread-safe way.
22930 2007-01-30 11:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
22932 gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
22933 Original commit message from CVS:
22934 * gst/audioconvert/gstaudioconvert.c:
22935 Don't fail on 0 sized buffers. Fixes #396835.
22937 2007-01-29 21:13:07 +0000 David Schleef <ds@schleef.org>
22939 gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
22940 Original commit message from CVS:
22941 * gst/typefind/gsttypefindfunctions.c:
22942 Detect BBCD as video/x-dirac, so we can play raw dirac
22945 2007-01-29 18:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
22947 ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
22948 Original commit message from CVS:
22949 * ext/theora/theoraenc.c: (theora_enc_chain):
22950 Check return value of theora_encode_header(), or we might try to
22951 allocate a random number of bytes. theora_encode_header() can fail
22952 if libtheora has been compiled with encoding support disabled.
22955 2007-01-29 10:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
22957 tests/check/gst/.cvsignore: Do as buildbot says.
22958 Original commit message from CVS:
22959 * tests/check/gst/.cvsignore:
22960 Do as buildbot says.
22962 2007-01-29 10:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
22964 ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
22965 Original commit message from CVS:
22966 * ext/libvisual/visual.c: (gst_visual_src_setcaps):
22967 Fix strides in libvisual. Gst uses X strides.
22968 Inspired by: <ed at catmur dot co dot uk> and
22969 <tim at centricular dot net>
22972 2007-01-27 13:32:24 +0000 Wim Taymans <wim.taymans@gmail.com>
22974 ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
22975 Original commit message from CVS:
22976 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
22977 (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
22978 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
22979 (gst_ogg_demux_perform_seek),
22980 (gst_ogg_demux_bisect_forward_serialno),
22981 (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
22982 (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
22983 (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
22984 (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
22985 * ext/ogg/gstoggdemux.h:
22986 Properly propagate streaming errors when we are scanning the file for
22987 chains so that we don't crash when shut down. Might fix some crashers
22988 when quickly switching oggs in RB such as #332503 and #378436.
22990 2007-01-26 12:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
22992 ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
22993 Original commit message from CVS:
22994 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
22995 Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
22996 error code as well.
22998 2007-01-25 16:02:41 +0000 Wim Taymans <wim.taymans@gmail.com>
23000 gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
23001 Original commit message from CVS:
23002 * gst/playback/gstplaybasebin.c: (remove_source):
23003 Don't try to disconnect a signal from a finalized object.
23005 2007-01-25 14:29:21 +0000 Tim-Philipp Müller <tim@centricular.net>
23007 gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
23008 Original commit message from CVS:
23009 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
23010 Cast lock macro parameters to make sure we're actually accessing the
23011 lock member at the right class level. Free list itself in _dispose()
23012 as well and NULL it in case dispose gets called multiple times.
23014 2007-01-25 14:02:37 +0000 Edward Hervey <bilboed@bilboed.com>
23016 gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
23017 Original commit message from CVS:
23018 * gst/playback/gstdecodebin2.c:
23019 (gst_decode_bin_dispose),(gst_decode_bin_finalize):
23020 Free GstDecodeGroups no longer used.
23021 (gst_decode_group_expose):
23022 Don't unlock too many times !
23023 (deactivate_free_recursive):
23024 Free iterator once we're done with it.
23025 Fix for recursively deactivating elements (stop at ghostpads).
23027 2007-01-25 12:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
23029 gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
23030 Original commit message from CVS:
23031 * gst/playback/gstplaybin.c: (handoff):
23032 Fix up caps on the frame buffer before we save it and potentially
23033 make it accessible to other threads via g_object_get; also use
23034 gst_buffer_replace() instead of gst_mini_object_replace().
23036 2007-01-25 12:06:59 +0000 Tim-Philipp Müller <tim@centricular.net>
23038 gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
23039 Original commit message from CVS:
23040 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
23041 Make getting the current frame thread-safe.
23043 2007-01-25 11:48:10 +0000 Edward Hervey <bilboed@bilboed.com>
23045 gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
23046 Original commit message from CVS:
23047 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
23048 (gst_decode_group_new), (gst_decode_group_free):
23049 Set queues to bigger sizes to cope with HD contents.
23050 Fix some mutex freeing and add comment about MT safe methods.
23052 2007-01-24 12:51:20 +0000 Tim-Philipp Müller <tim@centricular.net>
23054 ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
23055 Original commit message from CVS:
23056 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
23057 (gst_text_overlay_text_event):
23058 Don't unnecessarily ref (and then leak) upstream events if the text
23059 pad is not linked. Fixes #399948.
23060 * tests/check/gst-plugins-base.supp:
23061 Add suppression for pango on edgy/x86 for textoverlay test.
23063 2007-01-24 12:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
23065 gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
23066 Original commit message from CVS:
23067 * gst-libs/gst/rtp/gstrtpbuffer.h:
23068 Add some more fixed payloads.
23070 2007-01-23 18:39:45 +0000 Tim-Philipp Müller <tim@centricular.net>
23072 ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
23073 Original commit message from CVS:
23074 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
23075 Error out properly if we get an error from libogg while reading the
23076 BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
23078 2007-01-23 17:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
23080 gst/playback/gstdecodebin2.c: Don't leak mutex.
23081 Original commit message from CVS:
23082 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
23084 * tests/check/elements/playbin.c:
23085 (test_sink_usage_video_only_stream),
23086 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
23087 (test_suburi_error_wrongproto), (test_missing_urisource_handler),
23088 (test_missing_suburisource_handler),
23089 (test_missing_primary_decoder), (playbin_suite):
23090 Run all tests once with decodebin and once with decodebin2.
23091 One test does not pass yet with decodebin2.
23093 2007-01-23 14:30:28 +0000 Edward Hervey <bilboed@bilboed.com>
23095 ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
23096 Original commit message from CVS:
23097 * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
23098 Fix the cases where oggmux doesn't properly figure out that all
23099 sinkpads have gone EOS, and therefore doesn't push out the remaining
23100 buffers and the final EOS event.
23103 2007-01-23 13:19:19 +0000 Julien Moutte <julien@moutte.net>
23105 sys/: Don't lock on navigation event push, just on keysym to string.
23106 Original commit message from CVS:
23107 2007-01-23 Julien MOUTTE <julien@moutte.net>
23108 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
23109 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
23110 Don't lock on navigation event push, just on keysym to string.
23111 Fixes #397673 again.
23113 2007-01-22 17:37:38 +0000 Edward Hervey <bilboed@bilboed.com>
23115 gst/playback/gstdecodebin2.c: Cleanups.
23116 Original commit message from CVS:
23117 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
23118 (get_current_group), (group_demuxer_event_probe),
23119 (gst_decode_group_expose), (deactivate_free_recursive),
23120 (gst_decode_group_free):
23122 Don't forget to emit 'no-more-pads' once a group is exposed.
23123 Cleanup elements from a DecodeGroup once we remove it.
23124 Protect call to gst_decode_group_expose() with the decodebin lock.
23126 2007-01-22 13:16:42 +0000 Julien Moutte <julien@moutte.net>
23128 sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
23129 Original commit message from CVS:
23130 2007-01-22 Julien MOUTTE <julien@moutte.net>
23131 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
23132 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
23133 Looking at Xorg code i can't figure out if that XKeysymToString
23134 function is thread sensible or not. Lock it just in case as
23135 recommended by Radek Doulik <rodo at ximian dot com>.
23137 2007-01-22 13:10:13 +0000 Julien Moutte <julien@moutte.net>
23139 sys/: Lock that X Call as well. Fixes #397673.
23140 Original commit message from CVS:
23141 2007-01-22 Julien MOUTTE <julien@moutte.net>
23142 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
23143 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
23144 Lock that X Call as well. Fixes #397673.
23146 2007-01-22 12:03:27 +0000 Tim-Philipp Müller <tim@centricular.net>
23148 gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
23149 Original commit message from CVS:
23150 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
23151 Don't go into an endless loop if the file starts with 00 00 01 2X,
23152 like quicktime redirect files might. Fixes #396042.
23153 * tests/check/Makefile.am:
23154 * tests/check/gst/.cvsignore:
23155 * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
23156 (typefindfunctions_suite):
23157 Add unit test for the above.
23159 2007-01-22 10:27:26 +0000 Tim-Philipp Müller <tim@centricular.net>
23161 gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
23162 Original commit message from CVS:
23163 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
23164 On second thought, use "depth" field rather than "bpp" field.
23166 2007-01-22 09:23:01 +0000 Tim-Philipp Müller <tim@centricular.net>
23168 gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
23169 Original commit message from CVS:
23170 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
23171 Camtasia caps apparently need a bpp field (#398875).
23173 2007-01-19 19:09:05 +0000 Tim-Philipp Müller <tim@centricular.net>
23175 gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
23176 Original commit message from CVS:
23177 * gst/playback/gstplaybasebin.c: (setup_subtitle),
23178 (gen_source_element), (gst_play_base_bin_change_state):
23179 Attempt at a better error message in case we don't have the required
23180 URI handler installed; post missing-plugin message also when we're
23181 missing an URI handler for the subtitle URI; clean up properly also
23182 when an error occurs and we never made it to PAUSED state.
23183 * tests/check/elements/playbin.c: (GST_START_TEST),
23185 Check that we're also getting a missing-plugin messsage for a
23186 missing subtitle URI handler (and clean up properly).
23188 2007-01-19 18:47:30 +0000 Tim-Philipp Müller <tim@centricular.net>
23190 gst/playback/gstplaybasebin.c: Plug a few reference leaks.
23191 Original commit message from CVS:
23192 * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
23193 Plug a few reference leaks.
23195 2007-01-19 12:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
23197 gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
23198 Original commit message from CVS:
23199 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
23200 Lower probability a bit if the marker isn't right at the start,
23201 to decrease the chance of false positives.
23203 2007-01-19 11:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
23205 gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
23206 Original commit message from CVS:
23207 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
23208 Small mpeg2 system stream typefinding improvement: make typefinder
23209 probe a bit into the stream instead of just looking for a marker
23210 at the beginning. Fixes #397810.
23212 2007-01-18 16:23:35 +0000 Tim-Philipp Müller <tim@centricular.net>
23214 gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
23215 Original commit message from CVS:
23216 * gst/audioconvert/gstchannelmix.c:
23217 Remove compatibility cruft for prehistoric GLib versions.
23219 2007-01-17 16:11:14 +0000 Tim-Philipp Müller <tim@centricular.net>
23221 gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
23222 Original commit message from CVS:
23223 * gst/playback/Makefile.am:
23224 * gst/playback/gstdecodebin.c: (close_pad_link):
23225 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
23226 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
23227 (gst_play_base_bin_handle_message_func), (unknown_type):
23228 Let decodebin be the element to post missing-plugin messages for
23229 missing decoders (rather than playbin); make playbin implement
23230 GstBin::handle_message so we can suppress missing-plugin messages
23231 for types we're not handling on purpose (don't want to bring up an
23232 installer in those cases).
23234 2007-01-16 19:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
23236 gst/: Fix potentially unaligned access (#397207).
23237 Original commit message from CVS:
23238 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
23239 * gst-libs/gst/tag/gstvorbistag.c:
23240 (gst_tag_list_to_vorbiscomment_buffer):
23241 * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
23242 Fix potentially unaligned access (#397207).
23244 2007-01-16 12:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23246 tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
23247 Original commit message from CVS:
23248 * tests/examples/seek/seek.c: (set_scale), (update_scale),
23249 (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
23250 (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
23252 Allow to toggle looping while it plays. Fix callback prototype. Clean
23253 up code a bit more. Add copyright header.
23255 2007-01-16 11:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23257 sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
23258 Original commit message from CVS:
23259 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
23260 Red and blue mask was swapped (spotted by Dan Williams).
23262 2007-01-15 13:58:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23264 gst-libs/gst/tag/: Use new beats-per-minute tag from core.
23265 Original commit message from CVS:
23266 * gst-libs/gst/tag/gstid3tag.c:
23267 * gst-libs/gst/tag/gstvorbistag.c:
23268 Use new beats-per-minute tag from core.
23270 2007-01-15 11:30:53 +0000 Tim-Philipp Müller <tim@centricular.net>
23272 po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
23273 Original commit message from CVS:
23275 Add new files with translatable strings, so they actually make it
23276 into the template file one day.
23278 2007-01-12 21:19:35 +0000 Andy Wingo <wingo@pobox.com>
23281 * gst-libs/gst/audio/gstbaseaudiosink.c:
23282 * gst-libs/gst/audio/gstbaseaudiosrc.c:
23283 gst-libs/gst/audio/gstbaseaudiosink.c
23284 Original commit message from CVS:
23285 2007-01-12 Andy Wingo <wingo@pobox.com>
23286 * gst-libs/gst/audio/gstbaseaudiosink.c
23287 (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
23288 (gst_base_audio_sink_activate_pull): Remove the handwavey nego
23289 stuff, as the base class handles this now. Actually tell the ring
23291 (gst_base_audio_sink_callback): Cast the ring buffer correctly.
23292 How did this work before? Maybe I'm not as awesome a programmer as
23294 * gst-libs/gst/audio/gstbaseaudiosrc.c
23295 (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
23298 2007-01-12 18:08:23 +0000 Tim-Philipp Müller <tim@centricular.net>
23300 gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
23301 Original commit message from CVS:
23302 * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
23303 Remove more fields so that the application can better blacklist
23304 formats that have been tried before.
23306 2007-01-12 17:43:40 +0000 Christian Schaller <uraeus@gnome.org>
23308 * gst-plugins-base.spec.in:
23310 Original commit message from CVS:
23313 2007-01-12 12:47:29 +0000 Tim-Philipp Müller <tim@centricular.net>
23315 gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
23316 Original commit message from CVS:
23317 * gst-libs/gst/audio/mixerutils.h:
23318 Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
23319 used when compiling with c++ compilers as well.
23321 2007-01-12 09:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
23323 gst/typefind/gsttypefindfunctions.c: Fix comment.
23324 Original commit message from CVS:
23325 * gst/typefind/gsttypefindfunctions.c:
23328 2007-01-11 13:12:17 +0000 Tim-Philipp Müller <tim@centricular.net>
23330 gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
23331 Original commit message from CVS:
23332 * gst/playback/gstplaybin.c: (post_missing_element_message),
23333 (gen_video_element), (gen_text_element), (gen_audio_element),
23335 Post missing-plugin messages also when we error out because
23336 converters, textoverlay or auto*sinks are missing (#161922).
23338 2007-01-10 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
23340 gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
23341 Original commit message from CVS:
23342 * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
23343 (is_demuxer_element), (new_caps):
23344 * gst/playback/gstplaybasebin.c: (source_new_pad):
23345 Fix the case where we try to ref a NULL element when we delay a link
23346 because of unfixed caps.
23347 Set the state of autoplugged decodebins to PAUSED.
23348 RTSP now works in playbin, we can remove it from the blacklist.
23350 2007-01-09 14:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
23352 gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
23353 Original commit message from CVS:
23354 * gst/playback/Makefile.am:
23355 * gst/playback/gstplaybasebin.c: (string_arr_has_str),
23356 (unknown_type), (setup_subtitle), (gen_source_element):
23357 * gst/playback/gstplaybin.c: (plugin_init):
23358 Post missing-plugin messages on the bus for missing sources and
23359 missing decoders/demuxers/depayloaders; fix error code used when
23360 we're missing an URI handler source; for media types that we are not
23361 handling on purpose at the moment, don't print "don't know how to
23362 handle xyz" messages to the terminal or post missing-plugin
23363 messages on the bus.
23364 * tests/check/elements/playbin.c: (create_playbin),
23365 (GST_START_TEST), (gst_codec_src_uri_get_type),
23366 (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
23367 (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
23368 (gst_codec_src_init_type), (gst_codec_src_base_init),
23369 (gst_codec_src_create), (gst_codec_src_class_init),
23370 (gst_codec_src_init), (plugin_init), (playbin_suite):
23371 Add some tests for the missing-plugin stuff.
23373 2007-01-09 14:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
23375 API: add new libgstbaseutils library with functions
23376 Original commit message from CVS:
23378 * gst-libs/gst/Makefile.am:
23379 * gst-libs/gst/utils/Makefile.am:
23380 * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
23381 * gst-libs/gst/utils/base-utils.h:
23382 * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
23383 (find_format_info), (caps_are_rtp_caps),
23384 (gst_base_utils_get_source_description),
23385 (gst_base_utils_get_sink_description),
23386 (gst_base_utils_get_decoder_description),
23387 (gst_base_utils_get_encoder_description),
23388 (gst_base_utils_get_element_description),
23389 (gst_base_utils_add_codec_description_to_tag_list),
23390 (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
23391 * gst-libs/gst/utils/descriptions.h:
23392 * gst-libs/gst/utils/missing-plugins.c:
23393 (missing_structure_get_type), (copy_and_clean_caps),
23394 (gst_missing_uri_source_message_new),
23395 (gst_missing_uri_sink_message_new),
23396 (gst_missing_element_message_new),
23397 (gst_missing_decoder_message_new),
23398 (gst_missing_encoder_message_new),
23399 (missing_structure_get_string_detail),
23400 (missing_structure_get_caps_detail),
23401 (gst_missing_plugin_message_get_installer_detail),
23402 (gst_missing_plugin_message_get_description),
23403 (gst_is_missing_plugin_message):
23404 * gst-libs/gst/utils/missing-plugins.h:
23405 API: add new libgstbaseutils library with functions
23406 - to create and parse missing-plugins messages
23407 - that provide (translated) descriptions for caps/decoders/sources/etc.
23409 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
23410 * pkgconfig/gstreamer-plugins-base.pc.in:
23412 * docs/libs/gst-plugins-base-libs-docs.sgml:
23413 * docs/libs/gst-plugins-base-libs-sections.txt:
23414 Generate docs for new lib and API.
23415 * tests/check/Makefile.am:
23416 * tests/check/libs/.cvsignore:
23417 * tests/check/libs/utils.c: (missing_msg_check_getters),
23418 (GST_START_TEST), (libgstbaseutils_suite):
23419 Add some basic unit tests.
23421 2007-01-09 13:35:08 +0000 Tim-Philipp Müller <tim@centricular.net>
23423 ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
23424 Original commit message from CVS:
23425 * ext/ogg/Makefile.am:
23426 Dist gstoggdemux.h to fix 'make distcheck'.
23427 * sys/v4l/Makefile.am:
23428 Fix 'make distcheck' even more.
23430 2007-01-09 12:30:46 +0000 Wim Taymans <wim.taymans@gmail.com>
23433 Original commit message from CVS:
23434 * docs/plugins/Makefile.am:
23435 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
23436 * docs/plugins/gst-plugins-base-plugins-sections.txt:
23437 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
23438 (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
23439 (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
23440 (gst_ogg_demux_perform_seek):
23441 * ext/ogg/gstoggdemux.h:
23443 Add some more comments.
23446 2007-01-09 11:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
23448 Small documentation updates/fixes
23449 Original commit message from CVS:
23450 * ext/theora/theoradec.c:
23451 * ext/vorbis/vorbisdec.c:
23452 * gst-libs/gst/audio/gstringbuffer.c:
23453 (gst_ring_buffer_commit_full):
23454 * gst-libs/gst/audio/gstringbuffer.h:
23455 * gst-libs/gst/rtp/gstrtpbuffer.c:
23456 * gst-libs/gst/tag/gstvorbistag.c:
23457 Small documentation updates/fixes
23459 2007-01-09 10:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
23461 configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
23462 Original commit message from CVS:
23464 Require core CVS HEAD for Andy's basesrc/sink API additions.
23466 2007-01-08 14:01:23 +0000 Günter Thelen <daedalus.inc@gmx.net>
23468 gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
23469 Original commit message from CVS:
23470 Patch by: Günter Thelen <daedalus dot inc at gmx net>
23471 * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
23473 Add typefinder for flac-in-ogg in conformance with the ogg-mapping
23474 on flac.sf.net (there appear to be other versions of the first
23475 ogg page in the wild) (#391365).
23477 2007-01-08 13:32:32 +0000 Tim-Philipp Müller <tim@centricular.net>
23479 configure.ac: Check if localtime_r() is available.
23480 Original commit message from CVS:
23482 Check if localtime_r() is available.
23483 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
23484 If localtime_r() is not available, fall back to localtime(). Should
23485 fix build on MingW (#393310).
23487 2007-01-08 12:30:03 +0000 Tim-Philipp Müller <tim@centricular.net>
23489 gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
23490 Original commit message from CVS:
23491 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
23492 * gst/subparse/gstsubparse.h:
23493 Remove spurious 1000 subtrahend when calculating the timestamp from
23494 the frame number and the frame rate . Also, use the frames/second
23495 value specified in the first line of the file, if one is specified
23496 there. Should fix #357503.
23497 * tests/check/elements/subparse.c: (do_test),
23498 (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
23500 Add some basic unit tests for the microdvd subtitle format.
23502 2007-01-07 21:53:38 +0000 Young-Ho Cha <ganadist@chollian.net>
23504 sys/xvimage/xvimagesink.c: Fixes : #390076.
23505 Original commit message from CVS:
23506 2007-01-07 Julien MOUTTE <julien@moutte.net>
23507 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
23508 (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
23509 (gst_xvimagesink_xvimage_put),
23510 (gst_lookup_xv_port_from_adaptor),
23511 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
23512 (gst_xvimagesink_set_xwindow_id),
23513 (gst_xvimagesink_set_event_handling),
23514 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
23515 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
23516 Patch by : Young-Ho Cha <ganadist at chollian dot net>
23518 Add an adaptor property to select a specific XV adaptor.
23519 * sys/xvimage/xvimagesink.h:
23521 2007-01-07 18:50:13 +0000 Julien Moutte <julien@moutte.net>
23523 sys/: Use flow_lock much more to protect every access to xwindow.
23524 Original commit message from CVS:
23525 2007-01-07 Julien MOUTTE <julien@moutte.net>
23526 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
23527 (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
23528 (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
23529 (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
23530 (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
23531 (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
23532 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
23533 (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
23534 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
23535 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
23536 (gst_xvimagesink_change_state),
23537 (gst_xvimagesink_set_xwindow_id),
23538 (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
23539 Use flow_lock much more to protect every access to xwindow.
23540 Try to catch erros while creating images in case some drivers
23542 just generating an XError when the requested image is too big.
23543 Should fix : #354698, #384008, #384060.
23544 * tests/icles/stress-xoverlay.c: (cycle_window),
23546 Implement some stress testing of setting window xid.
23548 2007-01-07 10:33:55 +0000 Sébastien Moutte <sebastien@moutte.net>
23550 win32/common/libgsaudio.def: Add new exported function.
23551 Original commit message from CVS:
23552 * win32/common/libgsaudio.def:
23553 Add new exported function.
23554 * win32/common/libgstogg.dsp:
23555 Add gstoggaviparse.c to the build.
23556 * win32/common/libgstvideoscale.dsp:
23557 Add vs_4tap.c to the build.
23558 * win32/common/libgstvorbis.dsp:
23559 Add vorbistag.c to the build.
23561 2007-01-06 17:28:40 +0000 Andy Wingo <wingo@pobox.com>
23564 * gst-libs/gst/audio/gstbaseaudiosink.c:
23565 gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
23566 Original commit message from CVS:
23567 2007-01-06 Andy Wingo <wingo@pobox.com>
23568 * gst-libs/gst/audio/gstbaseaudiosink.c
23569 (gst_base_audio_sink_class_init)
23570 (gst_base_audio_sink_init):
23571 (gst_base_audio_sink_activate_pull): Add an activate_pull function
23572 to baseaudiosink, and tell basesink that we can work in pull mode.
23573 This way the ring buffer thread drives the pipeline directly, if
23574 pull mode is possible. There is some lingering nastiness regarding
23576 (gst_base_audio_sink_callback): Implement the callback to pull
23577 data. This interface is a bit light, though -- it should get a
23578 GstFlowReturn return value at least.
23580 2007-01-05 19:43:55 +0000 Tim-Philipp Müller <tim@centricular.net>
23582 Printf format and missing argument fixes.
23583 Original commit message from CVS:
23584 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
23585 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
23586 * gst/playback/gstdecodebin2.c:
23587 (gst_decode_group_check_if_blocked):
23588 Printf format and missing argument fixes.
23590 2007-01-05 18:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23592 ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
23593 Original commit message from CVS:
23594 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
23595 (gst_ogm_parse_change_state):
23596 Activate pads before adding them to the element.
23598 2007-01-05 16:02:50 +0000 Tim-Philipp Müller <tim@centricular.net>
23600 tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
23601 Original commit message from CVS:
23602 * tests/examples/seek/scrubby.c: (main):
23603 * tests/examples/seek/seek.c: (main):
23604 Call g_thread_init() first thing in main() (see #391278).
23606 2007-01-05 12:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
23608 tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
23609 Original commit message from CVS:
23610 * tests/check/Makefile.am:
23611 * tests/check/libs/.cvsignore:
23612 * tests/check/libs/netbuffer.c: (GST_START_TEST),
23614 Add test for GstNetBuffer + gst_buffer_copy(). Disabled
23615 for the time being, since it's broken, see #393099.
23617 2007-01-05 12:13:24 +0000 Tim-Philipp Müller <tim@centricular.net>
23619 tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
23620 Original commit message from CVS:
23621 * tests/check/Makefile.am:
23622 Update to use GST_PLUGINS_BASE_CFLAGS as well.
23624 2007-01-04 12:49:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23626 configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
23627 Original commit message from CVS:
23629 split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
23630 so that GST_BASE_CFLAGS can go inbetween them, making sure
23631 we use uninstalled gst-libs headers
23632 * docs/libs/Makefile.am:
23633 * ext/alsa/Makefile.am:
23634 * ext/cdparanoia/Makefile.am:
23635 * ext/gnomevfs/Makefile.am:
23636 * ext/libvisual/Makefile.am:
23637 * ext/ogg/Makefile.am:
23638 * ext/theora/Makefile.am:
23639 * ext/vorbis/Makefile.am:
23640 * gst-libs/gst/audio/Makefile.am:
23641 * gst-libs/gst/cdda/Makefile.am:
23642 * gst-libs/gst/interfaces/Makefile.am:
23643 * gst-libs/gst/riff/Makefile.am:
23644 * gst-libs/gst/rtp/Makefile.am:
23645 * gst-libs/gst/tag/Makefile.am:
23646 * gst/adder/Makefile.am:
23647 * gst/audioconvert/Makefile.am:
23648 * gst/audiorate/Makefile.am:
23649 * gst/audioresample/Makefile.am:
23650 * gst/playback/Makefile.am:
23651 * gst/tcp/Makefile.am:
23652 * gst/videoscale/Makefile.am:
23653 * gst/volume/Makefile.am:
23654 * sys/ximage/Makefile.am:
23655 * sys/xvimage/Makefile.am:
23656 * tests/icles/Makefile.am:
23659 2007-01-04 11:30:53 +0000 Julien Moutte <julien@moutte.net>
23661 Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
23662 Original commit message from CVS:
23663 2007-01-04 Julien MOUTTE <julien@moutte.net>
23664 * gst-libs/gst/interfaces/xoverlay.c:
23665 (gst_x_overlay_handle_events):
23666 * gst-libs/gst/interfaces/xoverlay.h:
23667 * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
23668 (gst_ximagesink_set_xwindow_id),
23669 (gst_ximagesink_set_event_handling),
23670 (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
23671 (gst_ximagesink_get_property), (gst_ximagesink_init),
23672 (gst_ximagesink_class_init):
23673 * sys/ximage/ximagesink.h:
23674 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
23675 (gst_xvimagesink_set_xwindow_id),
23676 (gst_xvimagesink_set_event_handling),
23677 (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
23678 (gst_xvimagesink_get_property), (gst_xvimagesink_init),
23679 (gst_xvimagesink_class_init):
23680 * sys/xvimage/xvimagesink.h:
23681 * tests/icles/stress-xoverlay.c: (toggle_events),
23683 Add a method to the XOverlay interface to allow disabling of
23684 event handling in x[v]imagesink elements. This will let X events
23685 propagate to parent windows which can be usefull in some cases.
23686 Be carefull that the application is then responsible of pushing
23687 navigation events and expose events to the video sink.
23690 2007-01-03 15:45:06 +0000 Tim-Philipp Müller <tim@centricular.net>
23692 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
23693 Original commit message from CVS:
23694 * gst-libs/gst/tag/gstvorbistag.c:
23695 * tests/check/libs/tag.c: (GST_START_TEST):
23696 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
23699 2007-01-01 18:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
23702 Original commit message from CVS:
23704 * docs/Makefile.am:
23705 * docs/design/Makefile.am:
23708 2006-12-27 17:15:35 +0000 Julien Moutte <julien@moutte.net>
23710 docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
23711 Original commit message from CVS:
23712 2006-12-27 Julien MOUTTE <julien@moutte.net>
23713 * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
23715 typo. Fixes: #390063.
23717 2006-12-27 12:08:13 +0000 Julien Moutte <julien@moutte.net>
23719 sys/: Plug a caps leak.
23720 Original commit message from CVS:
23721 2006-12-27 Julien MOUTTE <julien@moutte.net>
23722 * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
23723 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
23725 * win32/common/config.h: Updated.
23727 2006-12-22 12:10:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23729 tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
23730 Original commit message from CVS:
23731 * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
23732 (setup_gdpdepay_streamheader):
23733 * tests/check/elements/gdppay.c: (cleanup_gdppay),
23734 (setup_gdppay_streamheader):
23735 Fix the dp tests, but activating the pads for the streamheader tests
23736 too and cleaning up conditionaly
23738 2006-12-22 11:09:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23740 gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
23741 Original commit message from CVS:
23742 * gst/ffmpegcolorspace/avcodec.h:
23743 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23744 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
23745 (gst_ffmpegcsp_avpicture_fill):
23746 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
23747 (img_get_alpha_info):
23748 Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
23749 other end of the word. Fixes: #387073.
23750 Add some inconsequential branch hints in a couple of places.
23752 2006-12-21 12:30:11 +0000 Tim-Philipp Müller <tim@centricular.net>
23754 gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
23755 Original commit message from CVS:
23756 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23757 (gst_ffmpeg_caps_to_smpfmt):
23758 The "signed" field in raw audio caps is of boolean type, trying to
23759 extract the value with _get_int() will fail (fix to keep in sync with
23760 the copy in gst-ffmpeg)
23762 2006-12-21 08:12:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23764 tests/check/elements/: consistent pad (de)activation
23765 Original commit message from CVS:
23766 * tests/check/elements/audioresample.c: (cleanup_audioresample):
23767 * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
23768 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
23769 (cleanup_gdpdepay):
23770 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
23771 * tests/check/elements/subparse.c: (teardown_subparse):
23772 * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
23773 * tests/check/elements/videorate.c: (cleanup_videorate):
23774 * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
23775 * tests/check/elements/volume.c: (cleanup_volume):
23776 * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
23777 (cleanup_vorbisdec):
23778 * tests/check/elements/vorbistag.c: (setup_vorbistag),
23779 (cleanup_vorbistag):
23780 consistent pad (de)activation
23782 2006-12-20 10:29:58 +0000 Tim-Philipp Müller <tim@centricular.net>
23784 gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
23785 Original commit message from CVS:
23786 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
23787 Forgot to register the extensions.
23789 2006-12-20 09:25:55 +0000 Tim-Philipp Müller <tim@centricular.net>
23791 gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
23792 Original commit message from CVS:
23793 * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
23795 Add typefinder for VIVO files (my christmas present to the 90s).
23797 2006-12-16 13:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
23799 gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
23800 Original commit message from CVS:
23801 * gst/playback/gstdecodebin.c: (type_found):
23802 Special-case the text/plain media type: we only want to recognise it
23803 as a 'raw' decoded media type if it comes from a demuxer or subtitle
23804 parser, but not if the entire stream is of text/plain type. If the
23805 entire stream is text/plain, we should just error out.
23806 This fixes playback of audio files with lyrics in totem. Totem can't
23807 distinguish between text files and subtitle files and passes any
23808 .txt file with the same basename as the main file to playbin as
23809 suburi, and playbin will then throw a 'subtitle found, but no video
23810 stream' error, which isn't entirely helpful. See #380342.
23811 Also, with this change we'll show a slightly more correct error
23812 message in case totem passes a playlist file to us (although a
23813 custom error message wording instead of the default text would
23814 probably not be a bad idea either).
23815 Same problem also needs to be fixed for playbin+decodebin2.
23816 * tests/check/Makefile.am:
23817 * tests/check/elements/decodebin.c: (src_handoff_cb),
23818 (decodebin_new_decoded_pad_cb), (GST_START_TEST),
23820 Add simple unit test for decodebin for the above.
23822 2006-12-16 12:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
23824 gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
23825 Original commit message from CVS:
23826 * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
23827 * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
23828 Refuse to change state to READY when we failed to create any of the
23829 required elements in our instance init function.
23831 2006-12-15 10:52:23 +0000 Tim-Philipp Müller <tim@centricular.net>
23833 docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
23834 Original commit message from CVS:
23835 * docs/libs/gst-plugins-base-libs-sections.txt:
23836 Small docs fixes/updates.
23837 * gst-libs/gst/video/gstvideosink.h:
23838 Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
23839 from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
23840 removed from the base sink API between 0.9.6 and 0.9.7).
23841 API: add GST_VIDEO_SINK_CAST and use it for the height/width
23842 accessor macros, so we don't do a runtime GObject type check every
23845 2006-12-15 00:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23848 Original commit message from CVS:
23850 * gst-plugins-base.doap:
23851 * gst-plugins-base.spec.in:
23854 2006-12-09 15:12:38 +0000 Jens Granseuer <jensgr@gmx.net>
23856 Declare variables at the beginning of a block. Fixes #383195.
23857 Original commit message from CVS:
23858 Patch by: Jens Granseuer <jensgr at gmx net>
23859 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
23860 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
23861 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
23862 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
23863 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
23864 Declare variables at the beginning of a block. Fixes #383195.
23866 2006-12-07 02:38:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23868 configure.ac: Bump version nano - back to CVS.
23869 Original commit message from CVS:
23871 Bump version nano - back to CVS.
23873 === release 0.10.11 ===
23875 2006-12-07 02:30:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23877 configure.ac: releasing 0.10.11, "Dumb things"
23878 Original commit message from CVS:
23879 === release 0.10.11 ===
23880 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
23882 releasing 0.10.11, "Dumb things"
23884 2006-12-05 12:44:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23886 gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
23887 Original commit message from CVS:
23888 * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
23889 (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
23890 Handle the case where an element has multiple pads with
23891 unfixed caps as well as still possibly producing more dynamic
23892 pads by storing each case as a distinct entry in the dynamic list.
23893 Fixes #38223 again.
23895 2006-12-04 13:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
23897 gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
23898 Original commit message from CVS:
23899 * gst/playback/gstdecodebin.c: (close_pad_link):
23900 Fix #382223, add more dynamic caps handling.
23902 2006-12-01 11:35:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23905 Ignore all pot files
23906 Original commit message from CVS:
23907 Ignore all pot files
23909 2006-12-01 10:36:50 +0000 Michael Smith <msmith@xiph.org>
23911 gst/audiorate/gstaudiorate.c: Delete bad debug code.
23912 Original commit message from CVS:
23913 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
23914 Delete bad debug code.
23917 2006-12-01 10:27:54 +0000 Sergey Scobich <sergey.scobich@gmail.com>
23919 Fix compilation on win32 under VS8
23920 Original commit message from CVS:
23921 * gst/videoscale/vs_4tap.c:
23923 * win32/common/config.h:
23924 * win32/vs8/libgstvideoscale.vcproj:
23925 Fix compilation on win32 under VS8
23926 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
23927 Partially fixes #381175
23929 2006-11-30 23:46:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23946 Original commit message from CVS:
23949 2006-11-30 12:50:42 +0000 Michael Smith <msmith@xiph.org>
23951 tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
23952 Original commit message from CVS:
23953 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
23955 It would be very bad if, after a discont buffer, we thought every
23956 single following buffer was also discont. So, add to the test to
23957 ensure that this isn't the case.
23958 * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
23959 ... it was the case. So fix it.
23961 2006-11-28 16:43:18 +0000 Wim Taymans <wim.taymans@gmail.com>
23963 gst/playback/gstplaybasebin.c: Improve debug.
23964 Original commit message from CVS:
23965 * gst/playback/gstplaybasebin.c: (check_queue_event):
23967 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
23968 Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
23969 padtemplate caps. Refixes #357577.
23971 2006-11-28 16:21:27 +0000 Wim Taymans <wim.taymans@gmail.com>
23973 gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
23974 Original commit message from CVS:
23975 * gst/playback/gstplaybasebin.c: (check_queue_event),
23976 (queue_threshold_reached), (queue_out_of_data),
23977 (gen_preroll_element):
23978 Add event probe to see when EOS is in a queue and we can disable the
23979 underrun signals. Fixes #357577.
23981 2006-11-28 14:40:39 +0000 Edward Hervey <bilboed@bilboed.com>
23983 gst/playback/: New decodebin2 element.
23984 Original commit message from CVS:
23985 * gst/playback/Makefile.am:
23986 * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
23987 (_gst_boolean_accumulator), (gst_decode_bin_class_init),
23988 (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
23989 (gst_decode_bin_init), (gst_decode_bin_dispose),
23990 (gst_decode_bin_finalize), (gst_decode_bin_set_property),
23991 (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
23992 (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
23993 (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
23994 (connect_element), (expose_pad), (type_found),
23995 (pad_added_group_cb), (pad_removed_group_cb),
23996 (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
23997 (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
23998 (are_raw_caps), (multi_queue_overrun_cb),
23999 (multi_queue_underrun_cb), (gst_decode_group_new),
24000 (get_current_group), (group_demuxer_event_probe),
24001 (gst_decode_group_control_demuxer_pad),
24002 (gst_decode_group_control_source_pad),
24003 (gst_decode_group_check_if_blocked),
24004 (gst_decode_group_check_if_drained), (gst_decode_group_expose),
24005 (gst_decode_group_hide), (gst_decode_group_free),
24006 (gst_decode_group_set_complete), (source_pad_blocked_cb),
24007 (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
24008 (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
24010 New decodebin2 element.
24012 * gst/playback/gstplay-marshal.list:
24013 Added marshallers for new signals in decodebin2
24014 * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
24015 Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
24018 2006-11-28 10:45:40 +0000 Wim Taymans <wim.taymans@gmail.com>
24020 gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
24021 Original commit message from CVS:
24022 * gst/playback/gstplaybasebin.c: (setup_source),
24023 (gst_play_base_bin_change_state):
24024 Disable rtsp:// uris for the release, it's not good enough yet.
24027 2006-11-26 16:39:41 +0000 Wim Taymans <wim.taymans@gmail.com>
24029 ext/theora/theoradec.c: Implement reverse playback.
24030 Original commit message from CVS:
24031 * ext/theora/theoradec.c: (gst_theora_dec_reset),
24032 (theora_dec_push_forward), (theora_dec_push_reverse),
24033 (theora_handle_data_packet), (theora_dec_decode_buffer),
24034 (theora_dec_flush_decode), (theora_dec_chain_reverse),
24035 (theora_dec_chain_forward), (theora_dec_chain):
24036 Implement reverse playback.
24037 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
24038 (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
24039 (vorbis_dec_chain_forward):
24040 Clear buffers used for reverse playback in _reset.
24041 No need to set the eos flag, we clip samples using the segment.
24043 2006-11-24 15:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
24045 ext/ogg/gstoggdemux.c: Some cleanups.
24046 Original commit message from CVS:
24047 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
24048 (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
24049 (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
24050 (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
24052 Handle continued pages in reverse mode.
24054 2006-11-24 15:39:03 +0000 Wim Taymans <wim.taymans@gmail.com>
24056 ext/vorbis/vorbisdec.c: Small cleanups.
24057 Original commit message from CVS:
24058 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
24059 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
24060 (vorbis_dec_flush_decode):
24062 Don't try to add invalid timestamps.
24063 Clipping will unref the buffer.
24065 2006-11-24 08:56:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24067 gst/: remove obsolete _factory_init protos
24068 Original commit message from CVS:
24069 * gst/adder/gstadder.h:
24070 * gst/audiotestsrc/gstaudiotestsrc.h:
24071 remove obsolete _factory_init protos
24073 2006-11-24 08:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24075 sys/xvimage/xvimagesink.c: Fix spacing in debug message.
24076 Original commit message from CVS:
24077 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
24078 Fix spacing in debug message.
24080 2006-11-23 11:07:23 +0000 Wim Taymans <wim.taymans@gmail.com>
24082 ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
24083 Original commit message from CVS:
24084 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
24085 (gst_ogg_demux_chain):
24086 Don't just ignore return values from _pad_push().
24087 Small debug improvements.
24089 2006-11-23 11:02:11 +0000 Michael Smith <msmith@xiph.org>
24091 ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
24092 Original commit message from CVS:
24093 * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
24094 If our incoming buffer is marked as DISCONT, then increment the page
24095 number (so that the discontinuity is marked in the final ogg
24096 bitstream) and flush the previous page.
24098 2006-11-22 14:34:03 +0000 Michael Smith <msmith@xiph.org>
24100 ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
24101 Original commit message from CVS:
24102 * ext/theora/gsttheoraenc.h:
24103 * ext/theora/theoraenc.c: (gst_theora_enc_init),
24104 (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
24105 (theora_buffer_from_packet), (theora_enc_is_discontinuous),
24106 (theora_enc_chain), (theora_enc_change_state):
24107 Mark discontinuities of > 3/4 of a frame, reinit encoder.
24108 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
24109 (GST_START_TEST), (theoraenc_suite):
24110 Enable discontinuity test, fix it.
24112 2006-11-21 18:39:34 +0000 Tim-Philipp Müller <tim@centricular.net>
24114 ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
24115 Original commit message from CVS:
24116 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
24117 (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
24118 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
24119 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
24120 (gst_text_overlay_change_state):
24121 * ext/pango/gsttextoverlay.h:
24122 Some textoverlay fixes: for one, in the video chain function,
24123 actually wait for a text buffer to come in if there is none at the
24124 moment and there should be one; also, deal more gracefully with
24125 incoming buffers that do not have a timestamp or duration; discard
24126 text buffer when not needed any longer. Fixes #341681.
24127 * tests/check/Makefile.am:
24128 * tests/check/elements/.cvsignore:
24129 * tests/check/elements/textoverlay.c:
24130 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
24131 (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
24132 (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
24133 (test_video_waits_for_text_send_text_newsegment_thread),
24134 (test_video_waits_for_text_shutdown_element),
24135 (test_render_continuity_push_video_buffers_thread),
24136 (textoverlay_suite):
24137 Add some unit tests for textoverlay.
24139 2006-11-21 09:29:56 +0000 Tim-Philipp Müller <tim@centricular.net>
24141 gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
24142 Original commit message from CVS:
24143 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
24144 Avoid integer underflow when the found probability for mp3 is
24145 smaller than the 'penalty' we subtract if there's not a clean
24146 mp3 header sync at offset 0.
24148 2006-11-21 08:17:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24150 docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
24151 Original commit message from CVS:
24152 * docs/libs/gst-plugins-base-libs-sections.txt:
24153 Add some new symbols to the docs
24155 2006-11-20 16:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
24157 tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
24158 Original commit message from CVS:
24159 * tests/check/Makefile.am:
24160 * tests/check/elements/ffmpegcolorspace.c:
24161 (ffmpegcolorspace_suite):
24162 Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
24163 (for now not for valgrinding though, since it takes too long).
24165 2006-11-20 15:01:09 +0000 Wim Taymans <wim.taymans@gmail.com>
24167 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
24168 Original commit message from CVS:
24169 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
24170 (gst_ffmpeg_pixfmt_to_caps):
24171 Fix RGBA32 caps. Fixes #357038.
24173 2006-11-20 12:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
24175 gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
24176 Original commit message from CVS:
24177 * gst-libs/gst/interfaces/mixertrack.h:
24178 Add FIXME so we can add some padding here in 0.11
24180 2006-11-19 17:07:34 +0000 Tim-Philipp Müller <tim@centricular.net>
24182 gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
24183 Original commit message from CVS:
24184 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
24185 Fix GstBaseRTPAudioPayload structure so the whole GObject
24186 inheritance business actually works (parent class instance structure
24187 must always come first in the derived class instance structure).
24189 2006-11-16 14:35:30 +0000 Tim-Philipp Müller <tim@centricular.net>
24191 Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
24192 Original commit message from CVS:
24193 * gst/videotestsrc/Makefile.am:
24194 * tests/check/Makefile.am:
24195 Make sure our checks and the videotestsrc plugin link against the
24196 local uninstalled gst libs and not any installed gst libs that
24197 might happen to exist as well.
24198 * tests/check/elements/adder.c: (message_received),
24199 (test_event_message_received), (test_play_twice_message_received):
24200 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
24201 Fix compiler warnings when compiling against core with disabled
24204 2006-11-16 12:55:08 +0000 Michael Smith <msmith@xiph.org>
24206 gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
24207 Original commit message from CVS:
24208 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
24209 (gst_audio_rate_sink_event), (gst_audio_rate_chain):
24210 Fix audiorate, so that it accurately sets offsets and timestamps.
24211 Doesn't change the fundamental algorithmic decisions; so should be
24213 * tests/check/Makefile.am:
24214 Enable audiorate test now that it passes.
24216 2006-11-15 10:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24218 sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
24219 Original commit message from CVS:
24220 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
24221 clear xv when going to NULL, remove // commented non-existant proto
24222 * tests/examples/seek/seek.c: (main):
24223 add missing tooltip description for scrub and play_scrub
24225 2006-11-14 23:34:19 +0000 David Schleef <ds@schleef.org>
24227 configure.ac: Bump liboil requirement to 0.3.8.
24228 Original commit message from CVS:
24230 Bump liboil requirement to 0.3.8.
24231 * gst-libs/gst/riff/riff-media.c:
24233 * gst/videoscale/vs_image.h:
24234 * gst/videoscale/vs_scanline.h:
24235 Use liboil's stdint.h.
24236 * gst/videotestsrc/videotestsrc.c:
24237 Remove liboil related ifdef's, since they aren't needed now, and
24238 won't work with future versions.
24240 2006-11-14 23:08:38 +0000 David Schleef <ds@schleef.org>
24242 gst/videoscale/: Add a 4-tap image scaler. Theoretically looks much prettier.
24243 Original commit message from CVS:
24244 * gst/videoscale/Makefile.am:
24245 * gst/videoscale/gstvideoscale.c:
24246 * gst/videoscale/gstvideoscale.h:
24247 * gst/videoscale/vs_4tap.c:
24248 * gst/videoscale/vs_4tap.h:
24249 * gst/videoscale/vs_image.c:
24250 * gst/videoscale/vs_image.h:
24251 * gst/videoscale/vs_scanline.c:
24252 * gst/videoscale/vs_scanline.h:
24253 Add a 4-tap image scaler. Theoretically looks much prettier.
24254 The tap calculation could use some improvement.
24256 2006-11-14 11:54:14 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
24258 Various gsize and gssize printf fixes. Fixes #372507.
24259 Original commit message from CVS:
24260 Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
24261 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
24262 (gst_riff_parse_strf_iavs):
24263 * gst/subparse/gstsubparse.c: (convert_encoding):
24264 * gst/tcp/gstmultifdsink.c:
24265 (gst_multi_fd_sink_handle_client_write):
24266 * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
24267 (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
24268 (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
24269 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
24270 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
24271 (gst_ximagesink_ximage_new):
24272 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
24273 Various gsize and gssize printf fixes. Fixes #372507.
24275 2006-11-13 18:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
24277 ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
24278 Original commit message from CVS:
24279 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
24280 (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
24281 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
24282 (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
24283 (vorbis_dec_chain_forward), (vorbis_dec_chain):
24284 * ext/vorbis/vorbisdec.h:
24285 First stab at vorbis reverse playback.
24287 2006-11-13 17:30:17 +0000 Wim Taymans <wim.taymans@gmail.com>
24289 gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
24290 Original commit message from CVS:
24291 * gst-libs/gst/audio/gstbaseaudiosink.c:
24292 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
24293 * gst-libs/gst/audio/gstbaseaudiosink.h:
24294 Make the clock sync code more accurate wrt resampling and playback
24295 at different rates.
24296 * gst-libs/gst/audio/gstringbuffer.c:
24297 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
24298 * gst-libs/gst/audio/gstringbuffer.h:
24299 Use better algorithm to interpolate sample rates.
24301 2006-11-13 15:31:01 +0000 Michael Smith <msmith@xiph.org>
24303 ext/ogg/gstoggdemux.c: Improve a debug line slightly.
24304 Original commit message from CVS:
24305 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
24306 Improve a debug line slightly.
24307 * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
24308 Call gst_riff_init() in plugin_init, to avoid getting errors from
24309 the debug system (unrelated changes to another plugin made this turn
24312 2006-11-10 19:20:21 +0000 Sergey Scobich <sergery.scobich@gmail.com>
24314 win32/common/libgsttag.def: Add missing symbol (#366492).
24315 Original commit message from CVS:
24316 Patch by: Sergey Scobich <sergery.scobich at gmail com>
24317 * win32/common/libgsttag.def:
24318 Add missing symbol (#366492).
24320 2006-11-10 00:52:55 +0000 Tim-Philipp Müller <tim@centricular.net>
24322 gst/playback/gststreamselector.c: Don't unref a NULL pad.
24323 Original commit message from CVS:
24324 * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
24325 Don't unref a NULL pad.
24327 2006-11-09 00:50:00 +0000 Christian Schaller <uraeus@gnome.org>
24329 ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
24330 Original commit message from CVS:
24331 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
24332 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
24333 (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
24334 (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
24335 (gst_ogg_demux_loop):
24336 Implement first stab at reverse playback.
24338 2006-11-07 07:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24340 gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
24341 Original commit message from CVS:
24342 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
24343 (gst_riff_create_video_template_caps):
24344 add h263/h264 variants to the caps, Fixes #363118
24346 2006-11-06 18:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
24348 gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
24349 Original commit message from CVS:
24350 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
24351 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
24352 Use g_strerror instead of strerror so we get UTF-8.
24354 2006-11-04 07:25:58 +0000 David Schleef <ds@schleef.org>
24356 ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
24357 Original commit message from CVS:
24358 * ext/ogg/gstoggdemux.c:
24359 * ext/ogg/gstoggmux.c:
24360 Add/remove KW-DIRAC header here, since it is ogg-specific.
24362 2006-11-03 15:44:31 +0000 Michael Smith <msmith@xiph.org>
24364 gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
24365 Original commit message from CVS:
24366 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
24367 Recognise more mpeg4 elementary video streams.
24369 2006-11-02 17:26:03 +0000 Edward Hervey <bilboed@bilboed.com>
24371 gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
24372 Original commit message from CVS:
24373 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
24374 Lower the probability of mp3 typefinding functions if we don't find a
24375 valid mp3 header at the start of the file.
24378 2006-11-02 15:06:36 +0000 Wim Taymans <wim.taymans@gmail.com>
24380 ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
24381 Original commit message from CVS:
24382 * ext/theora/gsttheoradec.h:
24383 * ext/theora/theoradec.c: (gst_theora_dec_init),
24384 (theora_dec_sink_event), (theora_dec_chain_forward),
24385 (theora_dec_flush_decode), (theora_dec_chain_reverse),
24386 (theora_dec_chain):
24387 Document and partially implement an algorithm for doing reverse playback
24390 2006-11-02 14:18:45 +0000 Sergey Scobich <sergey.scobich@gmail.com>
24392 win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
24393 Original commit message from CVS:
24394 Patch by: Sergey Scobich <sergey.scobich at gmail com>
24395 * win32/common/config.h:
24396 * win32/common/interfaces-enumtypes.c:
24397 * win32/common/libgsttag.def:
24398 * win32/vs8/gst-plugins-base.sln:
24399 * win32/vs8/libgstaudioresample.vcproj:
24400 * win32/vs8/libgstinterfaces.vcproj:
24401 * win32/vs8/libgstogg.vcproj:
24402 * win32/vs8/libgstriff.vcproj:
24403 * win32/vs8/libgsttag.vcproj:
24404 * win32/vs8/libgsttheora.vcproj:
24405 * win32/vs8/libgstvideoscale.vcproj:
24406 * win32/vs8/libgstvorbis.vcproj:
24407 Misc. VS8 build fixes: fix syntax in config.h, add missing entries
24408 to libgsttag.def; add missing dependencies for some vs8 projects;
24409 re-arrange placement of .def files in vs8 projects (#366334).
24411 2006-11-01 14:08:31 +0000 Tim-Philipp Müller <tim@centricular.net>
24413 ext/ogg/gstogg.c: Remove unused variable.
24414 Original commit message from CVS:
24415 * ext/ogg/gstogg.c:
24416 Remove unused variable.
24417 * ext/ogg/gstoggdemux.c:
24418 Fix Wim's surname in plugin description.
24420 2006-10-31 15:05:33 +0000 Wim Taymans <wim.taymans@gmail.com>
24422 gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
24423 Original commit message from CVS:
24424 * gst-plugins-base.spec.in:
24425 spec new .h file. Fixes #368310.
24427 2006-10-31 14:19:07 +0000 Michael Smith <msmith@xiph.org>
24429 gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
24430 Original commit message from CVS:
24431 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
24432 (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
24433 (gst_multi_fd_sink_get_stats),
24434 (gst_multi_fd_sink_remove_client_link),
24435 (gst_multi_fd_sink_queue_buffer),
24436 (gst_multi_fd_sink_handle_clients):
24437 * gst/tcp/gstmultifdsink.h:
24438 Make using the remove or clear signals threadsafe.
24439 Make calling get-stats with an invalid fd not segfault.
24442 2006-10-31 10:49:19 +0000 Wim Taymans <wim.taymans@gmail.com>
24444 gst-libs/gst/rtp/: Fix and activate base audio payloader.
24445 Original commit message from CVS:
24446 * gst-libs/gst/rtp/Makefile.am:
24447 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24448 (gst_base_rtp_audio_payload_init):
24449 Fix and activate base audio payloader.
24451 2006-10-28 17:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
24453 gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
24454 Original commit message from CVS:
24455 * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
24457 Add typefinder for QuickTime Image Files (see #366156).
24459 2006-10-28 16:00:51 +0000 Tim-Philipp Müller <tim@centricular.net>
24461 gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
24462 Original commit message from CVS:
24463 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
24464 Another typo fix (#366212).
24466 2006-10-27 17:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
24468 gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
24469 Original commit message from CVS:
24470 * gst/volume/gstvolume.c: (volume_transform_ip):
24471 Use stream time to synchronize volume property instead of rather random
24472 timestamps. This is needed when gnonlin does its time shifting.
24474 2006-10-27 16:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
24477 I'm too lazy to comment this
24478 Original commit message from CVS:
24479 *** empty log message ***
24481 2006-10-27 16:45:30 +0000 Mark Nauwelaerts <manauw@skynet.be>
24483 ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
24484 Original commit message from CVS:
24485 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
24486 * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
24487 Remove the pad from the element in release_pad.
24489 2006-10-27 11:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
24491 sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
24492 Original commit message from CVS:
24493 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
24494 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
24495 Explicitly create our custom buffer classes at a thread-safe
24496 location as well, since g_type_class_ref() doesn't seem to be
24497 entirely thread-safe either (#365501; also see #349410).
24499 2006-10-26 10:49:00 +0000 Tim-Philipp Müller <tim@centricular.net>
24501 gst-libs/gst/riff/riff-read.c: If strings in INFO chunk are not UTF-8, do something similar to what we do for ID3v1 t...
24502 Original commit message from CVS:
24503 * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
24504 (gst_riff_parse_info):
24505 If strings in INFO chunk are not UTF-8, do something similar to
24506 what we do for ID3v1 tags: check a number of environment variables
24507 (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
24508 character sets to try, otherwise try the current locale and/or fall
24509 back on ISO-8859-1. Fixes #360552.
24511 2006-10-23 12:46:41 +0000 Tim-Philipp Müller <tim@centricular.net>
24513 gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
24514 Original commit message from CVS:
24515 * gst/videotestsrc/gstvideotestsrc.c:
24516 (gst_video_test_src_pattern_get_type),
24517 (gst_video_test_src_set_pattern):
24518 * gst/videotestsrc/gstvideotestsrc.h:
24519 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
24520 (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
24521 (gst_video_test_src_checkers8):
24522 * gst/videotestsrc/videotestsrc.h:
24523 Add a bunch of exciting new checkers patterns.
24525 2006-10-23 12:06:44 +0000 Tim-Philipp Müller <tim@centricular.net>
24527 gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
24528 Original commit message from CVS:
24529 * gst/subparse/Makefile.am:
24530 * gst/subparse/gstsubparse.c:
24531 (gst_sub_parse_data_format_autodetect),
24532 (gst_sub_parse_format_autodetect), (handle_buffer),
24533 (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
24534 * gst/subparse/gstsubparse.h:
24535 * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
24537 * gst/subparse/tmplayerparse.h:
24538 Add support for TMPlayer-type subtitles (#362845).
24539 * tests/check/elements/subparse.c: (test_tmplayer_do_test),
24540 (GST_START_TEST), (subparse_suite):
24541 Add some basic unit tests for the above.
24543 2006-10-23 11:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
24545 tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
24546 Original commit message from CVS:
24547 * tests/check/elements/audiorate.c: (test_injector_base_init),
24548 (test_injector_class_init), (test_injector_chain),
24549 (test_injector_init), (probe_cb), (do_perfect_stream_test),
24550 (GST_START_TEST), (audiorate_suite):
24551 More tests for audiorate: inject buffers to check behaviour when
24554 2006-10-21 16:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
24556 tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
24557 Original commit message from CVS:
24558 * tests/check/Makefile.am:
24559 * tests/check/elements/.cvsignore:
24560 * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
24561 (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
24562 Add some basic unit tests for audiorate. Disabled at the moment
24563 since it doesn't pass yet (see bug #363119).
24565 2006-10-20 17:02:19 +0000 Tim-Philipp Müller <tim@centricular.net>
24567 gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
24568 Original commit message from CVS:
24569 * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
24570 (parse_subrip), (handle_buffer):
24571 Add missing closing tags for markup and fix broken markup,
24572 otherwise pango won't render anything (fixes #357531). Also,
24573 make sure the text we send out is always NUL-terminated
24574 (better safe than sorry etc.).
24575 * tests/check/elements/subparse.c: (test_srt_do_test),
24577 Some more tests for .srt incl. tests for the above stuff.
24579 2006-10-20 13:56:55 +0000 Stefan Kost <ensonic@users.sf.net>
24581 sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
24582 Original commit message from CVS:
24583 2006-10-20 Julien MOUTTE <julien@moutte.net>
24584 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
24585 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
24586 Patch by: Stefan Kost <ensonic@users.sf.net>
24587 Try to redraw borders only when needed. Apparently this consumes
24588 resources on small devices... :-O (#363607)
24590 2006-10-20 13:54:19 +0000 Michael Smith <msmith@xiph.org>
24592 gst/tcp/gstmultifdsink.c: If caps change, then update the client's idea of the caps so that we don't end up re-sendin...
24593 Original commit message from CVS:
24594 * gst/tcp/gstmultifdsink.c:
24595 (gst_multi_fd_sink_client_queue_buffer):
24596 If caps change, then update the client's idea of the caps so that we
24597 don't end up re-sending streamheaders for every single buffer after
24600 2006-10-20 12:31:02 +0000 Michael Smith <msmith@xiph.org>
24602 ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
24603 Original commit message from CVS:
24604 * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
24605 (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
24606 Set caps on pushed buffers; fix up refcounting of caps objects.
24608 2006-10-19 14:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
24610 gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
24611 Original commit message from CVS:
24612 * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
24614 Typefind mmsh header data packet to application/x-mmsh (#362625).
24616 2006-10-19 09:17:48 +0000 Tim-Philipp Müller <tim@centricular.net>
24618 tests/check/: Add very simple unit test for subparse.
24619 Original commit message from CVS:
24620 * tests/check/Makefile.am:
24621 * tests/check/elements/.cvsignore:
24622 * tests/check/elements/subparse.c: (buffer_from_static_string),
24623 (setup_subparse), (teardown_subparse), (test_srt_do_test),
24624 (GST_START_TEST), (subparse_suite):
24625 Add very simple unit test for subparse.
24627 2006-10-19 09:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
24629 gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
24630 Original commit message from CVS:
24631 * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
24633 Strip trailing newlines from subtitle text output.
24635 2006-10-18 18:40:12 +0000 Tim-Philipp Müller <tim@centricular.net>
24637 gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
24638 Original commit message from CVS:
24639 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
24640 (gst_sub_parse_change_state):
24641 Fix memleak; clear subparse->textbuf n state change function.
24643 2006-10-18 15:13:59 +0000 Tim-Philipp Müller <tim@centricular.net>
24645 gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
24646 Original commit message from CVS:
24647 * gst/subparse/gstsubparse.c:
24648 (gst_sub_parse_data_format_autodetect):
24649 Don't require subrip (.srt) files to start with a chunk number of 1.
24651 2006-10-18 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
24653 gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
24654 Original commit message from CVS:
24655 * gst-libs/gst/audio/gstbaseaudiosink.c:
24656 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
24657 * gst-libs/gst/audio/gstbaseaudiosink.h:
24658 Extract rate from the NEWSEGMENT event.
24659 Use commit_full to also take rate adjustment into account when writing
24660 samples to the ringbuffer.
24661 * gst-libs/gst/audio/gstringbuffer.c:
24662 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
24663 (gst_ring_buffer_read):
24664 * gst-libs/gst/audio/gstringbuffer.h:
24665 Added _commit_full() to also take rate into account.
24666 Use simple interpolation algorithm to resample audio.
24667 API: gst_ring_buffer_commit_full()
24668 * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
24669 * tests/examples/seek/seek.c: (segment_done):
24670 Don't try to seek with 0.0 rate, just pause instead.
24671 Remove bogus debug line.
24673 2006-10-18 12:57:54 +0000 Tim-Philipp Müller <tim@centricular.net>
24675 gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
24676 Original commit message from CVS:
24677 * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
24679 Catch async errors when starting up the subtitle bin, so we can
24680 stop waiting and continue with the main film instead of hanging
24681 forever. Fixes #339366.
24682 * tests/check/elements/playbin.c: (playbin_suite):
24683 Enable unit test for the above.
24685 2006-10-18 09:53:03 +0000 Tim-Philipp Müller <tim@centricular.net>
24687 tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
24688 Original commit message from CVS:
24689 * tests/check/Makefile.am:
24690 * tests/check/elements/.cvsignore:
24691 * tests/check/elements/playbin.c: (GST_START_TEST),
24692 (gst_red_video_src_uri_get_type),
24693 (gst_red_video_src_uri_get_protocols),
24694 (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
24695 (gst_red_video_src_uri_handler_init),
24696 (gst_red_video_src_init_type), (gst_red_video_src_base_init),
24697 (gst_red_video_src_create), (gst_red_video_src_class_init),
24698 (gst_red_video_src_init), (plugin_init), (playbin_suite):
24699 Some small and basic unit tests for playbin; not very useful yet,
24700 but at least a start.
24702 2006-10-18 09:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
24704 gst/playback/gstplaybin.c: The old pad activation spiel.
24705 Original commit message from CVS:
24706 * gst/playback/gstplaybin.c: (setup_sinks):
24707 The old pad activation spiel.
24709 2006-10-18 09:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
24711 gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
24712 Original commit message from CVS:
24713 * gst/playback/gstplaybasebin.c: (setup_source):
24714 Don't hang forever if the subbin already fails to start up in
24715 the state change to PAUSED (#339366).
24717 2006-10-17 17:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
24719 gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
24720 Original commit message from CVS:
24721 * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
24722 (gst_tuner_set_channel), (gst_tuner_get_channel),
24723 (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
24724 (gst_tuner_set_frequency), (gst_tuner_get_frequency),
24725 (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
24726 (gst_tuner_find_channel_by_name):
24727 Fix some function guards, add some more function guards.
24729 2006-10-17 11:34:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24731 gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
24732 Original commit message from CVS:
24733 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
24734 (remove_element_chain):
24735 Don't return a pad from get_our_ghost_pad unless it is actually the
24737 Change a cast in remove_element_chain slightly.
24739 2006-10-13 15:20:29 +0000 Julien Moutte <julien@moutte.net>
24741 tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
24742 Original commit message from CVS:
24743 2006-10-13 Julien MOUTTE <julien@moutte.net>
24744 * tests/examples/seek/seek.c: (do_seek), (start_seek),
24745 (rate_spinbutton_changed_cb), (segment_done),
24746 (msg_state_changed):
24747 Segment seeking needs to use the rate and set stop to -1.
24749 2006-10-13 14:15:42 +0000 Ville Syrjala <ville.syrjala@movial.fi>
24751 gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
24752 Original commit message from CVS:
24753 * gst-libs/gst/audio/gstbaseaudiosink.c:
24754 (gst_base_audio_sink_setcaps):
24755 Don't crash when ringbuffer is not yet created.
24756 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
24758 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
24759 * gst/playback/gststreamselector.c:
24760 (gst_stream_selector_request_new_pad):
24761 Activate pads befre adding them to running elements.
24763 2006-10-13 11:25:10 +0000 Julien Moutte <julien@moutte.net>
24765 tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
24766 Original commit message from CVS:
24767 2006-10-13 Julien MOUTTE <julien@moutte.net>
24768 * tests/examples/seek/seek.c: (do_seek), (start_seek),
24769 (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
24771 updater when we start grabing the slider. Don't wait for the
24772 pipeline to be PAUSED.
24774 2006-10-13 08:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
24776 gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
24777 Original commit message from CVS:
24778 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
24779 (gst_mixer_set_volume), (gst_mixer_get_volume),
24780 (gst_mixer_set_mute), (gst_mixer_set_option),
24781 (gst_mixer_get_option), (gst_mixer_mute_toggled),
24782 (gst_mixer_record_toggled), (gst_mixer_volume_changed),
24783 (gst_mixer_option_changed):
24784 Guard mixer interface functions against bogus arguments.
24786 2006-10-12 19:39:07 +0000 Julien Moutte <julien@moutte.net>
24788 tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
24789 Original commit message from CVS:
24790 2006-10-12 Julien MOUTTE <julien@moutte.net>
24791 * tests/examples/seek/seek.c: (do_seek), (start_seek),
24793 (play_cb), (pause_cb), (stop_cb),
24794 (rate_spinbutton_changed_cb),
24795 (msg_state_changed), (main): Use state-changed messages to
24797 start/stop of scale update timer. Indeed the scale slider was
24798 jumping here and there because the update timer was activated
24799 before seek completed. This fixes instant applying of rate
24801 by pressing the spinbutton like a crazy man !
24803 2006-10-12 19:09:06 +0000 Sebastien Cote <sebas642@yahoo.ca>
24805 gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
24806 Original commit message from CVS:
24807 Patch by: Sebastien Cote <sebas642 at yahoo.ca>
24808 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
24809 (gst_basertppayload_finalize):
24810 Fix two small memory leaks (#361456).
24812 2006-10-10 18:56:01 +0000 Julien Moutte <julien@moutte.net>
24814 tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
24815 Original commit message from CVS:
24816 2006-10-10 Julien MOUTTE <julien@moutte.net>
24817 * tests/examples/seek/seek.c: (do_seek),
24818 (rate_spinbutton_changed_cb): When changing spinbutton we try
24819 to change the rate on the fly.
24821 2006-10-10 16:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
24823 gst-libs/gst/riff/: Add WMS caps.
24824 Original commit message from CVS:
24825 * gst-libs/gst/riff/riff-ids.h:
24826 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
24827 (gst_riff_create_audio_template_caps):
24830 2006-10-10 12:49:03 +0000 Josep Torre Valles <josep@fluendo.com>
24832 ext/gnomevfs/: Fix URI interface implementation return type.
24833 Original commit message from CVS:
24834 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
24835 Patch by: Josep Torre Valles <josep@fluendo.com>
24836 * ext/gnomevfs/gstgnomevfssink.c:
24837 * ext/gnomevfs/gstgnomevfssrc.c:
24838 Fix URI interface implementation return type.
24839 * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
24840 Fix what looks like a copy/paste issue when assigning values.
24841 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
24842 (gst_audio_filter_template_get_type):
24843 Cast to prevent Forte warnings.
24844 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
24845 Fix URI interface implementation return type.
24846 gst_pad_query_position requires a signed integer pointer as
24847 3rd parameter, GstClockTime is unsigned.
24848 * gst/audioconvert/audioconvert.c:
24849 Fix integer overflow when treated as signed.
24850 * gst/audioresample/resample.c: (resample_add_input_data):
24851 Cast to prevent warnings on Forte.
24852 * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
24853 Fix integer overflow when treated as signed.
24854 * gst/ffmpegcolorspace/imgconvert_template.h:
24855 Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
24856 * gst/playback/gstdecodebin.c: (queue_filled_cb),
24857 (cleanup_decodebin):
24858 Who initialises a guint to -1!
24859 Cast function pointers to prevent warnings on Forte.
24860 * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
24861 (queue_threshold_reached):
24862 Cast function pointers correctly to prevent warnings on Forte.
24863 * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
24864 Cast function pointers correctly to prevent warnings on Forte.
24865 * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
24866 Obvious change to unsigned, 0xEF > max signed char.
24867 * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
24868 GstClockTime is unsigned, initialise correctly.
24869 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
24870 Cast so pointer arithemetic doesn't cause warnings on Forte.
24871 * gst/videorate/gstvideorate.c:
24872 Use correct return value.
24873 * tests/examples/seek/scrubby.c:
24874 GstClockTime is unsigned, initialise correctly.
24876 2006-10-10 11:20:03 +0000 Ferenc Gerlits <fgerlits@gmail.com>
24878 gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
24879 Original commit message from CVS:
24880 Patch by: Ferenc Gerlits <fgerlits at gmail com>
24881 * gst/typefind/gsttypefindfunctions.c:
24882 Recognise XML files and XML-like files shorter than 256 bytes as
24883 well (fixes #359237).
24885 2006-10-09 15:01:30 +0000 Edgard Lima <edgard.lima@indt.org.br>
24889 * gst/typefind/gsttypefindfunctions.c:
24890 Added typefind functions to video/x-nuv media.
24891 Original commit message from CVS:
24892 Added typefind functions to video/x-nuv media.
24894 2006-10-08 16:59:31 +0000 Tim-Philipp Müller <tim@centricular.net>
24896 gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
24897 Original commit message from CVS:
24898 * gst-libs/gst/interfaces/xoverlay.c:
24899 (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
24900 Some more guards against invalid input.
24902 2006-10-07 18:35:39 +0000 Julien Moutte <julien@moutte.net>
24904 ext/pango/gsttextoverlay.c: Useless goto.
24905 Original commit message from CVS:
24906 2006-10-07 Julien MOUTTE <julien@moutte.net>
24907 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
24909 * tests/examples/seek/seek.c: (do_seek),
24910 (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
24911 seek example to experiment with rates != 1.0 (reverse playback
24914 2006-10-06 19:20:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24916 gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
24917 Original commit message from CVS:
24918 * gst-libs/gst/interfaces/xoverlay.c:
24919 Unref message in doc-example (spotted by Robert McQueen)
24921 2006-10-06 17:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
24923 gst/typefind/gsttypefindfunctions.c: printf fix.
24924 Original commit message from CVS:
24925 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
24926 (mpeg1_parse_header), (mpeg1_sys_type_find):
24929 2006-10-06 14:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
24931 gst/playback/: Activate dynamic pads before adding them to the element.
24932 Original commit message from CVS:
24933 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
24935 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
24936 Activate dynamic pads before adding them to the element.
24938 2006-10-06 14:04:53 +0000 Michael Smith <msmith@xiph.org>
24940 gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
24941 Original commit message from CVS:
24942 * gst-libs/gst/floatcast/floatcast.h:
24943 Fix obviously-bogus macros; use the correct types.
24945 2006-10-06 13:34:46 +0000 Wim Taymans <wim.taymans@gmail.com>
24947 gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
24948 Original commit message from CVS:
24949 * gst-libs/gst/rtp/gstbasertpdepayload.c:
24950 (gst_base_rtp_depayload_change_state):
24951 Also call parent state change function to activate pads.
24952 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
24953 (mpeg1_parse_header), (mpeg1_sys_type_find):
24954 Add some more debug info in mpeg typefinding.
24956 2006-10-06 12:57:10 +0000 Michael Smith <msmith@xiph.org>
24958 ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
24959 Original commit message from CVS:
24960 * ext/theora/theoradec.c: (theora_dec_chain):
24961 Zero byte theora packets are valid and well-defined; don't warn on
24964 2006-10-06 10:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24966 gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
24967 Original commit message from CVS:
24968 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
24969 (gst_multi_fd_sink_get_stats), (find_limits),
24970 (gst_multi_fd_sink_queue_buffer):
24971 API: add dropped_buffers to the get-stats GValueArray
24973 2006-10-05 15:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
24975 Printf format fixes.
24976 Original commit message from CVS:
24977 * ext/alsa/gstalsadeviceprobe.c:
24978 (gst_alsa_device_property_probe_get_values):
24979 * ext/alsa/gstalsasink.c: (set_hwparams):
24980 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
24981 (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
24982 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
24983 (gst_ogg_mux_process_best_pad):
24984 * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
24985 (gst_ogg_parse_chain):
24986 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
24987 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
24988 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
24989 (gst_vorbis_enc_buffer_check_discontinuous):
24990 * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
24991 * gst-libs/gst/audio/gstbaseaudiosink.c:
24992 (gst_base_audio_sink_render):
24993 * gst-libs/gst/cdda/gstcddabasesrc.c:
24994 (gst_cdda_base_src_handle_track_seek):
24995 * gst-libs/gst/rtp/gstbasertpdepayload.c:
24996 (gst_base_rtp_depayload_push_full):
24997 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
24998 * gst/audioresample/resample.c: (resample_input_pushthrough):
24999 * gst/playback/gstplaybasebin.c: (queue_out_of_data):
25000 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
25001 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
25002 (wavpack_type_find):
25003 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
25004 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
25005 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
25006 * tests/check/elements/volume.c: (GST_START_TEST):
25007 Printf format fixes.
25009 2006-10-04 13:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25011 gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
25012 Original commit message from CVS:
25013 * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
25014 Fix a simple mistake (see the docs)
25017 2006-10-04 13:15:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25019 * win32/common/config.h:
25021 Original commit message from CVS:
25024 2006-10-03 12:11:45 +0000 Tim-Philipp Müller <tim@centricular.net>
25026 docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
25027 Original commit message from CVS:
25028 * docs/plugins/Makefile.am:
25029 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
25030 * docs/plugins/gst-plugins-base-plugins-sections.txt:
25031 * docs/plugins/gst-plugins-base-plugins.args:
25032 * docs/plugins/gst-plugins-base-plugins.hierarchy:
25033 * docs/plugins/inspect/plugin-adder.xml:
25034 * docs/plugins/inspect/plugin-alsa.xml:
25035 * docs/plugins/inspect/plugin-audioconvert.xml:
25036 * docs/plugins/inspect/plugin-audiorate.xml:
25037 * docs/plugins/inspect/plugin-audioresample.xml:
25038 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25039 * docs/plugins/inspect/plugin-cdparanoia.xml:
25040 * docs/plugins/inspect/plugin-decodebin.xml:
25041 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25042 * docs/plugins/inspect/plugin-gdp.xml:
25043 * docs/plugins/inspect/plugin-gnomevfs.xml:
25044 * docs/plugins/inspect/plugin-libvisual.xml:
25045 * docs/plugins/inspect/plugin-ogg.xml:
25046 * docs/plugins/inspect/plugin-pango.xml:
25047 * docs/plugins/inspect/plugin-playbin.xml:
25048 * docs/plugins/inspect/plugin-subparse.xml:
25049 * docs/plugins/inspect/plugin-tcp.xml:
25050 * docs/plugins/inspect/plugin-theora.xml:
25051 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25052 * docs/plugins/inspect/plugin-video4linux.xml:
25053 * docs/plugins/inspect/plugin-videorate.xml:
25054 * docs/plugins/inspect/plugin-videoscale.xml:
25055 * docs/plugins/inspect/plugin-videotestsrc.xml:
25056 * docs/plugins/inspect/plugin-volume.xml:
25057 * docs/plugins/inspect/plugin-vorbis.xml:
25058 * docs/plugins/inspect/plugin-ximagesink.xml:
25059 * docs/plugins/inspect/plugin-xvimagesink.xml:
25060 Add vorbistag element to docs; update version numbers to 0.10.10.1.
25062 2006-10-03 11:51:48 +0000 James Doc Livingston <doclivingston@gmail.com>
25064 ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
25065 Original commit message from CVS:
25066 Patch by: James "Doc" Livingston <doclivingston at gmail com>
25067 * ext/vorbis/Makefile.am:
25068 * ext/vorbis/vorbis.c: (plugin_init):
25069 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
25070 (vorbis_parse_parse_packet), (vorbis_parse_chain):
25071 * ext/vorbis/vorbisparse.h:
25072 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
25073 (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
25074 (gst_vorbis_tag_parse_packet):
25075 * ext/vorbis/vorbistag.h:
25076 Add new vorbistag element which derives from vorbisparse
25077 and is essentially the same as well, only that it implements
25078 the GstTagSetter interface and can modify the stream's
25079 vorbiscomment on the fly (#335635).
25080 * tests/check/Makefile.am:
25081 * tests/check/elements/.cvsignore:
25082 * tests/check/elements/vorbistag.c: (setup_vorbistag),
25083 (cleanup_vorbistag), (buffer_probe), (start_pipeline),
25084 (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
25085 (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
25086 Add unit test for new vorbistag element.
25088 2006-10-03 10:36:38 +0000 Tim-Philipp Müller <tim@centricular.net>
25090 ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
25091 Original commit message from CVS:
25092 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
25093 (vorbis_parse_push_headers), (vorbis_parse_chain):
25094 Set BOS flag in packet structure to fix 'jump depends
25095 on unitialized value' errors in valgrind; various minor
25098 2006-09-30 15:30:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25100 gst/playback/gstdecodebin.c: Fix typo in a debug statement.
25101 Original commit message from CVS:
25102 * gst/playback/gstdecodebin.c: (close_pad_link):
25103 Fix typo in a debug statement.
25104 * gst/playback/gstplaybasebin.c: (probe_triggered),
25105 (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
25106 (gen_source_element), (source_new_pad), (analyse_source),
25108 When handling no_more_pads in new_decoded_pad, make sure to treat
25109 subtitle pads correctly. Fixes playback with subtitle files.
25110 Move a recurring message to LOG level.
25111 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
25112 The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
25113 which ends up as -1 when cast to an int. Make the logic handle the
25114 max value as an unsigned mask and only change the colorkey when it's
25115 a value we recognise.
25117 2006-09-30 00:14:20 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
25119 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
25120 Original commit message from CVS:
25121 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25122 Removed empty * between paragraphs
25124 2006-09-29 23:50:53 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
25126 gst-libs/gst/rtp/: Moved some documentation into .c file
25127 Original commit message from CVS:
25128 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25129 * gst-libs/gst/rtp/README:
25130 Moved some documentation into .c file
25132 2006-09-29 17:35:01 +0000 Wim Taymans <wim.taymans@gmail.com>
25134 gst/playback/gstdecodebin.c: Fix compilation.
25135 Original commit message from CVS:
25136 * gst/playback/gstdecodebin.c: (no_more_pads):
25139 2006-09-29 16:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
25141 gst/playback/gstdecodebin.c: Remove g_print
25142 Original commit message from CVS:
25143 * gst/playback/gstdecodebin.c: (new_caps):
25145 * gst/playback/gstplaybin.c:
25148 2006-09-29 15:16:32 +0000 Tim-Philipp Müller <tim@centricular.net>
25150 tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
25151 Original commit message from CVS:
25152 * tests/check/Makefile.am:
25153 Re-enable cddabasesrc test to see if it works again
25156 2006-09-29 13:46:45 +0000 Wim Taymans <wim.taymans@gmail.com>
25158 gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
25159 Original commit message from CVS:
25160 * gst/playback/gstplaybasebin.c: (setup_subtitle),
25161 (gen_source_element):
25162 Handle invalid URIs a bit more gracefully.
25164 2006-09-29 12:54:28 +0000 Tim-Philipp Müller <tim@centricular.net>
25166 tests/check/pipelines/oggmux.c: Remove obsolete comment.
25167 Original commit message from CVS:
25168 * tests/check/pipelines/oggmux.c:
25169 Remove obsolete comment.
25171 2006-09-29 10:43:05 +0000 James Doc Livingston <doclivingston@gmail.com>
25173 ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
25174 Original commit message from CVS:
25175 * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
25176 (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
25177 (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
25178 (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
25179 (gst_ogg_mux_collected):
25180 Commit patch from James "Doc" Livingston, adds proper EOS handling
25181 in oggmux. GStreamer can, for the first time ever, create a valid
25183 * tests/check/pipelines/oggmux.c: (check_chain_final_state),
25185 Reenable tests now that they pass.
25187 2006-09-29 08:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
25189 gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
25190 Original commit message from CVS:
25191 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
25192 Stop reading commands when EOF (we read 0) as well.
25194 2006-09-28 15:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
25196 gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
25197 Original commit message from CVS:
25198 * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
25199 (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
25200 (find_dynamic), (unlinked), (close_link):
25201 Implement delayed caps linking needed for element with a lot of
25202 different caps on the src pads that get fixed at runtime.
25203 Improve management of dynamic elements.
25204 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
25205 (group_destroy), (group_commit), (check_queue), (queue_overrun),
25206 (gen_preroll_element), (remove_groups), (unknown_type),
25207 (add_element_stream), (no_more_pads_full), (no_more_pads),
25208 (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
25209 (new_decoded_pad), (setup_subtitle), (array_has_value),
25210 (gen_source_element), (source_new_pad), (has_all_raw_caps),
25211 (analyse_source), (remove_decoders), (make_decoder),
25212 (remove_source), (setup_source), (finish_source), (prepare_output),
25213 (gst_play_base_bin_change_state):
25214 * gst/playback/gstplaybasebin.h:
25215 Use more _CAST instead of full type checking casts.
25216 Small cleanups, plug some leaks.
25217 Handle dynamic sources.
25218 Add some helper functions to create lists of strings used for
25219 blacklisting and other stuff.
25220 Refactor some code dealing with analysing the source.
25221 Re-enable sources without pads (like cd:// or other selfcontained
25224 2006-09-28 15:08:15 +0000 Wim Taymans <wim.taymans@gmail.com>
25226 gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
25227 Original commit message from CVS:
25228 * gst-libs/gst/audio/gstbaseaudiosink.c:
25229 (gst_base_audio_sink_render):
25230 When we have a timestamp, we can still perform clipping.
25231 When we have no clock, we must play the sample ASAP.
25233 2006-09-28 11:46:26 +0000 Wim Taymans <wim.taymans@gmail.com>
25235 gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
25236 Original commit message from CVS:
25237 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
25238 Set caps on outgoing buffers.
25239 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
25240 (gst_video_rate_event), (gst_video_rate_chain):
25241 * gst/videorate/gstvideorate.h:
25242 Fix videorate some more. Fixes #357977
25244 2006-09-28 11:34:05 +0000 Tim-Philipp Müller <tim@centricular.net>
25246 tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
25247 Original commit message from CVS:
25248 * tests/check/elements/adder.c: (adder_suite):
25249 Don't set timeout to 6 seconds when we're running
25250 in valgrind ... (and how is 6 seconds longer than
25251 the default anyway?)
25253 2006-09-28 10:49:56 +0000 Wim Taymans <wim.taymans@gmail.com>
25255 gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
25256 Original commit message from CVS:
25257 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
25258 (gst_audio_rate_sink_event), (gst_audio_rate_convert),
25259 (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
25260 Keep sink and src segment to keep track of time and support more
25262 Fix bogus next_offset and run_time calculation, don't understand how
25263 this could have worked before. Fixes #357976.
25264 Remove some unneeded vars.
25266 2006-09-28 09:41:20 +0000 Tim-Philipp Müller <tim@centricular.net>
25268 gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
25269 Original commit message from CVS:
25270 * gst/playback/gstplaybin.c: (remove_sinks):
25271 Only remove visualisation from visbin if there is a visbin (or:
25272 don't throw warnings when closing totem without playing a file).
25274 2006-09-27 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
25276 gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
25277 Original commit message from CVS:
25278 * gst-libs/gst/audio/gstbaseaudiosink.c:
25279 (gst_base_audio_sink_render):
25280 Add some more info in a WARNING.
25281 * gst-libs/gst/audio/gstbaseaudiosrc.c:
25282 (gst_base_audio_src_create):
25283 Handle PAUSE in create function, use new -core addition to
25284 wait for playing. Fixes pausing and resuming capture from an
25286 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
25287 (gst_ring_buffer_read):
25288 Constify some more.
25289 Caller supports interrupted reads now.
25291 2006-09-27 13:29:49 +0000 Christian Schaller <uraeus@gnome.org>
25293 * gst-plugins-base.spec.in:
25294 add new header file to spec
25295 Original commit message from CVS:
25296 add new header file to spec
25298 2006-09-27 12:55:45 +0000 Tim-Philipp Müller <tim@centricular.net>
25300 tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
25301 Original commit message from CVS:
25302 * tests/check/Makefile.am:
25303 Another attempt to make the gen64 buildbot happy.
25305 2006-09-27 11:58:17 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
25307 ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
25308 Original commit message from CVS:
25309 Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
25310 * ext/libvisual/visual.c: (gst_visual_clear_actors),
25311 (gst_visual_chain), (gst_visual_change_state):
25312 Libvisual plugin was not passing audio data to libvisual 0.4.0
25313 correctly. Fixes #357800
25315 2006-09-27 11:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
25317 tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
25318 Original commit message from CVS:
25319 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
25320 Add timeout to _get_state() so we see which pipeline it is
25321 that causes trouble on the gen64 build bot.
25323 2006-09-27 11:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
25325 gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
25326 Original commit message from CVS:
25327 * gst-libs/gst/rtp/gstbasertpdepayload.c:
25328 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
25329 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
25330 (gst_base_rtp_depayload_set_gst_timestamp):
25331 the source pad always uses fixed caps.
25333 2006-09-27 11:05:08 +0000 Wim Taymans <wim.taymans@gmail.com>
25335 Added docs for the audio libs.
25336 Original commit message from CVS:
25337 * docs/libs/gst-plugins-base-libs-docs.sgml:
25338 * docs/libs/gst-plugins-base-libs-sections.txt:
25339 * gst-libs/gst/audio/gstaudioclock.c:
25340 * gst-libs/gst/audio/gstaudioclock.h:
25341 * gst-libs/gst/audio/gstaudiosink.c:
25342 * gst-libs/gst/audio/gstaudiosink.h:
25343 * gst-libs/gst/audio/gstaudiosrc.c:
25344 * gst-libs/gst/audio/gstbaseaudiosink.c:
25345 (gst_base_audio_sink_render):
25346 * gst-libs/gst/audio/gstbaseaudiosink.h:
25347 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
25348 * gst-libs/gst/audio/gstbaseaudiosrc.h:
25349 * gst-libs/gst/audio/gstringbuffer.h:
25350 Added docs for the audio libs.
25352 2006-09-27 10:59:24 +0000 Tim-Philipp Müller <tim@centricular.net>
25354 tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
25355 Original commit message from CVS:
25356 * tests/check/Makefile.am:
25357 Temporarily disable test that fails on the bots for unknown reasons.
25359 2006-09-27 00:13:29 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
25361 gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
25362 Original commit message from CVS:
25363 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25364 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
25365 Moved AudioCodecType into priv
25366 Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
25368 2006-09-25 15:47:25 +0000 Wim Taymans <wim.taymans@gmail.com>
25370 gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
25371 Original commit message from CVS:
25372 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
25373 (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
25374 (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
25376 Cleanups and small leak fixes.
25377 Added Depayloaders to valid list of autopluggable elements.
25379 2006-09-25 13:24:59 +0000 Wim Taymans <wim.taymans@gmail.com>
25381 gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
25382 Original commit message from CVS:
25383 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
25384 (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
25385 (gen_video_element), (gen_text_element), (gen_audio_element),
25386 (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
25387 (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
25388 Detect NO_PREROLL state change returns and disable clock distribution to
25389 the sinks so that sync is disabled.
25390 Avoid some type checking and do simple casts instead.
25391 Small cleanups, fix some FIXMEs.
25392 Be more robust when linking user specified elements, catch an report
25393 errors. Fixes #357404.
25394 Fix some leaks in the error paths.
25396 2006-09-25 12:55:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25399 ChangeLog surgery for missing bug-number
25400 Original commit message from CVS:
25401 ChangeLog surgery for missing bug-number
25403 2006-09-25 11:28:15 +0000 Peter Kjellerstedt <pkj@axis.com>
25405 gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
25406 Original commit message from CVS:
25407 Patch by: Peter Kjellerstedt <pkj at axis com>
25408 * gst/playback/test.c:
25409 Fix compilation with uClibc and -Werror (#357591).
25411 2006-09-25 10:21:31 +0000 Tim-Philipp Müller <tim@centricular.net>
25413 gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
25414 Original commit message from CVS:
25415 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
25416 Parse dates that are followed by a time as well (#357532).
25417 * tests/check/libs/tag.c: (test_vorbis_tags):
25418 Add unit test for this.
25420 2006-09-23 15:24:55 +0000 Tim-Philipp Müller <tim@centricular.net>
25422 gst/: A few array const-ifications.
25423 Original commit message from CVS:
25424 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
25425 (gst_audio_convert_transform_caps):
25426 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
25427 * gst/videotestsrc/videotestsrc.h:
25428 A few array const-ifications.
25430 2006-09-23 15:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
25432 tests/check/Makefile.am: See if this makes the build bots happy.
25433 Original commit message from CVS:
25434 * tests/check/Makefile.am:
25435 See if this makes the build bots happy.
25436 * tests/check/libs/cddabasesrc.c:
25439 2006-09-23 14:30:53 +0000 Young-Ho Cha <ganadist@chollian.net>
25441 gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
25442 Original commit message from CVS:
25443 Patch by: Young-Ho Cha <ganadist at chollian dot net>
25444 * gst/subparse/samiparse.c: (handle_start_font),
25445 (fix_invalid_entities):
25446 More case-insensitivity for certain tags; recognise entities with
25447 decimal codes as special entities as well (#357330).
25449 2006-09-23 13:32:07 +0000 Tim-Philipp Müller <tim@centricular.net>
25451 gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
25452 Original commit message from CVS:
25453 * gst-libs/gst/Makefile.am:
25454 Need to build tag directory before cdda.
25456 2006-09-23 13:21:07 +0000 Tim-Philipp Müller <tim@centricular.net>
25458 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
25459 Original commit message from CVS:
25460 * docs/libs/gst-plugins-base-libs-sections.txt:
25461 * gst-libs/gst/cdda/Makefile.am:
25462 * gst-libs/gst/cdda/gstcddabasesrc.c:
25463 (gst_cdda_base_src_base_init):
25464 * gst-libs/gst/cdda/gstcddabasesrc.h:
25465 * gst-libs/gst/tag/tag.h:
25466 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
25467 (gst_tag_register_musicbrainz_tags):
25468 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
25469 depend on libgsttag. This is required so we can extract/read tags like
25470 DISCID without depending on libgstcddabasesrc (which used to register
25472 * gst-libs/gst/tag/gstvorbistag.c:
25473 Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
25474 tags (also see #347848).
25475 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
25476 Log vorbis comments we are actually writing. Const-ify array.
25478 2006-09-23 08:53:30 +0000 Wim Taymans <wim.taymans@gmail.com>
25480 gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
25481 Original commit message from CVS:
25482 * gst/playback/gstplaybasebin.c: (gen_preroll_element):
25483 Improve buffering a bit by avoiding a deadlock because we cannot assume
25484 the underrun is always called.
25486 2006-09-23 08:51:14 +0000 Young-Ho Cha <ganadist@chollian.net>
25488 gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
25489 Original commit message from CVS:
25490 Patch by: Young-Ho Cha <ganadist at chollian dot net>
25491 * gst-libs/gst/riff/riff-ids.h:
25492 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
25493 (gst_riff_create_audio_template_caps):
25494 Added MPEG-4 AAC and id and caps. Fixes #357289
25495 Added WMA9 Lossless id.
25497 2006-09-22 14:50:01 +0000 Tim-Philipp Müller <tim@centricular.net>
25499 ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
25500 Original commit message from CVS:
25501 * ext/gnomevfs/gstgnomevfssrc.c:
25502 Fix misleading docs addition.
25503 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
25504 Get rid of compiler warning the right way.
25506 2006-09-22 14:13:34 +0000 Wim Taymans <wim.taymans@gmail.com>
25508 gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
25509 Original commit message from CVS:
25510 * gst-libs/gst/rtp/gstbasertpdepayload.c:
25511 (gst_base_rtp_depayload_finalize),
25512 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
25513 (gst_base_rtp_depayload_push_full),
25514 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
25515 (gst_base_rtp_depayload_process),
25516 (gst_base_rtp_depayload_set_gst_timestamp),
25517 (gst_base_rtp_depayload_queue_release):
25518 * gst-libs/gst/rtp/gstbasertpdepayload.h:
25521 Refactored the process method and added methods to push from the process
25523 Use _scale functions.
25524 API: gst_base_rtp_depayload_push_ts
25525 API: gst_base_rtp_depayload_push
25526 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
25527 timestamps are uint.
25529 2006-09-22 11:59:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25531 gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
25532 Original commit message from CVS:
25533 * gst-libs/gst/interfaces/xoverlay.c:
25534 Remove unused statement from doc example.
25536 2006-09-22 09:52:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25538 * gst/videorate/gstvideorate.c:
25540 Original commit message from CVS:
25543 2006-09-21 13:49:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25545 gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
25546 Original commit message from CVS:
25547 * gst-libs/gst/interfaces/videoorientation.c:
25548 (gst_video_orientation_iface_init),
25549 (gst_video_orientation_get_hflip),
25550 (gst_video_orientation_get_vflip),
25551 (gst_video_orientation_get_hcenter),
25552 (gst_video_orientation_get_vcenter),
25553 (gst_video_orientation_set_hflip),
25554 (gst_video_orientation_set_vflip),
25555 (gst_video_orientation_set_hcenter),
25556 (gst_video_orientation_set_vcenter):
25557 Add since tags to new API docs, ChangeLog surgery (forgot API keyword
25560 2006-09-21 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
25562 tests/check/: but disable for now since it doesn't pass (something wrong with
25563 Original commit message from CVS:
25564 * tests/check/Makefile.am:
25565 * tests/check/elements/.cvsignore:
25566 * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
25567 (create_rgb_conversions), (rgb_conversion_free),
25568 (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
25569 (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
25570 Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
25571 but disable for now since it doesn't pass (something wrong with
25574 2006-09-21 07:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
25576 gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
25577 Original commit message from CVS:
25578 * gst/playback/gstplaybasebin.c: (group_commit),
25579 (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
25580 (queue_out_of_data), (gen_preroll_element),
25581 (preroll_remove_overrun), (probe_triggered):
25582 Refactor handling of overrun detection.
25583 Separate handling of group completion and deadlock detection when doing
25584 network buffering. This should fix some deadlocks that were not detected
25585 because the group was completed.
25586 Add more comments, improve debugging.
25588 2006-09-21 05:31:00 +0000 Wim Taymans <wim.taymans@gmail.com>
25590 tests/check/: Some more compilation fixes.
25591 Original commit message from CVS:
25592 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
25593 * tests/check/libs/audio.c:
25594 Some more compilation fixes.
25596 2006-09-21 05:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
25598 gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
25599 Original commit message from CVS:
25600 * gst-libs/gst/audio/gstringbuffer.c:
25601 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
25602 (gst_ring_buffer_read):
25603 Early morning compilation fix.
25605 2006-09-20 18:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25609 Original commit message from CVS:
25612 2006-09-20 17:04:57 +0000 Wim Taymans <wim.taymans@gmail.com>
25614 tests/check/: Fix some warnings.
25615 Original commit message from CVS:
25616 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
25617 * tests/check/elements/multifdsink.c: (GST_START_TEST):
25618 * tests/check/elements/videorate.c: (GST_START_TEST):
25619 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
25620 * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
25623 2006-09-20 10:59:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25625 sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
25626 Original commit message from CVS:
25627 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
25628 (gst_xvimagesink_get_times):
25629 change colorkey behaviour back according to #354773 comment 6/7
25631 2006-09-20 10:42:34 +0000 Tim-Philipp Müller <tim@centricular.net>
25634 ChangeLog surgery: remove junk
25635 Original commit message from CVS:
25636 ChangeLog surgery: remove junk
25638 2006-09-19 11:31:06 +0000 Michael Smith <msmith@xiph.org>
25640 gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
25641 Original commit message from CVS:
25642 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
25643 (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
25644 (gst_multi_fd_sink_recover_client),
25645 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
25646 (gst_multi_fd_sink_get_property):
25647 * gst/tcp/gstmultifdsink.h:
25648 Implement stubbed out properties unit-type, units-soft-max,
25649 units-max, to allow specifying maximum sizes in units other than
25653 2006-09-19 10:23:03 +0000 Wim Taymans <wim.taymans@gmail.com>
25655 gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
25656 Original commit message from CVS:
25657 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
25658 (gst_riff_create_audio_template_caps):
25659 Reorder the audio formats a bit for clarity.
25660 Detect and create caps for MSGSM and MSN (WAV49).
25662 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
25663 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
25664 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
25665 Small cleanups, move error handling out of normal flow for clarity.
25667 2006-09-18 15:59:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25669 Add new interface to control video orientation (fixes #354908)
25670 Original commit message from CVS:
25671 * docs/libs/gst-plugins-base-libs-docs.sgml:
25672 * docs/libs/gst-plugins-base-libs.types:
25673 * gst-libs/gst/interfaces/Makefile.am:
25674 * gst-libs/gst/interfaces/videoorientation.c:
25675 (gst_video_orientation_get_type),
25676 (gst_video_orientation_iface_init),
25677 (gst_video_orientation_get_hflip),
25678 (gst_video_orientation_get_vflip),
25679 (gst_video_orientation_get_hcenter),
25680 (gst_video_orientation_get_vcenter),
25681 (gst_video_orientation_set_hflip),
25682 (gst_video_orientation_set_vflip),
25683 (gst_video_orientation_set_hcenter),
25684 (gst_video_orientation_set_vcenter):
25685 * gst-libs/gst/interfaces/videoorientation.h:
25686 Add new interface to control video orientation (fixes #354908)
25688 2006-09-18 15:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25690 gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
25691 Original commit message from CVS:
25692 * gst/videotestsrc/gstvideotestsrc.c:
25693 Use G_UNLIKELY in _create and log one more detail.
25694 (gst_video_test_src_get_times), (gst_video_test_src_create):
25695 * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
25696 Use gst_util_uint64_scale_int in _get_times().
25698 2006-09-18 15:00:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25700 sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
25701 Original commit message from CVS:
25702 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
25703 Give better warning message (add object and detail).
25705 2006-09-18 14:42:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25707 sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
25708 Original commit message from CVS:
25709 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
25710 (gst_xvimagesink_get_times):
25711 xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
25712 #354773), use gst_util_uint64_scale_int in _get_times()
25714 2006-09-18 14:21:45 +0000 Michael Smith <msmith@xiph.org>
25716 ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
25717 Original commit message from CVS:
25718 * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
25719 Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
25720 always true, leading to dropping all timestamps.
25722 2006-09-18 11:40:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25724 ext/libvisual/visual.c: update to work also with libvisual 0.4 API
25725 Original commit message from CVS:
25726 * ext/libvisual/visual.c: (gst_vis_src_negotiate),
25727 (gst_visual_chain), (gst_visual_change_state):
25728 update to work also with libvisual 0.4 API
25729 * tools/gst-launch-ext.1.in:
25730 * tools/gst-visualise.1.in:
25731 remove references to old man-pages
25732 * tests/examples/seek/seek.c: (main):
25733 add real meadi-buttons, add tool-tips for the seek-options, arrange
25734 seek options in a table
25736 2006-09-18 10:57:28 +0000 Michael Smith <msmith@xiph.org>
25738 ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
25739 Original commit message from CVS:
25740 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
25741 (gst_ogg_mux_push_buffer):
25742 Don't generate out-of-order timestamps from oggmux, instead clamp
25743 output timestamps to be >= the previously output ts.
25746 2006-09-18 10:18:22 +0000 Michael Smith <msmith@xiph.org>
25748 gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
25749 Original commit message from CVS:
25750 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
25751 (gst_multi_fd_sink_class_init):
25752 Updates, fixes, and typo corrections for multifdsink. No functional
25755 2006-09-17 21:58:06 +0000 Michael Smith <msmith@xiph.org>
25757 gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
25758 Original commit message from CVS:
25759 * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
25760 Don't crash on truncated files - check that we got an 8 byte buffer
25761 before trying to memcmp it.
25763 2006-09-17 20:32:09 +0000 Tim-Philipp Müller <tim@centricular.net>
25765 gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
25766 Original commit message from CVS:
25767 * gst/playback/gstplaybasebin.c: (get_active_source):
25768 Make stream-switching appear instant to the application
25769 (ie. make sure that a g_object_get on 'current-foo' returns
25770 the stream previously set with g_object_set(). Totem needs
25771 this to update stream-related meta-info (like audio-codec)
25772 correctly when switching streams.
25774 2006-09-17 20:14:43 +0000 Tim-Philipp Müller <tim@centricular.net>
25776 ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
25777 Original commit message from CVS:
25778 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
25779 (gst_alsa_mixer_ensure_track_list):
25780 Try harder to guess which mixer track is the master mixer
25781 track (instead of just taking the first one that has a pvolume).
25784 2006-09-17 11:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25786 gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
25787 Original commit message from CVS:
25788 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
25789 (gst_audio_convert_transform_caps):
25790 Get structure-name just once.
25792 2006-09-16 22:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25794 tests/check/: Fix big batch of compiler warnings.
25795 Original commit message from CVS:
25796 * tests/check/elements/audioresample.c: (GST_START_TEST):
25797 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
25798 * tests/check/elements/volume.c: (GST_START_TEST):
25799 * tests/check/elements/vorbisdec.c: (GST_START_TEST):
25800 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
25801 (test_pipeline), (GST_START_TEST):
25802 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
25803 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
25804 Fix big batch of compiler warnings.
25806 2006-09-16 21:54:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25808 ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
25809 Original commit message from CVS:
25810 * ext/gnomevfs/gstgnomevfssrc.c:
25811 Add docs about icydemux usage in connection with gnomevfssrc
25812 * ext/libvisual/visual.c:
25813 * ext/ogg/gstoggaviparse.c:
25814 * ext/ogg/gstoggdemux.c:
25815 * ext/ogg/gstoggmux.c:
25816 * ext/ogg/gstoggparse.c:
25817 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
25818 * gst-libs/gst/audio/gstaudiosink.c:
25819 * gst-libs/gst/audio/gstaudiosrc.c:
25820 * gst/audiorate/gstaudiorate.c:
25821 More G_OBJECT macro fixing.
25822 * gst/audiotestsrc/gstaudiotestsrc.h:
25823 Fix wrong info in header due to copy & paste
25825 2006-09-15 14:53:44 +0000 Wim Taymans <wim.taymans@gmail.com>
25827 gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
25828 Original commit message from CVS:
25829 * gst-libs/gst/audio/gstbaseaudiosink.c:
25830 (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
25831 * gst-libs/gst/audio/gstbaseaudiosrc.c:
25832 (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
25833 (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
25834 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
25835 Do the delay calculation in the source/sink base classes as this is
25836 specific for the capture/playback mode.
25837 Try to fixate a bit better, like round depth up to a multiple of 8
25839 Handle underruns correctly by marking DISCONT on buffers and adjusting
25840 timestamps to handle the gap.
25841 Set offset/offset_end correctly on buffers.
25842 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
25843 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
25844 (gst_ring_buffer_read):
25845 Remove resync and underrun recovery from the ringbuffer.
25846 Fix ringbuffer read code on under/overrun.
25848 2006-09-15 11:17:02 +0000 Wim Taymans <wim.taymans@gmail.com>
25850 gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
25851 Original commit message from CVS:
25852 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
25853 (gst_play_base_bin_init), (fill_buffer), (check_queue),
25854 (queue_threshold_reached), (gst_play_base_bin_set_property),
25855 (gst_play_base_bin_get_property):
25856 * gst/playback/gstplaybasebin.h:
25857 Don't use a 0 low watermark when buffering, it is catching starvation
25858 way too late. Instead, use a 3 second queue with 30 and 95
25859 percent low/high watermarks.
25860 Added queue-min-threshold property to configure low watermark.
25861 Use new _buffering message API.
25862 Make queue_threshold variable big enough to store a uint64 time value.
25863 API: playbin::queue-min-threshold property.
25865 2006-09-15 09:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
25867 configure.ac: We require 0.10.10.1 now because of _wait_preroll().
25868 Original commit message from CVS:
25870 We require 0.10.10.1 now because of _wait_preroll().
25871 * gst-libs/gst/audio/gstbaseaudiosink.c:
25872 (gst_base_audio_sink_render):
25873 Use gst_base_sink_wait_preroll().
25875 2006-09-15 09:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
25877 ext/alsa/: Use DEBUG_OBJECT more.
25878 Original commit message from CVS:
25879 * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
25880 * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
25881 Use DEBUG_OBJECT more.
25883 === release 0.10.10 ===
25885 2006-09-14 20:09:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25892 * docs/plugins/gst-plugins-base-plugins.args:
25893 * docs/plugins/inspect/plugin-adder.xml:
25894 * docs/plugins/inspect/plugin-alsa.xml:
25895 * docs/plugins/inspect/plugin-audioconvert.xml:
25896 * docs/plugins/inspect/plugin-audiorate.xml:
25897 * docs/plugins/inspect/plugin-audioresample.xml:
25898 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25899 * docs/plugins/inspect/plugin-cdparanoia.xml:
25900 * docs/plugins/inspect/plugin-decodebin.xml:
25901 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25902 * docs/plugins/inspect/plugin-gdp.xml:
25903 * docs/plugins/inspect/plugin-gnomevfs.xml:
25904 * docs/plugins/inspect/plugin-libvisual.xml:
25905 * docs/plugins/inspect/plugin-ogg.xml:
25906 * docs/plugins/inspect/plugin-pango.xml:
25907 * docs/plugins/inspect/plugin-playbin.xml:
25908 * docs/plugins/inspect/plugin-subparse.xml:
25909 * docs/plugins/inspect/plugin-tcp.xml:
25910 * docs/plugins/inspect/plugin-theora.xml:
25911 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25912 * docs/plugins/inspect/plugin-video4linux.xml:
25913 * docs/plugins/inspect/plugin-videorate.xml:
25914 * docs/plugins/inspect/plugin-videoscale.xml:
25915 * docs/plugins/inspect/plugin-videotestsrc.xml:
25916 * docs/plugins/inspect/plugin-volume.xml:
25917 * docs/plugins/inspect/plugin-vorbis.xml:
25918 * docs/plugins/inspect/plugin-ximagesink.xml:
25919 * docs/plugins/inspect/plugin-xvimagesink.xml:
25920 * ext/theora/theoraparse.c:
25921 * gst-libs/gst/rtp/gstrtpbuffer.c:
25922 * gst/playback/gstplaybin.c:
25923 * tests/check/Makefile.am:
25924 * win32/common/config.h:
25926 Original commit message from CVS:
25929 2006-09-09 16:08:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25932 * win32/common/config.h:
25934 Original commit message from CVS:
25937 2006-09-07 19:01:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25940 update bug in changelog
25941 Original commit message from CVS:
25942 update bug in changelog
25944 2006-09-07 19:00:33 +0000 Michael Smith <msmith@fluendo.com>
25946 Fix implementation of sync-method 'next-keyframe'
25947 Original commit message from CVS:
25948 patch by: Michael Smith <msmith at fluendo dot com>
25949 * gst/tcp/gstmultifdsink.c: (is_sync_frame),
25950 (gst_multi_fd_sink_client_queue_buffer),
25951 (gst_multi_fd_sink_new_client):
25952 * tests/check/elements/multifdsink.c: (GST_START_TEST),
25953 (multifdsink_suite):
25954 Fix implementation of sync-method 'next-keyframe'
25956 2006-09-07 15:00:08 +0000 Wim Taymans <wim@fluendo.com>
25958 ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
25959 Original commit message from CVS:
25960 patch by: Wim Taymans <wim at fluendo dot com>
25961 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
25962 This patch removes the RANDOM flag that was incorrectly introduced with
25963 revision 1.91. Fixes #354590
25965 2006-09-07 14:56:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25968 * win32/common/config.h:
25970 Original commit message from CVS:
25973 2006-09-07 14:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25990 Original commit message from CVS:
25993 2006-09-05 09:12:25 +0000 Tim-Philipp Müller <tim@centricular.net>
25995 tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
25996 Original commit message from CVS:
25997 * tests/check/Makefile.am:
25998 Random variation in Makefile line to see if it makes the
25999 gen64-base-full bot any happier.
26001 2006-09-04 19:04:35 +0000 Tim-Philipp Müller <tim@centricular.net>
26003 tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
26004 Original commit message from CVS:
26005 * tests/check/pipelines/oggmux.c: (oggmux_suite):
26006 Disable test that fails at the moment (killed after timeout).
26008 2006-09-04 18:19:06 +0000 James Livingston <doclivingston@gmail.com>
26010 tests/check/: Add simple unit test for oggmux from #337026 with checking for the
26011 Original commit message from CVS:
26012 Patch by: James Livingston <doclivingston at gmail.com>
26013 * tests/check/Makefile.am:
26014 * tests/check/pipelines/.cvsignore:
26015 * tests/check/pipelines/oggmux.c: (get_page_codec),
26016 (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
26017 (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
26018 (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
26019 (test_theora_vorbis), (oggmux_suite):
26020 Add simple unit test for oggmux from #337026 with checking for the
26021 EOS flags disabled for the time being.
26023 2006-09-04 09:13:01 +0000 Alessandro Dessina <alessandro@nnva.org>
26025 ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
26026 Original commit message from CVS:
26027 patch by: Alessandro Dessina <alessandro nnva org>
26028 * ext/ogg/gstoggmux.c:
26029 Add cmml caps to oggmux. Fixes #353912
26031 2006-09-02 13:20:59 +0000 Tim-Philipp Müller <tim@centricular.net>
26033 tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
26034 Original commit message from CVS:
26035 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
26036 Returning a return value often helps. In this case, we
26037 don't need the return value anyway, so just get rid of it.
26038 Should make build bots much happier.
26040 2006-09-02 12:59:48 +0000 Tim-Philipp Müller <tim@centricular.net>
26042 gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
26043 Original commit message from CVS:
26044 * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
26045 (paint_get_structure), (gst_video_test_src_get_size),
26046 (gst_video_test_src_smpte), (gst_video_test_src_snow),
26047 (gst_video_test_src_unicolor), (paint_setup_AYUV),
26048 (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
26049 (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
26050 * gst/videotestsrc/videotestsrc.h:
26051 Add support for AYUV and the various RGBA formats. Initialise
26052 fields of paintinfo structs allocated on the stack.
26053 * tests/check/elements/videotestsrc.c: (right_shift_colour),
26054 (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
26055 (GST_START_TEST), (videotestsrc_suite):
26056 Add unit tests for videotestsrc's RGB output.
26058 2006-09-01 16:12:35 +0000 Tim-Philipp Müller <tim@centricular.net>
26060 gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
26061 Original commit message from CVS:
26062 * gst/videotestsrc/gstvideotestsrc.c:
26063 (gst_video_test_src_pattern_get_type),
26064 (gst_video_test_src_set_pattern):
26065 * gst/videotestsrc/gstvideotestsrc.h:
26066 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
26067 (gst_video_test_src_black), (gst_video_test_src_white),
26068 (gst_video_test_src_red), (gst_video_test_src_green),
26069 (gst_video_test_src_blue):
26070 * gst/videotestsrc/videotestsrc.h:
26071 Add more uni-colour patterns ("white", "red", "green", and "blue").
26073 2006-09-01 10:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
26075 gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
26076 Original commit message from CVS:
26077 * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
26078 Fix stride for YVYU, should be word-aligned (#353658).
26080 2006-08-31 14:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
26082 gst/adder/gstadder.c: Fix build.
26083 Original commit message from CVS:
26084 * gst/adder/gstadder.c: (gst_adder_src_event):
26087 2006-08-31 12:39:17 +0000 Edward Hervey <bilboed@bilboed.com>
26089 gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
26090 Original commit message from CVS:
26091 * gst/adder/gstadder.c: (forward_event_func),
26092 (gst_adder_src_event), (gst_adder_collected),
26093 (gst_adder_change_state):
26094 * gst/adder/gstadder.h:
26095 Remember the start position asked in the incoming seeks, so we can
26096 output GST_EVENT_NEW_SEGMENT with a correct position value (instead
26097 of assuming it will always be 0).
26099 2006-08-31 12:31:00 +0000 Edward Hervey <bilboed@bilboed.com>
26101 ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
26102 Original commit message from CVS:
26103 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
26104 (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
26105 (gst_ogg_demux_loop):
26106 Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
26108 2006-08-30 17:22:27 +0000 Tim-Philipp Müller <tim@centricular.net>
26110 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
26111 Original commit message from CVS:
26112 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26113 (gst_ffmpegcsp_get_unit_size):
26114 Return FALSE instead of returning a random false unit
26115 size when the format isn't known/supported (even if
26116 this shouldn't happen under normal circumstances).
26118 2006-08-29 15:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
26120 ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
26121 Original commit message from CVS:
26122 Patch by: Tim-Philipp Müller <tim at centricular dot net>
26123 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
26124 (gst_gnome_vfs_src_start):
26125 Try harder to get the size from a uri by using _info_uri() when
26126 _info_from_handle() does not give us enough info.
26127 Also follow symlinks when getting the size.
26128 Partially Fixes #332864.
26130 2006-08-29 11:50:51 +0000 Viktor Peters <viktor.peters@gmail.com>
26132 ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
26133 Original commit message from CVS:
26134 Patch by: Viktor Peters <viktor dot peters at gmail dot com>
26135 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
26136 (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
26137 (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
26138 (gst_alsa_mixer_set_record):
26139 * ext/alsa/gstalsamixertrack.c:
26140 (gst_alsa_mixer_track_update_alsa_capabilities),
26141 (alsa_track_has_cap), (gst_alsa_mixer_track_new),
26142 (gst_alsa_mixer_track_update):
26143 * ext/alsa/gstalsamixertrack.h:
26144 Improve and fix mixer track handling, in particular better handling
26145 of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
26146 track objects for tracks that have both capture and playback volume
26147 (and label them differently as well so they're not mistakenly
26148 assumed to be duplicates); classify mixer tracks that only affect
26149 the audible volume of something (rather than the capture volume)
26150 as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
26151 for capture tracks to correspond to alsa-pswitch alsa-cswitch
26152 (following the meaning documented in the mixer interface header
26153 file); add support for alsa's exclusive cswitch groups; update/sync
26154 state/flags better if mixer settings are changed by another
26155 application. Fixes #336075.
26157 2006-08-29 10:58:43 +0000 Tim-Philipp Müller <tim@centricular.net>
26159 gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
26160 Original commit message from CVS:
26161 * gst/playback/gstplaybin.c:
26162 Improve docs: add section about BUFFERING messages sent by playbin.
26164 2006-08-29 10:51:12 +0000 Michael Smith <msmith@xiph.org>
26166 ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
26167 Original commit message from CVS:
26168 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
26169 (gst_vorbis_enc_buffer_check_discontinuous),
26170 (gst_vorbis_enc_chain):
26171 Ignore explicit DISCONT marked on buffers (which is often spurious,
26172 particularly when using multiple segments), in favour of solely
26173 using the timestamps/durations.
26175 2006-08-29 10:32:34 +0000 Edward Hervey <bilboed@bilboed.com>
26177 gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
26178 Original commit message from CVS:
26179 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
26180 Don't rely on incoming buffers offset anymore, since it is completely
26181 broken when using multiple segments.
26182 Instead convert the incoming buffers timestamp to running time, and
26183 then convert that value to the offsets.
26184 Also inform GstSegment of the last outputted stop position, which is
26185 needed if we received several segments with an unknown stop value.
26187 2006-08-29 08:03:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26189 ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
26190 Original commit message from CVS:
26191 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
26192 fix buffer unreffing on a header push failure
26194 2006-08-28 16:17:13 +0000 Wim Taymans <wim.taymans@gmail.com>
26196 gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
26197 Original commit message from CVS:
26198 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
26199 (gst_audio_rate_chain):
26200 Make the metadata of the buffer writable before changing its
26203 2006-08-28 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
26206 Fix changelog with bugzilla bug it fixed.
26207 Original commit message from CVS:
26208 Fix changelog with bugzilla bug it fixed.
26210 2006-08-28 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
26212 gst/audiorate/gstaudiorate.c: Fix audiorate some more.
26213 Original commit message from CVS:
26214 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
26215 (gst_audio_rate_setcaps), (gst_audio_rate_init),
26216 (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
26217 (gst_audio_rate_chain), (gst_audio_rate_change_state):
26218 Fix audiorate some more.
26219 Reset and resync counters on flush and READY.
26220 Handle the DISCONT flag correctly.
26221 Use GstSegment to track position.
26222 Fail when not negotiated.
26224 2006-08-25 16:48:28 +0000 Michael Smith <msmith@xiph.org>
26226 gst/tcp/gstmultifdsink.c: Fix spelling.
26227 Original commit message from CVS:
26228 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
26230 Remove accidently included debug line.
26232 2006-08-25 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
26234 gst/tcp/gstmultifdsink.c: Small cleanups.
26235 Original commit message from CVS:
26236 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
26238 If a buffer is received with no caps, make the buffer metadata
26239 writable and set the caps, making sure that we don't screw up the
26242 2006-08-25 16:19:55 +0000 Michael Smith <msmith@xiph.org>
26244 gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
26245 Original commit message from CVS:
26246 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
26247 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
26248 Fix memory leaks and misleading debug messages, add a couple of
26250 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
26251 (gst_multi_fd_sink_render):
26252 Do not use gst_buffer_make_writable() in a basesink render method,
26253 as it may incorrectly unref the buffer. Instead, use convoluted
26254 dance to avoid copying the buffer except when we need to.
26256 2006-08-25 09:54:56 +0000 Michael Smith <msmith@xiph.org>
26258 ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
26259 Original commit message from CVS:
26260 * ext/vorbis/vorbisenc.c:
26261 (gst_vorbis_enc_buffer_check_discontinuous):
26262 Allow very small discontinuities in the timestamps. These we can't
26263 do anything useful with anyway (because vorbis's timestamps have
26264 only sample granularity), and are commonly produced by elements with
26265 minor bugs. Allow up to 1/2 a sample out.
26268 2006-08-24 11:18:56 +0000 Wim Taymans <wim.taymans@gmail.com>
26270 tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
26271 Original commit message from CVS:
26272 * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
26273 (play_scrub_toggle_cb), (main):
26274 Add a checkbox to enable play scrubbing. Makes it possible to disable
26277 2006-08-23 19:37:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26279 tests/check/elements/.cvsignore: make buildbot happy
26280 Original commit message from CVS:
26281 * tests/check/elements/.cvsignore:
26282 make buildbot happy
26284 2006-08-23 16:43:03 +0000 Tim-Philipp Müller <tim@centricular.net>
26286 ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
26287 Original commit message from CVS:
26288 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
26289 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
26290 (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
26291 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
26292 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
26293 (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
26294 (gst_ogm_text_parse_strip_trailing_zeroes),
26295 (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
26296 (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
26297 Refactor ogm parse, do better input checking, misc. clean-ups.
26298 Cache incoming events and push them once the source pad has
26299 been created. Don't pass unterminated strings to sscanf().
26300 Strip trailing zeroes from subtitle text output, since they
26301 are not valid UTF-8. Don't push vorbiscomment packets on
26302 the subtitle text pad. Output perfect streams if possible.
26304 2006-08-23 15:27:38 +0000 Wim Taymans <wim.taymans@gmail.com>
26306 tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
26307 Original commit message from CVS:
26308 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
26309 Waits for tasks to settle down so that we clean up correctly for
26312 2006-08-23 15:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
26314 tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
26315 Original commit message from CVS:
26316 * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
26317 Unit test fixes: \377 is more likely to fit into 8 bits than \777;
26318 actually return return value in taglists_are_equal.
26320 2006-08-23 12:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
26322 ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
26323 Original commit message from CVS:
26324 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
26325 Fix crash due to broken bitstream parsing on x86-64: can't make
26326 any assumptions about sizeof(struct) due to alignment/packing
26327 differences on different architectures. Fixes #351790.
26329 2006-08-22 16:31:47 +0000 Wim Taymans <wim.taymans@gmail.com>
26331 gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
26332 Original commit message from CVS:
26333 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
26334 (gst_riff_parse_chunk), (gst_riff_parse_file_header),
26335 (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
26336 (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
26337 (gst_riff_parse_info):
26338 Protect public functions against bad input.
26342 2006-08-22 15:50:36 +0000 Tim-Philipp Müller <tim@centricular.net>
26344 gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
26345 Original commit message from CVS:
26346 * gst-libs/gst/riff/riff-ids.h:
26347 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
26348 Add voxware audio IDs (even if we can't play it) (#351795).
26350 2006-08-22 15:11:52 +0000 Tim-Philipp Müller <tim@centricular.net>
26352 gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
26353 Original commit message from CVS:
26354 * gst-libs/gst/riff/riff-media.c:
26355 (gst_riff_create_video_template_caps),
26356 (gst_riff_create_audio_template_caps),
26357 (gst_riff_create_iavs_template_caps):
26358 Const-ify some arrays and use G_N_ELEMENTS instead
26359 of wasting oodles of RAM on terminator bits.
26361 2006-08-22 08:27:07 +0000 Tim-Philipp Müller <tim@centricular.net>
26363 And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
26364 Original commit message from CVS:
26365 * gst-libs/gst/tag/gstvorbistag.c:
26366 (gst_tag_list_to_vorbiscomment_buffer):
26367 * tests/check/libs/tag.c: (GST_START_TEST):
26368 And the same for _to_vorbiscomment_buffer(): allow
26369 id_data_len == 0 for speex.
26371 2006-08-21 19:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26375 Original commit message from CVS:
26378 2006-08-21 19:01:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26380 Move GDP plugin to -base from -bad. Closes #347783.
26381 Original commit message from CVS:
26383 * docs/plugins/Makefile.am:
26384 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26385 * docs/plugins/gst-plugins-base-plugins-sections.txt:
26386 * docs/plugins/inspect/plugin-gdp.xml:
26387 * gst/gdp/Makefile.am:
26388 * tests/check/Makefile.am:
26389 Move GDP plugin to -base from -bad. Closes #347783.
26391 2006-08-21 18:34:46 +0000 Tim-Philipp Müller <tim@centricular.net>
26393 gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
26394 Original commit message from CVS:
26395 * gst-libs/gst/tag/gstvorbistag.c:
26396 (gst_tag_list_from_vorbiscomment_buffer):
26397 Allow id_data_len == 0 (needed for vorbis comments in Speex files).
26398 Also add some checks to make sure we don't memcmp() beyond the end of
26399 vorbiscomment buffer if the ID to check for is larger than the buffer.
26400 * tests/check/libs/tag.c: (GST_START_TEST):
26401 Some more tests for gst_tag_list_from_vorbiscomment_buffer().
26403 2006-08-21 16:39:25 +0000 Tim-Philipp Müller <tim@centricular.net>
26405 ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
26406 Original commit message from CVS:
26407 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
26408 (gst_vorbis_enc_set_metadata):
26409 Use vorbis comment utility functions from libgsttag
26410 instead of re-inventing the wheel (partially fixes #347091).
26412 2006-08-21 11:42:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26414 tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
26415 Original commit message from CVS:
26416 * tests/check/elements/audioconvert.c: (GST_START_TEST):
26417 Fix leaks. Wait for state transitions that might happen ASYNC, as well
26418 as some that won't.
26420 2006-08-21 10:32:51 +0000 Wim Taymans <wim.taymans@gmail.com>
26422 docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
26423 Original commit message from CVS:
26424 * docs/libs/Makefile.am:
26425 * docs/libs/gst-plugins-base-libs-sections.txt:
26426 * docs/libs/gst-plugins-base-libs.types:
26427 Don't try to GObject scan the netbuffer as it's not a GObject.
26429 * gst-libs/gst/netbuffer/gstnetbuffer.c:
26430 * gst-libs/gst/netbuffer/gstnetbuffer.h:
26431 Document GstNetBuffer.
26433 2006-08-21 08:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26435 tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
26436 Original commit message from CVS:
26437 * tests/check/elements/audioconvert.c: (GST_START_TEST),
26438 (audioconvert_suite):
26439 Add testcase for caps-size-explosion
26441 2006-08-20 13:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26443 gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
26444 Original commit message from CVS:
26445 * gst/audioconvert/gstaudioconvert.c:
26446 (gst_audio_convert_get_unit_size), (set_structure_widths):
26447 Lower debug, use g_assert in _get_unit_size
26448 * gst/audioresample/gstaudioresample.c:
26449 (audioresample_get_unit_size):
26450 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26451 (gst_ffmpegcsp_get_unit_size):
26452 * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
26453 use g_assert in _get_unit_size
26455 2006-08-18 21:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
26458 ChangeLog surgery: fix bug number
26459 Original commit message from CVS:
26460 ChangeLog surgery: fix bug number
26462 2006-08-18 16:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
26464 Document GstRTPBuffer.
26465 Original commit message from CVS:
26466 * docs/libs/gst-plugins-base-libs-sections.txt:
26467 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
26468 (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
26469 (gst_rtp_buffer_get_payload_buffer):
26470 * gst-libs/gst/rtp/gstrtpbuffer.h:
26471 Document GstRTPBuffer.
26472 Added function to efficiently strip payload headers.
26473 API: gst_rtp_buffer_get_payload_subbuffer()
26475 2006-08-17 16:52:06 +0000 Tim-Philipp Müller <tim@centricular.net>
26477 gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
26478 Original commit message from CVS:
26479 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
26480 (gst_tag_to_vorbis_comments):
26481 Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
26482 tags and deserialise them properly as well (#351768).
26483 Add some more gtk-doc blurbs and also some g_return_if_fail().
26484 * tests/check/libs/tag.c: (GST_START_TEST),
26485 (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
26488 2006-08-17 15:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
26490 ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
26491 Original commit message from CVS:
26492 * ext/ogg/Makefile.am:
26493 * ext/ogg/gstogg.c: (plugin_init):
26494 * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
26495 (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
26496 (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
26497 (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
26498 (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
26499 (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
26500 Added ogg-in-avi parser element. Fixes #140139.
26501 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
26502 Fixed a bug in oggdemux debug code.
26503 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
26504 (gst_riff_create_audio_template_caps):
26505 Recognise Ogg in the AVI extensible wave format.
26507 2006-08-17 10:00:00 +0000 Tim-Philipp Müller <tim@centricular.net>
26509 gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
26510 Original commit message from CVS:
26511 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
26512 Make buffer durations add up (duration should be next_ts-ts for
26513 perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
26515 * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
26516 (test_buffer_timestamps), (cddabasesrc_suite):
26517 Add unit test for the above.
26518 * tests/check/Makefile.am:
26519 Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
26520 to see what happens.
26522 2006-08-16 11:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
26524 ext/alsa/: Avoid setting and using a NULL device name.
26525 Original commit message from CVS:
26526 * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
26527 (gst_alsasink_open):
26528 * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
26529 (gst_alsasrc_open):
26530 Avoid setting and using a NULL device name.
26531 Print more info when we fail to open a device.
26533 2006-08-16 11:28:57 +0000 Tim-Philipp Müller <tim@centricular.net>
26535 API: add gst_tag_parse_extended_comment() (#351426).
26536 Original commit message from CVS:
26537 * docs/libs/gst-plugins-base-libs-sections.txt:
26538 * gst-libs/gst/tag/tag.h:
26539 * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
26540 API: add gst_tag_parse_extended_comment() (#351426).
26541 * tests/check/Makefile.am:
26542 * tests/check/libs/.cvsignore:
26543 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
26544 Add unit test for gst_tag_parse_extended_comment().
26546 2006-08-15 19:20:16 +0000 Tim-Philipp Müller <tim@centricular.net>
26548 sys/: Fix leak (#351502).
26549 Original commit message from CVS:
26550 * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
26551 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
26552 Fix leak (#351502).
26554 2006-08-15 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
26557 Original commit message from CVS:
26558 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26559 * docs/plugins/gst-plugins-base-plugins-sections.txt:
26560 * docs/plugins/gst-plugins-base-plugins.args:
26561 * gst/playback/gstplaybin.c:
26563 * docs/plugins/inspect/plugin-adder.xml:
26564 * docs/plugins/inspect/plugin-alsa.xml:
26565 * docs/plugins/inspect/plugin-audioconvert.xml:
26566 * docs/plugins/inspect/plugin-audiorate.xml:
26567 * docs/plugins/inspect/plugin-audioresample.xml:
26568 * docs/plugins/inspect/plugin-audiotestsrc.xml:
26569 * docs/plugins/inspect/plugin-cdparanoia.xml:
26570 * docs/plugins/inspect/plugin-decodebin.xml:
26571 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26572 * docs/plugins/inspect/plugin-gnomevfs.xml:
26573 * docs/plugins/inspect/plugin-ogg.xml:
26574 * docs/plugins/inspect/plugin-pango.xml:
26575 * docs/plugins/inspect/plugin-playbin.xml:
26576 * docs/plugins/inspect/plugin-subparse.xml:
26577 * docs/plugins/inspect/plugin-tcp.xml:
26578 * docs/plugins/inspect/plugin-theora.xml:
26579 * docs/plugins/inspect/plugin-typefindfunctions.xml:
26580 * docs/plugins/inspect/plugin-video4linux.xml:
26581 * docs/plugins/inspect/plugin-videorate.xml:
26582 * docs/plugins/inspect/plugin-videoscale.xml:
26583 * docs/plugins/inspect/plugin-videotestsrc.xml:
26584 * docs/plugins/inspect/plugin-volume.xml:
26585 * docs/plugins/inspect/plugin-vorbis.xml:
26586 * docs/plugins/inspect/plugin-ximagesink.xml:
26587 * docs/plugins/inspect/plugin-xvimagesink.xml:
26588 Update to CVS version.
26590 2006-08-14 17:54:01 +0000 Tim-Philipp Müller <tim@centricular.net>
26592 gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
26593 Original commit message from CVS:
26594 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
26595 (gst_play_bin_set_property), (gst_play_bin_get_property),
26596 (value_list_append_structure_list),
26597 (gst_play_bin_handle_redirect_message),
26598 (gst_play_bin_handle_message):
26599 Add "connection-speed" property; re-order redirect messages with
26600 multiple redirect locations depending on the minimum bitrate if
26601 that information is available and a connection speed is set
26604 2006-08-14 11:41:04 +0000 Tim-Philipp Müller <tim@centricular.net>
26606 gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
26607 Original commit message from CVS:
26608 * gst/playback/gstplaybin.c:
26609 Update max volume to the same value that the volume element uses.
26611 2006-08-14 10:50:15 +0000 Wim Taymans <wim.taymans@gmail.com>
26613 ext/alsa/gstalsamixer.c: Less uglyness..
26614 Original commit message from CVS:
26615 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
26618 2006-08-14 10:49:10 +0000 Wim Taymans <wim.taymans@gmail.com>
26620 ext/ogg/gstoggdemux.c: Add some more debug info.
26621 Original commit message from CVS:
26622 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
26623 (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
26624 (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
26625 Add some more debug info.
26626 Don't crash when a seek failed.
26627 Actually return the result of the seek instead of TRUE.
26628 Ignore multiple BOS pages with the same serial so that we don't create
26629 the same stream multiple times.
26630 Post an error when we fail to do the initial seek.
26632 2006-08-13 14:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
26634 ext/alsa/gstalsa.c: Small code cleanup.
26635 Original commit message from CVS:
26636 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
26637 (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
26638 Small code cleanup.
26639 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
26640 (gst_alsa_mixer_new):
26641 Remove hack that always set the device to hw:0*.
26642 Properly find the card name for whatever device was configured.
26643 Do some better debugging.
26645 * ext/alsa/gstalsamixerelement.c:
26646 (gst_alsa_mixer_element_set_property),
26647 (gst_alsa_mixer_element_change_state):
26649 Handle setting of a NULL device name better.
26651 2006-08-11 15:53:43 +0000 Wim Taymans <wim.taymans@gmail.com>
26653 gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
26654 Original commit message from CVS:
26655 * gst/adder/gstadder.c:
26656 Don't clip float values. Fixes #350900.
26658 2006-08-11 15:33:17 +0000 Andy Wingo <wingo@pobox.com>
26660 gst/tcp/gsttcp.c: Really fix the build?
26661 Original commit message from CVS:
26662 2006-08-11 Andy Wingo <wingo@pobox.com>
26663 * gst/tcp/gsttcp.c: Really fix the build?
26665 2006-08-11 15:29:56 +0000 Andy Wingo <wingo@pobox.com>
26667 gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
26668 Original commit message from CVS:
26669 2006-08-11 Andy Wingo <wingo@pobox.com>
26670 * gst/tcp/gsttcp.h: For now, always disable deprecation here --
26673 2006-08-10 13:01:31 +0000 Tim-Philipp Müller <tim@centricular.net>
26675 gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
26676 Original commit message from CVS:
26677 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
26678 Float caps shouldn't have a "signed" field.
26680 2006-08-10 08:56:22 +0000 Tim-Philipp Müller <tim@centricular.net>
26682 ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
26683 Original commit message from CVS:
26684 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
26685 Implement SEEKING query in its most basic form, so that we can
26686 at least check if we're seekable or not (#350655).
26688 2006-08-09 14:42:58 +0000 Tim-Philipp Müller <tim@centricular.net>
26690 gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
26691 Original commit message from CVS:
26692 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
26693 The checks here are not even close to anything that would
26694 justify MAXIMUM probability, lowering to POSSIBLE until someone
26695 fixes the checks (case at hand: quicktime redirection files
26696 might start with 00 00 01 XX and pass the checks here just
26697 fine, see #350399).
26699 2006-08-08 13:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
26701 tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
26702 Original commit message from CVS:
26703 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
26704 I forgot to include the file containing the #define :)
26705 Now includes "config.h"
26707 2006-08-08 13:45:44 +0000 Edward Hervey <bilboed@bilboed.com>
26709 tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
26710 Original commit message from CVS:
26711 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
26712 Ignore test known to fail on PPC64. See #348114.
26714 2006-08-08 08:41:13 +0000 Sjoerd Simons <sjoerd@luon.net>
26716 gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
26717 Original commit message from CVS:
26718 Patch by: Sjoerd Simons <sjoerd at luon net>
26719 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
26720 Better detection for multipart/x-mixed-replace: accept leading
26721 whitespaces before the boundary marker as well (as our very own
26722 multipartmux used to produce) (#349068).
26724 2006-08-07 08:26:03 +0000 Young-Ho Cha <ganadist@chollian.net>
26726 gst-libs/gst/riff/: Detect DTS audio streams (#350157).
26727 Original commit message from CVS:
26728 Patch by: Young-Ho Cha <ganadist at chollian net>
26729 * gst-libs/gst/riff/riff-ids.h:
26730 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
26731 (gst_riff_create_audio_template_caps):
26732 Detect DTS audio streams (#350157).
26734 2006-08-05 17:08:05 +0000 Andy Wingo <wingo@pobox.com>
26736 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
26737 Original commit message from CVS:
26738 2006-08-05 Andy Wingo <wingo@pobox.com>
26739 * ext/theora/gsttheoraparse.h:
26740 * ext/theora/theoraparse.c (gst_theora_parse_class_init)
26741 (theora_parse_dispose, theora_parse_set_property)
26742 (theora_parse_get_property, theora_parse_munge_granulepos)
26743 (theora_parse_push_buffer, theora_parse_change_state): Add a
26744 property 'synchronization-points' to fix badly synchronized oggs.
26746 2006-08-04 13:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26748 gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
26749 Original commit message from CVS:
26750 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
26751 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
26752 Fix event parsing by gdpdepay. Fixes #349916.
26754 2006-08-03 15:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
26756 tests/check/: Add a few tests for the channel position stuff in libgstaudio.
26757 Original commit message from CVS:
26758 * tests/check/Makefile.am:
26759 * tests/check/libs/.cvsignore:
26760 * tests/check/libs/audio.c: (structure_contains_channel_positions),
26761 (fixed_caps_have_channel_positions), (GST_START_TEST),
26762 (audio_suite), (main):
26763 Add a few tests for the channel position stuff in libgstaudio.
26765 2006-08-03 14:16:06 +0000 Tim-Philipp Müller <tim@centricular.net>
26767 ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
26768 Original commit message from CVS:
26769 * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
26770 (gst_alsa_detect_channels):
26771 * ext/alsa/gstalsasink.c:
26772 Add support for cards that (only) do more than 8 channels,
26773 like the Delta 44 (#345188).
26774 * gst-libs/gst/audio/multichannel.c:
26775 (gst_audio_check_channel_positions):
26776 * gst-libs/gst/audio/multichannel.h:
26777 API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
26778 unspecified channel position and cannot be combined with any
26779 of the other audio channel positions; adjust position layout
26780 checks accordingly (#345188).
26782 2006-08-03 11:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
26784 gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
26785 Original commit message from CVS:
26786 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
26787 Recognise ancient RealAudio files (see #349779).
26789 2006-08-03 09:01:25 +0000 Jens Granseuer <jensgr@gmx.net>
26791 gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
26792 Original commit message from CVS:
26793 Patch by: Jens Granseuer <jensgr at gmx net>
26794 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
26795 Add typefinder for Interplay's MVE format (#348973).
26797 2006-08-02 17:03:29 +0000 Marcel Moreaux <marcelm@luon.net>
26799 gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
26800 Original commit message from CVS:
26801 Patch by: Marcel Moreaux <marcelm at luon dot net>
26802 * gst-libs/gst/rtp/gstbasertpdepayload.c:
26803 (gst_base_rtp_depayload_add_to_queue):
26804 * gst-libs/gst/rtp/gstbasertpdepayload.h:
26805 Handle RTP sequence number rollover.
26806 Disable jitterbuffer by default.
26808 2006-08-02 16:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
26810 gst/gdp/gstgdpdepay.c: Disable seeking.
26811 Original commit message from CVS:
26812 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
26813 (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
26814 (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
26815 (gst_gdp_depay_change_state):
26818 Clear adapter on disconts.
26819 Clear caps when going to READY instead of NULL
26820 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
26821 (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
26822 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
26823 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
26824 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
26825 (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
26826 (gst_gdp_pay_change_state):
26827 * gst/gdp/gstgdppay.h:
26828 Reset payloader when going to READY.
26829 Fix leaked buffers in ->queue on push errors.
26832 Create packetizer in _init, free in _finalize.
26834 2006-07-31 08:48:36 +0000 Wim Taymans <wim.taymans@gmail.com>
26836 gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
26837 Original commit message from CVS:
26838 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
26839 (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
26840 Consume all events except EOS because we generate events from
26841 the gdp payload instead. Fixes #349204
26843 2006-07-28 17:17:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26845 gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
26846 Original commit message from CVS:
26847 * gst/audioresample/gstaudioresample.c: (audioresample_stop),
26848 (audioresample_set_caps):
26849 Don't leak references to the incoming caps. Clean them up when
26851 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
26852 (gst_video_scale_finalize):
26853 Don't leak our temporary pixel buffer.
26854 * tests/check/Makefile.am:
26855 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
26856 (GST_START_TEST), (simple_launch_lines_suite):
26857 Fix leaks and re-enable the test for valgrind checking.
26859 2006-07-28 16:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
26861 gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
26862 Original commit message from CVS:
26863 Patch by: Sjoerd Simons <sjoerd at luon net>
26864 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
26866 Add typefind function for multipart/x-mixed-replace (#348916).
26868 2006-07-28 14:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
26870 gst/adder/gstadder.c: Fix leak in duration query.
26871 Original commit message from CVS:
26872 * gst/adder/gstadder.c: (gst_adder_setcaps),
26873 (gst_adder_query_duration):
26874 Fix leak in duration query.
26875 Reflow some docs and notes.
26877 2006-07-28 13:42:48 +0000 Michael Smith <msmith@xiph.org>
26879 tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
26880 Original commit message from CVS:
26881 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
26883 Enable Andy's extra vorbisenc test, now that it passes. Also fix one
26886 2006-07-28 12:48:21 +0000 Michael Smith <msmith@xiph.org>
26888 ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
26889 Original commit message from CVS:
26890 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
26891 (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
26892 (gst_vorbis_enc_push_buffer),
26893 (gst_vorbis_enc_buffer_check_discontinuous),
26894 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
26895 * ext/vorbis/vorbisenc.h:
26896 Handle discontinuities in the input vorbis stream correctly,
26897 so that the output is properly timestamped (and has good granulepos
26898 values). Needs some oggmux fixes too.
26900 2006-07-27 10:52:52 +0000 Kai Vehmanen <kv2004@eca.cx>
26902 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
26903 Original commit message from CVS:
26904 patch by: Kai Vehmanen <kv2004 eca cx>
26905 * gst-libs/gst/rtp/gstbasertpdepayload.c:
26906 (gst_base_rtp_depayload_chain),
26907 (gst_base_rtp_depayload_handle_sink_event),
26908 (gst_base_rtp_depayload_change_state):
26909 Don't send multiple newsegments with different formats.
26912 2006-07-26 15:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
26914 ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
26915 Original commit message from CVS:
26916 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
26917 (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
26918 Make seeking in ogg more accurate again by doing the more correct
26919 granuletime to stream time conversion.
26921 2006-07-26 10:59:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26923 gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
26924 Original commit message from CVS:
26925 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
26926 (gst_multi_fd_sink_new_client):
26927 debug a little more understandably
26928 do not use goto as a substitute for break, especially if
26929 break is also being used
26931 2006-07-26 10:55:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26933 * gst/tcp/gsttcp.c:
26934 move a recurring normal event to LOG, where it should be
26935 Original commit message from CVS:
26936 move a recurring normal event to LOG, where it should be
26938 2006-07-26 10:54:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26940 * ext/vorbis/vorbisdec.c:
26942 Original commit message from CVS:
26945 2006-07-26 10:52:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26947 gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
26948 Original commit message from CVS:
26949 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
26950 proxying get/set caps is the wrong thing to do, since we really
26951 do change caps quite fundamentally
26952 * tests/check/elements/gdpdepay.c:
26953 * tests/check/elements/gdppay.c:
26954 remove declaration of buffers, it's already done in gstcheck.h
26956 2006-07-26 10:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
26958 gst/playback/: Remove GLib-2.6 compatibility cruft.
26959 Original commit message from CVS:
26960 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
26961 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
26962 Remove GLib-2.6 compatibility cruft.
26964 2006-07-24 16:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
26966 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
26967 Original commit message from CVS:
26968 * gst-libs/gst/audio/gstbaseaudiosink.c:
26969 (gst_base_audio_sink_render):
26970 Don't try to align a sample to an unknown value.
26972 2006-07-24 15:14:17 +0000 Wim Taymans <wim.taymans@gmail.com>
26974 gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
26975 Original commit message from CVS:
26976 * gst-libs/gst/audio/gstbaseaudiosink.c:
26977 (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
26978 When the audio clock is slaved to another clock, never try to align
26979 samples but trust the rate interpolation algorithm.
26981 2006-07-24 14:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
26983 ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
26984 Original commit message from CVS:
26985 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
26986 Don't try to calculate silence samples, base class does this much
26988 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
26989 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
26990 (gst_ring_buffer_acquire):
26991 Calculate silence samples correctly.
26992 * gst-libs/gst/audio/gstringbuffer.h:
26995 2006-07-22 17:01:12 +0000 Tim-Philipp Müller <tim@centricular.net>
26997 gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
26998 Original commit message from CVS:
26999 * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
27000 Limit search for the first markup tag to the first few kB of
27001 the file. If we don't find one there, it's highly unlikely that
27002 this is an XML(-ish) file.
27004 2006-07-21 17:04:06 +0000 Andy Wingo <wingo@pobox.com>
27006 tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
27007 Original commit message from CVS:
27008 2006-07-21 Andy Wingo <wingo@pobox.com>
27009 * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
27010 test to the one in vorbisenc. Also commented out.
27012 2006-07-21 16:54:19 +0000 Andy Wingo <wingo@pobox.com>
27014 tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
27015 Original commit message from CVS:
27016 2006-07-21 Andy Wingo <wingo@pobox.com>
27017 * tests/check/pipelines/vorbisenc.c:
27018 (test_discontinuity): New test, commented out until Mike lands
27019 some elite vorbisenc patches.
27021 2006-07-21 15:59:24 +0000 Andy Wingo <wingo@pobox.com>
27023 tests/check/pipelines/: Port to bufferstraw.
27024 Original commit message from CVS:
27025 2006-07-21 Andy Wingo <wingo@pobox.com>
27026 * tests/check/pipelines/vorbisenc.c:
27027 * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
27028 Bufferstraw was actually factored out of these tests. Now we share
27031 2006-07-21 11:03:28 +0000 Wim Taymans <wim.taymans@gmail.com>
27033 ext/theora/theoradec.c: Better clipping.
27034 Original commit message from CVS:
27035 * ext/theora/theoradec.c: (clip_buffer):
27038 2006-07-21 10:43:54 +0000 Wim Taymans <wim.taymans@gmail.com>
27040 gst-libs/gst/audio/gstaudiosink.c: Fix leak.
27041 Original commit message from CVS:
27042 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
27043 (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
27044 (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
27046 Avoid type casting when we can.
27047 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
27050 2006-07-20 16:57:29 +0000 Tim-Philipp Müller <tim@centricular.net>
27052 ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
27053 Original commit message from CVS:
27054 * ext/alsa/gstalsamixerelement.c:
27055 (gst_alsa_mixer_element_change_state):
27056 Make state change fail if the specified device can't be opened
27059 2006-07-20 10:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
27061 gst/playback/test.c: Example of a small audio/video player using decodebin.
27062 Original commit message from CVS:
27063 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
27064 (cb_newpad), (main):
27065 Example of a small audio/video player using decodebin.
27067 2006-07-20 05:56:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27069 gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
27070 Original commit message from CVS:
27071 * gst-libs/gst/riff/riff-ids.h:
27072 Add 'fact' chunk id
27074 2006-07-19 18:20:43 +0000 Wim Taymans <wim.taymans@gmail.com>
27076 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
27077 Original commit message from CVS:
27078 * gst-libs/gst/rtp/gstbasertpdepayload.c:
27079 (gst_base_rtp_depayload_chain),
27080 (gst_base_rtp_depayload_change_state):
27081 Don't assert when not negotiated but post a meaningfull
27082 error message. Fixes #347918.
27083 * gst-libs/gst/rtp/gstbasertppayload.c:
27084 Add comment about better default MTU size.
27085 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
27086 Small cleanups, start docs.
27088 2006-07-19 14:46:36 +0000 Martin Szulecki <compiz@sukimashita.com>
27090 sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
27091 Original commit message from CVS:
27092 Patch by: Martin Szulecki
27093 * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
27094 If "device-name" is requested and the device is not
27095 open, try to temporarily open it to obtain this
27096 information (#342494).
27098 2006-07-19 12:25:00 +0000 Tim-Philipp Müller <tim@centricular.net>
27100 gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
27101 Original commit message from CVS:
27102 * gst-libs/gst/tag/gstid3tag.c:
27103 Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
27104 * gst-libs/gst/tag/gsttageditingprivate.h:
27105 * gst-libs/gst/tag/gstvorbistag.c:
27106 Some more random const-ifications.
27108 2006-07-18 19:48:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27110 gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
27111 Original commit message from CVS:
27112 * gst-libs/gst/riff/riff-ids.h:
27113 * gst-libs/gst/riff/riff-media.c:
27114 (gst_riff_create_video_template_caps):
27115 Add more FOURCCs (sort list to make stuff easier to find),
27116 add comment what those 16 bytes in struct _gst_riff_strh according to
27119 2006-07-17 14:17:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27121 gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
27122 Original commit message from CVS:
27123 2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org>
27124 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
27125 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
27126 remove parent_class setting, BOILERPLATE does this
27127 (gst_gdp_pay_reset_streamheader):
27128 fix typo in comment
27130 2006-07-17 13:48:10 +0000 Tim-Philipp Müller <tim@centricular.net>
27132 gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
27133 Original commit message from CVS:
27134 * gst-libs/gst/audio/multichannel.c:
27135 (gst_audio_check_channel_positions),
27136 (gst_audio_fixate_channel_positions):
27137 Const-ify two arrays.
27139 2006-07-17 12:33:42 +0000 Tim-Philipp Müller <tim@centricular.net>
27141 ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
27142 Original commit message from CVS:
27143 * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
27144 Fix typo, so that alsasink also advertises 8 channels
27145 if that's supported (tags: can, worms, open, alsa, ph34r).
27147 2006-07-17 12:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
27149 ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
27150 Original commit message from CVS:
27151 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
27152 (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
27153 *sigh*, when is the compiler going to warn when the comments
27154 are out-of-sync with the code.. Refix case of busted theora
27155 headers with 0 granule pos.
27157 2006-07-14 17:56:59 +0000 Wim Taymans <wim.taymans@gmail.com>
27159 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
27160 Original commit message from CVS:
27161 * gst-libs/gst/rtp/gstbasertpdepayload.c:
27162 (gst_base_rtp_depayload_wait),
27163 (gst_base_rtp_depayload_change_state),
27164 (gst_base_rtp_depayload_set_property),
27165 (gst_base_rtp_depayload_get_property):
27166 Fix 99% cpu load by waiting for absolute times on the
27167 clock. Fixes #347300.
27169 2006-07-14 17:07:08 +0000 Andy Wingo <wingo@pobox.com>
27171 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
27172 Original commit message from CVS:
27173 2006-07-14 Andy Wingo <wingo@pobox.com>
27174 * ext/theora/gsttheoraparse.h:
27175 * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
27176 (theora_parse_push_headers, theora_parse_clear_queue)
27177 (theora_parse_drain_queue_prematurely, )
27178 (theora_parse_sink_event, theora_parse_change_state): Queue events
27179 until we initialized our state, like in vorbisparse.
27181 2006-07-14 16:45:17 +0000 Iain * <iaingnome@gmail.com>
27183 ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
27184 Original commit message from CVS:
27185 2006-07-14 Andy Wingo <wingo@pobox.com>
27186 * ext/vorbis/vorbisparse.h:
27187 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
27188 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
27189 (vorbis_parse_drain_queue_prematurely, )
27190 (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
27191 until we have initialized our state. Fixes seeking after an
27193 2006-07-14 Andy Wingo <wingo@pobox.com>
27194 Patch by: Iain * <iaingnome@gmail.com>
27195 * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
27197 2006-07-14 15:52:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27199 configure.ac: Bump nano back to CVS
27200 Original commit message from CVS:
27202 Bump nano back to CVS
27204 === release 0.10.9 ===
27206 2006-07-14 15:51:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27208 configure.ac: releasing 0.10.9, "I walk the line"
27209 Original commit message from CVS:
27210 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
27212 releasing 0.10.9, "I walk the line"
27214 2006-07-14 14:12:40 +0000 Michael Smith <msmith@xiph.org>
27216 tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
27217 Original commit message from CVS:
27218 * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
27219 Move a g_cond_signal to earlier to avoid sometimes deadlocking
27220 (commonly happens when running this test under valgrind) when trying
27221 to remove the buffer probe.
27223 2006-07-14 10:34:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27225 * gst/gdp/Makefile.am:
27226 build as a plugin, not a lib
27227 Original commit message from CVS:
27228 build as a plugin, not a lib
27230 2006-07-13 16:43:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27232 sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
27233 Original commit message from CVS:
27234 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
27235 Fix missing g_unlock from the previous commit
27237 2006-07-13 16:34:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27239 sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
27240 Original commit message from CVS:
27241 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
27242 (gst_ximagesink_change_state):
27243 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
27244 (gst_xvimagesink_change_state):
27245 Implement a locking order to ensure we always take the object lock
27246 before the x_lock and never vice-versa.
27248 2006-07-13 15:25:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27250 docs/plugins/: add more plugins and elements to docs
27251 Original commit message from CVS:
27252 * docs/plugins/Makefile.am:
27253 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27254 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27255 add more plugins and elements to docs
27256 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
27257 fix segfaults due to wrong g_free
27259 * gst/gdp/gstgdppay.c:
27262 2006-07-13 14:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27264 gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
27265 Original commit message from CVS:
27266 * gst/playback/gstdecodebin.c: (find_compatibles):
27267 Fix a caps leak when linking (#347304)
27268 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
27269 (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
27270 (gst_ximagesink_change_state):
27271 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
27272 (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
27273 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
27274 (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
27275 Don't leak shared memory resources. Use the object lock to protect
27276 against the xcontext disappearing while returning a buffer from the
27277 pipeline. (#347304)
27279 2006-07-12 14:20:43 +0000 Edward Hervey <bilboed@bilboed.com>
27281 ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
27282 Original commit message from CVS:
27283 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
27284 (vorbis_handle_comment_packet):
27285 gst_tag_list_merge() returns a new object. Take that into account when
27286 using it. This avoids memleak.
27287 Revert previous commit which is not needed.
27289 2006-07-12 13:30:20 +0000 Edward Hervey <bilboed@bilboed.com>
27291 ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
27292 Original commit message from CVS:
27293 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
27294 Reset the decoder in finalize so that all fields get cleared.
27296 2006-07-12 13:24:19 +0000 Wim Taymans <wim.taymans@gmail.com>
27298 gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
27299 Original commit message from CVS:
27300 * gst-libs/gst/audio/gstbaseaudiosrc.c:
27301 (gst_base_audio_src_set_clock),
27302 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
27303 Don't try to post an error message when setting the clock fails
27304 as this can happen when adding an element to a bin which will then
27305 deadlock. Fixes #347296.
27307 2006-07-12 13:04:15 +0000 Edward Hervey <bilboed@bilboed.com>
27309 ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
27310 Original commit message from CVS:
27311 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
27312 (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
27313 (vorbis_handle_type_packet):
27314 Post tag messages on the bus even if we're not initialized.
27315 If we're not initialized, we still postpone the event pushing of tags.
27317 2006-07-12 11:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
27319 Revert last two changes that broke the freeze.
27320 Original commit message from CVS:
27321 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
27322 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
27323 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
27324 Revert last two changes that broke the freeze.
27326 2006-07-12 10:59:55 +0000 Wim Taymans <wim.taymans@gmail.com>
27328 ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
27329 Original commit message from CVS:
27330 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
27331 basesink calculates silence sample correctly for us.
27333 2006-07-12 10:58:42 +0000 Wim Taymans <wim.taymans@gmail.com>
27335 gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
27336 Original commit message from CVS:
27337 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
27338 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
27339 Calculate correct silence samples so we don't fill our ringbuffer
27342 2006-07-12 10:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
27344 ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
27345 Original commit message from CVS:
27346 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
27347 (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
27348 (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
27349 * ext/vorbis/vorbisdec.h:
27350 Delay sending events (newsegment, tags) until the decoder is properly
27354 2006-07-11 22:40:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27371 Original commit message from CVS:
27374 2006-07-11 21:04:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27376 tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
27377 Original commit message from CVS:
27378 * tests/check/elements/audioconvert.c: (get_float_mc_caps),
27379 (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
27380 Patch from #347221 adding a test for audioconvert
27381 channel remappings.
27383 2006-07-11 12:03:25 +0000 Tim-Philipp Müller <tim@centricular.net>
27385 gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
27386 Original commit message from CVS:
27387 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
27388 (gst_ssa_parse_parse_line):
27389 Don't include the terminating NUL in the buffer size,
27390 it's only there for extra paranoia (would add random
27391 '*' characters at the end of each subtitle since the
27392 terminator itself is not valid UTF-8 technically).
27393 Also fix indenting after boilerplate macro.
27395 2006-07-10 14:59:03 +0000 Tim-Philipp Müller <tim@centricular.net>
27397 gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
27398 Original commit message from CVS:
27399 * gst/playback/gstdecodebin.c: (close_pad_link):
27400 Also emit 'unknown-type' signal (which should really be
27401 called unhandled-type) if we found potential decoders/demuxers
27402 in the registry but none of them worked in the end (as in the
27403 case where the plugins don't exist any longer but are still
27404 listed in the registry). Fixes #329798.
27406 2006-07-08 13:48:58 +0000 Andy Wingo <wingo@pobox.com>
27409 * ext/theora/theoraparse.c:
27410 theoraparse.c (theora_parse_push_buffer)
27411 Original commit message from CVS:
27412 2006-07-08 Andy Wingo <wingo@pobox.com>
27413 * theoraparse.c (theora_parse_push_buffer)
27414 (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
27415 Add some more debugging. Fix granulepos reconstruction in the face
27416 of discontinuities.
27418 2006-07-06 15:54:50 +0000 Wim Taymans <wim.taymans@gmail.com>
27420 gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
27421 Original commit message from CVS:
27422 * gst-libs/gst/audio/gstbaseaudiosink.c:
27423 (gst_base_audio_sink_class_init),
27424 (gst_base_audio_sink_provide_clock):
27425 Use gobject_class instead of G_OBJECT_CLASS (klass)
27426 * gst-libs/gst/audio/gstbaseaudiosrc.c:
27427 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
27428 (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
27429 (gst_base_audio_src_get_time),
27430 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
27431 (gst_base_audio_src_create_ringbuffer):
27432 Fix latency and buffer-time constants and properties ala basesink.
27433 Implement pull based scheduling. Fixes #346527.
27434 Set default blocksize in GstBaseSrc to 0, we default to pushing out
27436 Refuse slaving to another clock instead of silently not working.
27437 Only provide a clock when we are actually able to do so.
27438 Various small cleanups and compiler hints.
27440 2006-07-06 13:23:07 +0000 Lutz Mueller <lutz@topfrose.de>
27442 gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
27443 Original commit message from CVS:
27444 Patch by: Lutz Mueller <lutz at topfrose de>
27445 * gst/typefind/gsttypefindfunctions.c: (html_type_find),
27447 Add typefinding for text/html (#346581).
27449 2006-07-06 13:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
27451 gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
27452 Original commit message from CVS:
27453 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
27454 (xml_check_first_element), (xml_type_find), (smil_type_find):
27455 Fix SMIL typefinding, make xml_check_first_element() more
27458 2006-07-06 13:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
27460 gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
27461 Original commit message from CVS:
27462 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
27463 (gst_play_base_bin_finalize), (decodebin_element_added_cb),
27464 (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
27465 * gst/playback/gstplaybasebin.h:
27466 Protect list of elements with a subtitle-encoding property and
27467 the subtitle encoding member itself with a lock of their own
27468 instead of using the object lock. This prevents a dead-lock in
27469 the element-remove callback in some circumstances when shutting
27472 2006-07-05 20:11:13 +0000 Sébastien Moutte <sebastien@moutte.net>
27474 win32/common/libgsttag.def: Export some new functions.
27475 Original commit message from CVS:
27476 * win32/common/libgsttag.def:
27477 Export some new functions.
27478 * win32/vs6/libgstogg.dsp:
27479 Add a link to libgsttag-0.10.lib.
27481 2006-07-04 16:50:21 +0000 Tim-Philipp Müller <tim@centricular.net>
27483 ext/alsa/gstalsamixertrack.c: Some const-ification.
27484 Original commit message from CVS:
27485 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
27486 Some const-ification.
27488 2006-07-04 14:06:03 +0000 Wim Taymans <wim.taymans@gmail.com>
27490 gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
27491 Original commit message from CVS:
27492 * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
27493 Improve checking if we are dealing with a stream. Added some
27494 more uris that need buffering.
27496 2006-07-03 10:43:31 +0000 Edward Hervey <bilboed@bilboed.com>
27498 ext/vorbis/vorbisdec.c: Remove unused variable.
27499 Original commit message from CVS:
27500 * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
27501 Remove unused variable.
27503 2006-07-02 21:48:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27505 Makefile.am: include lcov.mak
27506 Original commit message from CVS:
27510 add GCOV_LIBS to GST_LIBS
27512 2006-07-02 11:08:58 +0000 Michael Sheldon <webmaster@mikeasoft.com>
27514 ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
27515 Original commit message from CVS:
27516 Patch by: Michael Sheldon <webmaster at mikeasoft com>
27517 * ext/alsa/gstalsasrc.c:
27518 Add 32 bps to template caps and increase channels range
27519 from [1,2] to [1,MAX]. See #346326.
27521 2006-06-30 12:04:51 +0000 Tim-Philipp Müller <tim@centricular.net>
27523 gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
27524 Original commit message from CVS:
27525 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
27526 Recognise 'WMVA' video codec fourcc (#345879).
27528 2006-06-29 12:21:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
27530 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
27531 Original commit message from CVS:
27532 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
27533 Fixed nasty memory leak
27535 2006-06-26 13:19:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27537 gst/tcp/gsttcp.c: fix logging
27538 Original commit message from CVS:
27539 * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
27540 (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
27543 2006-06-23 16:45:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27545 gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
27546 Original commit message from CVS:
27547 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
27548 (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
27549 (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
27550 Protect remove_fakesink using a mutex, so that we don't try and
27551 remove the fakesink simultaneously from multiple threads.
27552 When going from READY to PAUSED, restore the fakesink, so that
27553 it is there when decodebin gets reused.
27555 2006-06-23 09:53:09 +0000 Tim-Philipp Müller <tim@centricular.net>
27557 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
27558 Original commit message from CVS:
27559 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
27560 * gst-libs/gst/rtp/gstbasertpdepayload.c:
27561 * gst-libs/gst/rtp/gstbasertppayload.c:
27562 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27563 * gst/tcp/gstmultifdsink.c:
27564 * gst/tcp/gsttcpclientsink.c:
27565 * gst/tcp/gsttcpclientsrc.c:
27566 * gst/tcp/gsttcpserversink.c:
27567 * gst/tcp/gsttcpserversrc.c:
27568 * gst/videorate/gstvideorate.c:
27569 * gst/videotestsrc/gstvideotestsrc.c:
27570 * sys/v4l/gstv4ljpegsrc.c:
27571 * sys/v4l/gstv4lmjpegsink.c:
27572 * sys/v4l/gstv4lsrc.c:
27573 * tests/examples/seek/scrubby.c:
27574 * tests/examples/seek/seek.c:
27575 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
27577 2006-06-23 09:09:44 +0000 Tim-Philipp Müller <tim@centricular.net>
27579 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
27580 Original commit message from CVS:
27581 * ext/directfb/dfbvideosink.c:
27582 * ext/gsm/gstgsmdec.c:
27583 * ext/gsm/gstgsmenc.c:
27584 * ext/libmms/gstmms.c:
27585 * ext/neon/gstneonhttpsrc.c:
27586 * ext/theora/theoradec.c:
27587 * gst/freeze/gstfreeze.c:
27588 * gst/gdp/gstgdpdepay.c:
27589 * gst/gdp/gstgdppay.c:
27590 * sys/glsink/glimagesink.c:
27591 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
27592 and fix one GObject boilerplate macro.
27594 2006-06-22 12:13:31 +0000 Tim-Philipp Müller <tim@centricular.net>
27596 gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
27597 Original commit message from CVS:
27598 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
27599 Second field in GEnumValue shouldn't be a description,
27600 but a stringified version of the enum value.
27602 2006-06-22 12:03:14 +0000 Wim Taymans <wim.taymans@gmail.com>
27604 sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
27605 Original commit message from CVS:
27606 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
27607 (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
27608 (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
27609 Avoid type checking in buffer casts.
27610 Avoid caps copy in buffer_alloc when we can.
27611 Use pad_peer_accept.
27613 2006-06-22 11:01:41 +0000 Tim-Philipp Müller <tim@centricular.net>
27615 gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
27616 Original commit message from CVS:
27617 * gst-libs/gst/tag/tag.h:
27618 Oops, make that 'Since: 0.10.9'.
27620 2006-06-22 10:55:05 +0000 Tim-Philipp Müller <tim@centricular.net>
27622 API: add GstTagImageType enum to describe images contained in image tags (#345641).
27623 Original commit message from CVS:
27624 * docs/libs/gst-plugins-base-libs-sections.txt:
27625 * gst-libs/gst/tag/tag.h:
27626 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
27627 (gst_tag_image_type_get_type):
27628 API: add GstTagImageType enum to describe images contained
27629 in image tags (#345641).
27631 2006-06-22 10:31:22 +0000 Tim-Philipp Müller <tim@centricular.net>
27633 gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
27634 Original commit message from CVS:
27635 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
27636 Fix warnings with gst-inspect: "buffers-min" property
27637 should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
27638 typo in property description.
27640 2006-06-22 10:10:51 +0000 Cody Russell <bratsche@gnome.org>
27642 gst/: Avoid unnecessary class cast check in class_init functions (#337747).
27643 Original commit message from CVS:
27644 Patch by: Cody Russell <bratsche at gnome org>
27645 * gst/audioresample/gstaudioresample.c:
27646 (gst_audioresample_class_init):
27647 * gst/playback/gststreamselector.c:
27648 (gst_stream_selector_class_init):
27649 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
27650 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
27651 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
27652 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
27653 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
27654 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
27655 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
27656 * gst/videotestsrc/gstvideotestsrc.c:
27657 (gst_video_test_src_class_init):
27658 * gst/volume/gstvolume.c: (gst_volume_class_init):
27659 Avoid unnecessary class cast check in class_init
27660 functions (#337747).
27662 2006-06-21 18:39:07 +0000 Tim-Philipp Müller <tim@centricular.net>
27664 ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
27665 Original commit message from CVS:
27666 * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
27667 (gst_text_overlay_video_chain):
27668 g_markup_escape_text() REALLY doesn't like non-UTF8 input
27669 and doesn't validate its input either (and neither did
27670 textoverlay it seems). Let's do that then and fix #345206.
27672 2006-06-19 17:12:57 +0000 Wim Taymans <wim.taymans@gmail.com>
27674 gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
27675 Original commit message from CVS:
27676 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
27677 (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
27678 (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
27679 (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
27680 (find_syncframe), (find_limits), (assign_value),
27681 (count_burst_unit), (gst_multi_fd_sink_new_client),
27682 (gst_multi_fd_sink_handle_client_write),
27683 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
27684 (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
27685 (gst_multi_fd_sink_change_state):
27686 * gst/tcp/gstmultifdsink.h:
27687 Added shiny new burst-on-connect methods.
27688 Add properties to control the minimal amount of data queued.
27690 API: bytes-min property
27691 API: time-min property
27692 API: buffers-min property
27693 API: burst-unit property
27694 API: burst-value property
27695 API: add-full signal
27696 * gst/tcp/gsttcp-marshal.list:
27697 Added new marshaller code for the new signal.
27698 * tests/check/elements/multifdsink.c: (GST_START_TEST),
27699 (multifdsink_suite):
27700 Added testcases for new burst methods.
27702 2006-06-19 11:35:47 +0000 Christian Schaller <uraeus@gnome.org>
27704 * gst-plugins-base.spec.in:
27705 update for latest changes
27706 Original commit message from CVS:
27707 update for latest changes
27709 2006-06-19 09:57:50 +0000 Edward Hervey <bilboed@bilboed.com>
27711 ext/theora/theoradec.c: Implement clipping for accurate seeking.
27712 Original commit message from CVS:
27713 * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
27714 Implement clipping for accurate seeking.
27717 2006-06-19 09:08:05 +0000 Philip Jaegenstedt <philip@lysator.liu.se>
27719 gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
27720 Original commit message from CVS:
27721 Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
27722 * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
27723 (gst_video_scale_transform):
27724 Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
27726 2006-06-17 14:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
27730 Original commit message from CVS:
27733 2006-06-17 14:13:03 +0000 Tim-Philipp Müller <tim@centricular.net>
27735 configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
27736 Original commit message from CVS:
27738 Fix --disable-extern (can't set conditionals conditionally,
27741 2006-06-16 15:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
27743 tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
27744 Original commit message from CVS:
27745 * tests/check/elements/audioresample.c: (test_reuse),
27746 (audioresample_suite):
27747 Add test case for bug #342789 fixed below.
27749 2006-06-16 15:17:44 +0000 Tim-Philipp Müller <tim@centricular.net>
27751 gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
27752 Original commit message from CVS:
27753 * gst/audioresample/gstaudioresample.c:
27754 (gst_audioresample_class_init), (gst_audioresample_init),
27755 (audioresample_start), (audioresample_stop),
27756 (gst_audioresample_set_property), (gst_audioresample_get_property):
27757 Implement GstBaseTransform::start and ::stop so that audioresample
27758 can clear its internal state properly and be reused insted of
27759 causing non-negotiated errors with playbin under some circumstances
27761 * tests/check/elements/audioresample.c: (setup_audioresample),
27762 (cleanup_audioresample):
27763 Need to set element state here so that ::start and ::stop are
27766 2006-06-16 13:59:29 +0000 Young-Ho Cha <ganadist@chollian.net>
27768 gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
27769 Original commit message from CVS:
27770 Patch by: Young-Ho Cha <ganadist at chollian dot net>
27771 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
27772 Parse extra data better, apparently it's right behind
27773 the normal strf header size. Fixes #343500.
27775 2006-06-16 11:04:21 +0000 Wim Taymans <wim.taymans@gmail.com>
27777 ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
27778 Original commit message from CVS:
27779 * ext/alsa/gstalsasink.c: (set_hwparams):
27780 If we fail to set the buffer_time and period_time alsa
27781 parameters, post a warning and leave alsa select a
27782 default instead of failing. Fixes #342085
27784 2006-06-16 10:30:25 +0000 Tim-Philipp Müller <tim@centricular.net>
27787 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
27788 Original commit message from CVS:
27789 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
27791 2006-06-16 10:20:10 +0000 Tim-Philipp Müller <tim@centricular.net>
27793 Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed out in the header file and shouldn't be listed in the docs.
27794 Original commit message from CVS:
27795 * docs/libs/gst-plugins-base-libs-sections.txt:
27796 * gst-libs/gst/cdda/gstcddabasesrc.h:
27797 Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
27798 out in the header file and shouldn't be listed in the docs.
27799 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
27800 Fix it so that it doesn't crash in the debug statement.
27802 2006-06-16 10:02:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27804 docs/libs/: add remaining symbols into correct setions
27805 Original commit message from CVS:
27806 * docs/libs/Makefile.am:
27807 * docs/libs/gst-plugins-base-libs-docs.sgml:
27808 * docs/libs/gst-plugins-base-libs-sections.txt:
27809 * docs/libs/gst-plugins-base-libs.types:
27810 add remaining symbols into correct setions
27811 * gst-libs/gst/audio/gstringbuffer.c:
27812 fix incomplete docs
27813 * gst-libs/gst/audio/gstringbuffer.h:
27814 comment out not yet implemented function
27815 * gst-libs/gst/floatcast/floatcast.h:
27816 * gst-libs/gst/netbuffer/gstnetbuffer.c:
27817 add short descriptions
27818 * gst-libs/gst/interfaces/propertyprobe.c:
27819 fix return value docs
27820 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
27821 simplify debug logging
27822 * gst-libs/gst/riff/riff-read.h:
27823 sync function prototype and docs
27824 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
27825 remove left over symbol
27827 2006-06-16 09:56:41 +0000 Tim-Philipp Müller <tim@centricular.net>
27829 Use GST_PLUGIN_DOCS macro in configure.ac, add
27830 Original commit message from CVS:
27833 * docs/Makefile.am:
27834 Use GST_PLUGIN_DOCS macro in configure.ac, add
27835 --enable-plugin-docs default to autogen.sh and use
27836 ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
27838 2006-06-15 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
27840 ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
27841 Original commit message from CVS:
27842 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
27843 (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
27844 (gst_ogg_demux_loop):
27845 Combine GstFlowReturn from the source pads to give a
27846 meaningfull result to the upstream peer or to stop the
27847 processing task in case of errors.
27849 2006-06-14 14:49:33 +0000 Tim-Philipp Müller <tim@centricular.net>
27851 gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
27852 Original commit message from CVS:
27853 * gst/playback/gststreaminfo.c: (cb_probe):
27854 Try GST_TAG_CODEC as fallback when extracting the
27855 codec name; more debug info.
27857 2006-06-14 14:34:28 +0000 Tim-Philipp Müller <tim@centricular.net>
27859 ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
27860 Original commit message from CVS:
27861 * ext/ogg/Makefile.am:
27862 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
27863 Extract language tags from ogm subtitle streams, so that
27864 the subtitle menu choices are labelled correctly in
27865 Totem (fixes #344708).
27867 2006-06-14 09:13:54 +0000 Alessandro Decina <alessandro@nnva.org>
27869 ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
27870 Original commit message from CVS:
27871 Patch by: Alessandro Decina <alessandro at nnva dot org>
27872 * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
27873 (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
27874 (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
27875 (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
27876 Fix various leaks. Fixes #343699.
27877 Add x-smoke mime type.
27879 2006-06-14 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
27881 gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
27882 Original commit message from CVS:
27883 * gst-libs/gst/riff/riff-ids.h:
27884 Add IDs for 'bext' chunks (see #343837).
27886 2006-06-12 12:44:38 +0000 Young-Ho Cha <ganadist@chollian.net>
27888 gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
27889 Original commit message from CVS:
27890 Patch by: Young-Ho Cha <ganadist at chollian net>
27891 * gst/subparse/samiparse.c: (sami_context_pop_state),
27892 (handle_start_font), (end_sami_element):
27893 Honour font face tags in SAMI subtitles (#344503).
27895 2006-06-11 20:41:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27897 po/POTFILES.in: add missing files containing translatable strings
27898 Original commit message from CVS:
27900 add missing files containing translatable strings
27902 2006-06-11 19:55:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27904 docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
27905 Original commit message from CVS:
27906 * docs/libs/tmpl/.cvsignore:
27907 we don't want those *.sgml files in CVS either
27909 2006-06-11 19:44:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27912 Original commit message from CVS:
27913 * docs/libs/.cvsignore:
27914 * tests/check/elements/.cvsignore:
27915 * tests/check/libs/.cvsignore:
27918 2006-06-11 18:33:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27920 docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
27921 Original commit message from CVS:
27922 * docs/libs/Makefile.am:
27923 also commiting the changed Makefile.am (added more libs to the
27926 2006-06-11 17:08:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27928 docs/libs/: first batch of reordering things, add index & hierarchy
27929 Original commit message from CVS:
27930 * docs/libs/gst-plugins-base-libs-docs.sgml:
27931 * docs/libs/gst-plugins-base-libs-sections.txt:
27932 * docs/libs/gst-plugins-base-libs.types:
27933 first batch of reordering things, add index & hierarchy
27935 2006-06-11 14:08:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27938 * ext/alsa/Makefile.am:
27939 * ext/cdparanoia/Makefile.am:
27940 * ext/gnomevfs/Makefile.am:
27941 * ext/libvisual/Makefile.am:
27942 * ext/ogg/Makefile.am:
27943 * ext/pango/Makefile.am:
27944 * ext/theora/Makefile.am:
27945 * ext/vorbis/Makefile.am:
27946 * sys/v4l/Makefile.am:
27947 * sys/ximage/Makefile.am:
27948 * sys/xvimage/Makefile.am:
27949 further clean up build
27950 Original commit message from CVS:
27951 further clean up build
27953 2006-06-11 12:14:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27955 configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
27956 Original commit message from CVS:
27958 use GST_PKG_CHECK_MODULES, cleans up output
27960 2006-06-11 12:10:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27963 * win32/common/config.h:
27965 Original commit message from CVS:
27968 2006-06-10 18:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
27970 ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
27971 Original commit message from CVS:
27972 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
27973 Add support for burn:// URIs (#343385); const-ify things a bit,
27974 use G_N_ELEMENTS instead of hard-coded array size.
27976 2006-06-10 18:25:07 +0000 Young-Ho Cha <ganadist@chollian.net>
27978 gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
27979 Original commit message from CVS:
27980 Patch by: Young-Ho Cha <ganadist at chollian net>
27981 * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
27982 Fix up broken entities before passing them to libxml *sigh*.
27985 2006-06-09 18:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27990 Original commit message from CVS:
27993 === release 0.10.8 ===
27995 2006-06-09 18:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28001 * docs/plugins/gst-plugins-base-plugins.args:
28002 * docs/plugins/inspect/plugin-adder.xml:
28003 * docs/plugins/inspect/plugin-alsa.xml:
28004 * docs/plugins/inspect/plugin-audioconvert.xml:
28005 * docs/plugins/inspect/plugin-audiorate.xml:
28006 * docs/plugins/inspect/plugin-audioresample.xml:
28007 * docs/plugins/inspect/plugin-audiotestsrc.xml:
28008 * docs/plugins/inspect/plugin-cdparanoia.xml:
28009 * docs/plugins/inspect/plugin-decodebin.xml:
28010 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28011 * docs/plugins/inspect/plugin-gnomevfs.xml:
28012 * docs/plugins/inspect/plugin-libvisual.xml:
28013 * docs/plugins/inspect/plugin-ogg.xml:
28014 * docs/plugins/inspect/plugin-pango.xml:
28015 * docs/plugins/inspect/plugin-playbin.xml:
28016 * docs/plugins/inspect/plugin-subparse.xml:
28017 * docs/plugins/inspect/plugin-tcp.xml:
28018 * docs/plugins/inspect/plugin-theora.xml:
28019 * docs/plugins/inspect/plugin-typefindfunctions.xml:
28020 * docs/plugins/inspect/plugin-video4linux.xml:
28021 * docs/plugins/inspect/plugin-videorate.xml:
28022 * docs/plugins/inspect/plugin-videoscale.xml:
28023 * docs/plugins/inspect/plugin-videotestsrc.xml:
28024 * docs/plugins/inspect/plugin-volume.xml:
28025 * docs/plugins/inspect/plugin-vorbis.xml:
28026 * docs/plugins/inspect/plugin-ximagesink.xml:
28027 * docs/plugins/inspect/plugin-xvimagesink.xml:
28028 * win32/common/config.h:
28030 Original commit message from CVS:
28033 2006-06-07 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28035 0.10.7.2 prerelease
28036 Original commit message from CVS:
28052 * win32/common/config.h:
28053 0.10.7.2 prerelease
28055 2006-06-07 11:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28057 move last template doc snippets to source code and delete them
28058 Original commit message from CVS:
28059 * docs/libs/tmpl/gstaudio.sgml:
28060 * docs/libs/tmpl/gstcolorbalance.sgml:
28061 * docs/libs/tmpl/gstmixer.sgml:
28062 * docs/libs/tmpl/gstringbuffer.sgml:
28063 * docs/libs/tmpl/gsttuner.sgml:
28064 * docs/libs/tmpl/gstxoverlay.sgml:
28065 * gst-libs/gst/audio/audio.c:
28066 * gst-libs/gst/audio/gstringbuffer.c:
28067 * gst-libs/gst/interfaces/colorbalance.c:
28068 * gst-libs/gst/interfaces/mixer.c:
28069 * gst-libs/gst/interfaces/tuner.c:
28070 * gst-libs/gst/interfaces/xoverlay.c:
28071 move last template doc snippets to source code and delete them
28073 2006-06-06 16:26:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28075 * gst/gdp/gstgdppay.c:
28077 Original commit message from CVS:
28080 2006-06-06 14:39:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28082 configure.ac: enable building of GDP elements
28083 Original commit message from CVS:
28085 enable building of GDP elements
28086 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
28087 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
28088 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
28089 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
28090 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
28091 (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
28092 (gst_gdp_pay_change_state):
28093 * gst/gdp/gstgdppay.h:
28096 2006-06-06 11:13:18 +0000 Michael Smith <msmith@xiph.org>
28098 ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
28099 Original commit message from CVS:
28100 * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
28101 (theora_parse_drain_queue):
28102 Mark DELTA_UNIT on non-keyframes.
28104 2006-06-03 21:06:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28106 gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
28107 Original commit message from CVS:
28108 * gst-libs/gst/audio/gstbaseaudiosink.c:
28109 (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
28110 * gst-libs/gst/audio/gstbaseaudiosink.h:
28111 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
28112 (gst_ring_buffer_samples_done):
28113 * gst-libs/gst/audio/gstringbuffer.h:
28114 Document better the fact that latency_time and buffer_time are values
28115 stored in microseconds, and not the usual GStreamer nanoseconds.
28116 Change the variables (compatibly) that store them from GstClockTime
28117 to guint64 to make it more clear that they're not storing clock times.
28118 Also, remove the bogus property description that says the user can
28119 specify -1 to get the default value, since that's never been the case.
28120 When computing the default segment size for the ring buffer, make it
28121 an integer number of samples.
28122 When the sub-class indicates a delay greater than the number of
28123 samples we've written return 0 from the audio sink get_time method.
28125 2006-06-02 17:01:02 +0000 Michael Smith <msmith@xiph.org>
28127 tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
28128 Original commit message from CVS:
28129 * tests/check/elements/audioconvert.c: (set_channel_positions),
28130 (get_float_mc_caps), (get_int_mc_caps):
28131 * tests/check/elements/audioresample.c:
28132 * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
28133 * tests/check/elements/videorate.c:
28134 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
28135 * tests/check/elements/volume.c:
28136 * tests/check/elements/vorbisdec.c:
28137 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
28138 Don't busy-wait in tests; this was causing test timeouts very
28139 frequently when running under valgrind.
28141 2006-06-02 16:45:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28143 * gst/gdp/gstgdpdepay.c:
28144 * gst/gdp/gstgdppay.h:
28146 Original commit message from CVS:
28149 2006-06-02 16:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28151 * tests/check/elements/multifdsink.c:
28152 fail_if_can_read is racy
28153 Original commit message from CVS:
28154 fail_if_can_read is racy
28156 2006-06-02 16:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28158 gst/tcp/: make multifdsink properly deal with streamheader:
28159 Original commit message from CVS:
28161 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
28162 (gst_multi_fd_sink_remove_client_link),
28163 (gst_multi_fd_sink_client_queue_caps),
28164 (gst_multi_fd_sink_client_queue_buffer),
28165 (gst_multi_fd_sink_handle_client_write),
28166 (gst_multi_fd_sink_render):
28167 * gst/tcp/gstmultifdsink.h:
28168 make multifdsink properly deal with streamheader:
28169 - streamheader is taken from caps
28170 - buffers marked with IN_CAPS are not sent
28171 - streamheaders are sent, on connection, from the caps of the
28172 buffer where the client gets positioned to
28173 - further streamheader changes are done every time the client
28174 will receive a buffer with different caps
28175 * tests/check/elements/multifdsink.c: (GST_START_TEST),
28176 (gst_multifdsink_create_streamheader):
28179 2006-06-02 15:06:59 +0000 Michael Smith <msmith@xiph.org>
28181 ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
28182 Original commit message from CVS:
28183 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
28184 Reinstate limit on channel count. Vorbis does not define the meaning
28185 of > 6 channels, so they're just independent channels. Gstreamer
28186 currently has no mechanism to represent N independent channels.
28188 2006-06-02 14:23:34 +0000 Michael Smith <msmith@xiph.org>
28190 ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
28191 Original commit message from CVS:
28192 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
28193 Don't arbitrarily restrict channel counts and rate in vorbis.
28194 In terms of effects likely on real-world files, this fixes 96kHz
28195 playback of vorbis.
28197 2006-06-02 14:19:18 +0000 Michael Smith <msmith@xiph.org>
28199 gst/audioconvert/audioconvert.c: More correct float->int conversion.
28200 Original commit message from CVS:
28201 * gst/audioconvert/audioconvert.c: (float):
28202 More correct float->int conversion.
28204 2006-06-02 14:07:42 +0000 Michael Smith <msmith@xiph.org>
28206 ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
28207 Original commit message from CVS:
28208 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
28209 Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
28210 value. Fixes g-critical on trying to play back ogg containing
28213 2006-06-02 10:34:12 +0000 Wim Taymans <wim.taymans@gmail.com>
28215 gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
28216 Original commit message from CVS:
28217 * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
28219 * gst/playback/gstplaybasebin.h:
28220 Make the subtitle detection work from any thread so we don't
28221 deadlock. Fixes #343397.
28223 2006-06-02 10:28:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28225 gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
28226 Original commit message from CVS:
28227 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
28228 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
28229 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
28230 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
28231 (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
28232 (gst_gdp_pay_get_property):
28233 add crc-header and crc-payload properties
28234 don't error out on some things that are recoverable
28235 * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
28238 2006-06-02 09:17:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28240 * gst/tcp/gsttcp.c:
28241 show type number when packet is of the wrong type
28242 Original commit message from CVS:
28243 show type number when packet is of the wrong type
28245 2006-06-01 23:04:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28247 gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right. Even a drunk can do it ! Add LIBOI...
28248 Original commit message from CVS:
28249 * gst/volume/Makefile.am:
28250 Seriously, it's not *that* hard to get compilation right. Even
28251 a drunk can do it ! Add LIBOIL CFLAGS and LIBS
28253 2006-06-01 22:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28255 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
28256 Original commit message from CVS:
28257 * ext/alsaspdif/alsaspdifsink.h:
28258 * ext/amrwb/gstamrwbdec.h:
28259 * ext/amrwb/gstamrwbenc.h:
28260 * ext/amrwb/gstamrwbparse.h:
28261 * ext/arts/gst_arts.h:
28262 * ext/artsd/gstartsdsink.h:
28263 * ext/audiofile/gstafparse.h:
28264 * ext/audiofile/gstafsink.h:
28265 * ext/audiofile/gstafsrc.h:
28266 * ext/audioresample/gstaudioresample.h:
28267 * ext/bz2/gstbz2dec.h:
28268 * ext/bz2/gstbz2enc.h:
28269 * ext/dirac/gstdiracdec.h:
28270 * ext/directfb/dfbvideosink.h:
28271 * ext/divx/gstdivxdec.h:
28272 * ext/divx/gstdivxenc.h:
28273 * ext/dts/gstdtsdec.h:
28274 * ext/faac/gstfaac.h:
28275 * ext/gsm/gstgsmdec.h:
28276 * ext/gsm/gstgsmenc.h:
28277 * ext/ivorbis/vorbisenc.h:
28278 * ext/libfame/gstlibfame.h:
28279 * ext/nas/nassink.h:
28280 * ext/neon/gstneonhttpsrc.h:
28281 * ext/polyp/polypsink.h:
28282 * ext/sdl/sdlaudiosink.h:
28283 * ext/sdl/sdlvideosink.h:
28284 * ext/shout/gstshout.h:
28285 * ext/snapshot/gstsnapshot.h:
28286 * ext/sndfile/gstsf.h:
28287 * ext/swfdec/gstswfdec.h:
28288 * ext/tarkin/gsttarkindec.h:
28289 * ext/tarkin/gsttarkinenc.h:
28290 * ext/theora/theoradec.h:
28291 * ext/wavpack/gstwavpackdec.h:
28292 * ext/wavpack/gstwavpackparse.h:
28293 * ext/xine/gstxine.h:
28294 * ext/xvid/gstxviddec.h:
28295 * ext/xvid/gstxvidenc.h:
28296 * gst/cdxaparse/gstcdxaparse.h:
28297 * gst/cdxaparse/gstcdxastrip.h:
28298 * gst/colorspace/gstcolorspace.h:
28299 * gst/festival/gstfestival.h:
28300 * gst/freeze/gstfreeze.h:
28301 * gst/gdp/gstgdpdepay.h:
28302 * gst/gdp/gstgdppay.h:
28303 * gst/modplug/gstmodplug.h:
28304 * gst/mpeg1sys/gstmpeg1systemencode.h:
28305 * gst/mpeg1videoparse/gstmp1videoparse.h:
28306 * gst/mpeg2sub/gstmpeg2subt.h:
28307 * gst/mpegaudioparse/gstmpegaudioparse.h:
28308 * gst/multifilesink/gstmultifilesink.h:
28309 * gst/overlay/gstoverlay.h:
28310 * gst/playondemand/gstplayondemand.h:
28311 * gst/qtdemux/qtdemux.h:
28312 * gst/rtjpeg/gstrtjpegdec.h:
28313 * gst/rtjpeg/gstrtjpegenc.h:
28314 * gst/smooth/gstsmooth.h:
28315 * gst/smoothwave/gstsmoothwave.h:
28316 * gst/spectrum/gstspectrum.h:
28317 * gst/speed/gstspeed.h:
28318 * gst/stereo/gststereo.h:
28319 * gst/switch/gstswitch.h:
28320 * gst/tta/gstttadec.h:
28321 * gst/tta/gstttaparse.h:
28322 * gst/videodrop/gstvideodrop.h:
28323 * gst/xingheader/gstxingmux.h:
28324 * sys/directdraw/gstdirectdrawsink.h:
28325 * sys/directsound/gstdirectsoundsink.h:
28326 * sys/dxr3/dxr3audiosink.h:
28327 * sys/dxr3/dxr3spusink.h:
28328 * sys/dxr3/dxr3videosink.h:
28329 * sys/qcam/gstqcamsrc.h:
28330 * sys/vcd/vcdsrc.h:
28331 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
28333 2006-06-01 20:39:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28335 gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
28336 Original commit message from CVS:
28337 * gst/volume/gstvolume.c: (volume_choose_func),
28338 (volume_update_real_volume), (gst_volume_class_init),
28339 (gst_volume_init), (volume_process_float), (volume_process_int16),
28340 (volume_process_int16_clamp), (volume_set_caps),
28341 (volume_transform_ip), (plugin_init):
28342 * gst/volume/gstvolume.h:
28343 rewrite the passthrough check, split _int16 and _int16_clamp, fix
28344 another property desc., remove unused param from process function
28345 * tests/check/elements/volume.c: (volume_suite):
28346 reactivate the passthrough test
28348 2006-06-01 19:19:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28350 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
28351 Original commit message from CVS:
28352 * ext/alsa/gstalsamixerelement.h:
28353 * ext/alsa/gstalsamixeroptions.h:
28354 * ext/alsa/gstalsamixertrack.h:
28355 * ext/gnomevfs/gstgnomevfssink.h:
28356 * ext/gnomevfs/gstgnomevfssrc.h:
28357 * ext/theora/gsttheoradec.h:
28358 * ext/theora/gsttheoraenc.h:
28359 * ext/theora/gsttheoraparse.h:
28360 * ext/vorbis/vorbisparse.h:
28361 * gst-libs/gst/audio/gstaudioclock.h:
28362 * gst-libs/gst/audio/gstaudiofilter.h:
28363 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
28364 * gst/audioconvert/gstaudioconvert.h:
28365 * gst/audioresample/gstaudioresample.h:
28366 * gst/audiotestsrc/gstaudiotestsrc.h:
28367 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
28368 * gst/playback/gststreamselector.h:
28369 * gst/tcp/gstmultifdsink.h:
28370 * gst/tcp/gsttcpclientsink.h:
28371 * gst/tcp/gsttcpclientsrc.h:
28372 * gst/tcp/gsttcpserversink.h:
28373 * gst/tcp/gsttcpserversrc.h:
28374 * gst/videorate/gstvideorate.h:
28375 * gst/videoscale/gstvideoscale.h:
28376 * gst/videotestsrc/gstvideotestsrc.h:
28377 * gst/volume/gstvolume.h:
28378 * sys/v4l/gstv4ljpegsrc.h:
28379 * sys/v4l/gstv4lmjpegsink.h:
28380 * sys/v4l/gstv4lmjpegsrc.h:
28381 * sys/v4l/gstv4lsrc.h:
28382 * sys/ximage/ximagesink.h:
28383 * sys/xvimage/xvimagesink.h:
28384 * tests/old/testsuite/alsa/sinesrc.h:
28385 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
28387 2006-05-31 16:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28389 * tests/check/elements/multifdsink.c:
28390 remove wrong commit
28391 Original commit message from CVS:
28392 remove wrong commit
28394 2006-05-31 16:21:48 +0000 Wim Taymans <wim.taymans@gmail.com>
28396 ext/libvisual/visual.c: Handle DISCONT.
28397 Original commit message from CVS:
28398 * ext/libvisual/visual.c: (gst_visual_reset),
28399 (gst_visual_sink_setcaps), (gst_visual_sink_event),
28400 (gst_visual_src_event), (get_buffer), (gst_visual_chain):
28402 Use running time before doing QoS.
28405 2006-05-31 14:17:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28407 docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
28408 Original commit message from CVS:
28409 * docs/libs/Makefile.am:
28410 set a magic variable to indicate we know the docs are incomplete
28412 2006-05-30 20:33:59 +0000 Sébastien Moutte <sebastien@moutte.net>
28414 win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
28415 Original commit message from CVS:
28416 * win32/common/libgstvideo.def:
28417 export gst_video_calculate_display_ratio
28418 * win32/vs6/libgstvideoscale.dsp:
28419 add link to libgstvideo-0.10.lib
28421 2006-05-30 19:00:39 +0000 Tim-Philipp Müller <tim@centricular.net>
28423 gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
28424 Original commit message from CVS:
28425 * gst/playback/gstplaybasebin.c: (gen_source_element):
28426 Throw a more comprehensible error for rtsp:// URIs (rather
28427 than erroring out with a negotiation error later on) until
28428 we fix playbin to handle rtspsrc etc.
28430 2006-05-30 16:09:36 +0000 Wim Taymans <wim.taymans@gmail.com>
28432 ext/pango/gsttextoverlay.c: Added some FIXMEs.
28433 Original commit message from CVS:
28434 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
28435 (gst_text_overlay_text_event):
28438 2006-05-30 16:07:50 +0000 Wim Taymans <wim.taymans@gmail.com>
28440 gst/adder/gstadder.*: Implement release_request_pad.
28441 Original commit message from CVS:
28442 * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
28443 (gst_adder_request_new_pad), (gst_adder_release_pad):
28444 * gst/adder/gstadder.h:
28445 Implement release_request_pad.
28446 Make padcounter atomic.
28447 * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
28448 Added check for release_pad in adder.
28450 2006-05-30 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
28452 ext/ogg/gstoggdemux.c: Fix build again.
28453 Original commit message from CVS:
28454 * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
28457 2006-05-30 14:59:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28459 ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
28460 Original commit message from CVS:
28461 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
28462 (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
28463 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
28464 (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
28465 (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
28466 (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
28467 (gst_ogg_demux_bisect_forward_serialno),
28468 (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
28469 (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
28471 clean up printf formats for granulepos and serialno
28473 2006-05-30 14:31:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28475 * tests/check/elements/multifdsink.c:
28476 * tests/check/generic/states.c:
28477 properly fail if we can't make an element
28478 Original commit message from CVS:
28479 properly fail if we can't make an element
28481 2006-05-30 13:22:58 +0000 Michael Smith <msmith@xiph.org>
28483 ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
28484 Original commit message from CVS:
28485 * ext/vorbis/vorbisenc.c: (raw_caps_factory),
28486 (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
28487 (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
28488 (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
28489 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
28490 * ext/vorbis/vorbisenc.h:
28491 Multi-channel caps negotiation, so we can do proper multichannel
28492 vorbis encoding, negotiated through audioconvert.
28494 2006-05-30 11:45:52 +0000 Wim Taymans <wim.taymans@gmail.com>
28496 tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
28497 Original commit message from CVS:
28498 * tests/check/elements/adder.c: (test_event_message_received),
28499 (test_play_twice_message_received), (GST_START_TEST),
28501 Added check to show that #339935 is fixed with ongoing
28502 adder and collectpads fixes.
28504 2006-05-29 17:19:48 +0000 Wim Taymans <wim.taymans@gmail.com>
28506 gst/adder/gstadder.c: Don't leak pad name.
28507 Original commit message from CVS:
28508 * gst/adder/gstadder.c: (gst_adder_request_new_pad):
28509 Don't leak pad name.
28511 2006-05-29 15:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
28513 gst/adder/gstadder.c: Fix adder seeking.
28514 Original commit message from CVS:
28515 * gst/adder/gstadder.c: (gst_adder_query_duration),
28516 (forward_event_func), (forward_event), (gst_adder_src_event):
28518 Make query/seeking code threadsafe.
28519 * tests/check/Makefile.am:
28520 * tests/check/elements/adder.c: (test_event_message_received),
28521 (GST_START_TEST), (test_play_twice_message_received):
28522 Fix adder test case.
28524 2006-05-29 13:21:00 +0000 Young-Ho Cha <ganadist@chollian.net>
28526 gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
28527 Original commit message from CVS:
28528 Patch by: Young-Ho Cha <ganadist at chollian net>
28529 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
28530 (gst_play_base_bin_init), (gst_play_base_bin_dispose),
28531 (set_encoding_element), (decodebin_element_added_cb),
28532 (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
28533 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
28534 * gst/playback/gstplaybasebin.h:
28535 Add 'subtitle-encoding' property to playbin, so applications can
28536 force a subtitle encoding for non-UTF8 subtitles (#342268).
28537 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
28538 (gst_sub_parse_set_property):
28539 Rename recently-added 'encoding' property to 'subtitle-encoding'
28540 (so it can be proxied by playbin/decodebin in a generic way
28541 with less danger of false positives).
28543 2006-05-29 11:04:48 +0000 Michael Smith <msmith@xiph.org>
28545 gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
28546 Original commit message from CVS:
28547 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
28548 (append_with_other_format), (set_structure_widths),
28549 (gst_audio_convert_transform_caps):
28550 Patch from #341562: give more specific audio caps in get_caps, so
28551 that basetransform can make better decisions on what caps to
28554 2006-05-28 20:04:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28556 tests/check/elements/volume.c: make it compile again
28557 Original commit message from CVS:
28558 * tests/check/elements/volume.c:
28559 make it compile again
28561 2006-05-28 19:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28563 tests/check/elements/volume.c: disable test until #343196 gets resolved
28564 Original commit message from CVS:
28565 * tests/check/elements/volume.c: (volume_suite):
28566 disable test until #343196 gets resolved
28568 2006-05-28 19:42:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28570 gst/adder/gstadder.c: Make it easier to copy&paste
28571 Original commit message from CVS:
28572 * gst/adder/gstadder.c: (gst_adder_get_type):
28573 Make it easier to copy&paste
28574 * gst/volume/Makefile.am:
28575 * gst/volume/gstvolume.c: (volume_update_real_volume),
28576 (gst_volume_set_volume), (gst_volume_set_mute),
28577 (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
28578 (volume_transform_ip), (volume_update_mute),
28579 (volume_update_volume):
28580 * gst/volume/gstvolume.h:
28581 Add own debug category, move duplicate code to helper function, fix
28582 property texts, add more comments and prepare ffor liboil-goodness
28583 * tests/check/Makefile.am:
28584 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
28585 add test for mute and passtrough case, be a bit more verbose to track
28587 * tests/check/generic/states.c: (GST_START_TEST):
28588 catch elements that fail to instantiate
28590 2006-05-28 09:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
28592 tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
28593 Original commit message from CVS:
28594 * tests/check/pipelines/simple-launch-lines.c:
28595 * tests/check/pipelines/theoraenc.c:
28596 * tests/check/pipelines/vorbisenc.c:
28597 Comment out tests using parse_launch() if core was built without
28598 parsing capabilities.
28600 2006-05-27 13:34:03 +0000 Edward Hervey <bilboed@bilboed.com>
28602 tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
28603 Original commit message from CVS:
28604 * tests/check/Makefile.am:
28605 Extra bonus points for whoever explains to ensonic that you are meant
28606 to test unit tests thoroughly before commiting them, especially if
28607 you know it's going to break.
28608 De-activated element/adder tests.
28610 2006-05-27 13:09:16 +0000 Edward Hervey <bilboed@bilboed.com>
28612 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
28613 Original commit message from CVS:
28614 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
28615 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
28616 Marking caps conversion issues as GST_WARNING is way too verbose,
28617 Moving them to GST_LOG.
28619 2006-05-27 11:26:18 +0000 Tim-Philipp Müller <tim@centricular.net>
28621 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
28622 Original commit message from CVS:
28624 Replace current README (containing the release notes from
28625 some 0.9.x version) with a proper README taken from the core.
28627 2006-05-26 15:52:23 +0000 Wim Taymans <wim.taymans@gmail.com>
28629 ext/vorbis/vorbisdec.c: Small cleanups.
28630 Original commit message from CVS:
28631 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
28632 (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
28633 (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
28634 (vorbis_dec_change_state):
28637 Clip output samples to segment boundaries.
28639 2006-05-26 11:17:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28641 sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
28642 Original commit message from CVS:
28643 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
28644 (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
28645 Improve the errors produced on bad output, including some human
28646 readable description strings.
28647 Handle the (theoretical for ximagesink) case where the XServer
28648 has a different idea about the size required for a particular
28649 frame and gives us too small a memory allocation.
28651 2006-05-26 10:18:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28654 Mention bugs fixed by previous commit
28655 Original commit message from CVS:
28656 Mention bugs fixed by previous commit
28658 2006-05-26 09:40:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28660 sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
28661 Original commit message from CVS:
28662 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
28663 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
28664 (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
28665 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
28666 Improve the errors produced on bad output, including some human
28667 readable description strings.
28668 Handle RGB Xv formats properly by transforming them into our
28669 big-endian caps description.
28670 Use gst_caps_truncate to ensure that we never try and choose a
28671 non-fixed caps in buffer_alloc.
28672 Handle the case where the XServer has a different idea about the size
28673 required for a particular frame and gives us too small a memory
28675 Use -1 to indicate 'no image format', because 0 is a valid XServer
28676 image format number.
28677 Put RGB Xv formats at the end of the caps, so that we always prefer
28679 Iterate the available Xv Encodings to determine the maximum width and
28680 height, and then return that in our caps.
28682 2006-05-25 16:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28684 gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
28685 Original commit message from CVS:
28686 * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
28687 When there is only one unfinished pad and it receives an event that
28688 doesn't match our requirements, we need to set alldone=FALSE so that
28689 the fakesink is not removed yet.
28691 2006-05-25 09:32:31 +0000 Tim-Philipp Müller <tim@centricular.net>
28693 ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
28694 Original commit message from CVS:
28695 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
28696 Use gst_type_find_helper_for_buffer() to find the type
28697 of stream from the first packet.
28699 Bump requirements to core CVS (needed for vorbis
28700 typefinding to work).
28702 2006-05-24 08:34:53 +0000 Edward Hervey <bilboed@bilboed.com>
28704 gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
28705 Original commit message from CVS:
28706 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
28707 Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
28708 Else they play perfectly fine with qtdemux.
28710 2006-05-23 20:38:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28712 make more debug catagories static
28713 Original commit message from CVS:
28714 * ext/theora/theoradec.c:
28715 * ext/theora/theoraenc.c:
28716 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
28717 * gst/audiorate/gstaudiorate.c:
28718 make more debug catagories static
28719 * tests/check/Makefile.am:
28720 * tests/check/elements/adder.c: (message_received),
28721 (test_event_message_received), (GST_START_TEST),
28722 (test_play_twice_message_received), (adder_suite):
28723 added test case for using element twice, extra bonus points for anyone
28724 who can make these test run reliably
28726 2006-05-23 15:18:40 +0000 Tim-Philipp Müller <tim@centricular.net>
28728 ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
28729 Original commit message from CVS:
28730 * ext/theora/theoradec.c: (theora_dec_chain):
28731 Make work with time-stamped input buffers that do not
28732 have a granulepos in BUFFER_OFFSET_END (like theora
28733 buffers coming from matroskademux). Fixes #342448.
28735 2006-05-22 15:53:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28737 gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
28738 Original commit message from CVS:
28739 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
28740 (gst_gdp_depay_change_state):
28741 * gst/gdp/gstgdpdepay.h:
28742 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
28743 (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
28744 (gst_gdp_pay_change_state):
28745 * gst/gdp/gstgdppay.h:
28746 Handle error cases when calling functions
28747 do downwards state change after parent's change_state
28748 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
28749 * tests/check/elements/gdppay.c: (GST_START_TEST):
28752 2006-05-22 13:25:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28754 adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
28755 Original commit message from CVS:
28756 * gst/gdp/Makefile.am:
28757 * gst/gdp/gstgdp.c: (plugin_init):
28758 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
28759 (gst_gdp_depay_class_init), (gst_gdp_depay_init),
28760 (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
28761 (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
28762 * gst/gdp/gstgdpdepay.h:
28763 * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
28764 (gst_gdp_pay_class_init), (gst_gdp_pay_init),
28765 (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
28766 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
28767 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
28768 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
28769 (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
28770 (gst_gdp_pay_plugin_init):
28771 * gst/gdp/gstgdppay.h:
28772 * tests/check/Makefile.am:
28773 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
28774 (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
28775 (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
28776 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
28777 (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
28779 adding GDP payloader and depayloader. Build integration will
28780 follow later when the GDP issues for core are sorted out.
28782 2006-05-22 11:42:03 +0000 Peter Kjellerstedt <pkj@axis.com>
28784 gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
28785 Original commit message from CVS:
28786 Patch by: Peter Kjellerstedt <pkj at axis com>
28787 * gst/tcp/Makefile.am:
28788 fdstresstest doesn't need Gtk+, fix compilation if
28789 gtk is not available (#342566).
28791 2006-05-19 17:57:56 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
28793 gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
28794 Original commit message from CVS:
28795 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28797 Removed redundant floor()
28799 2006-05-19 15:00:43 +0000 Tim-Philipp Müller <tim@centricular.net>
28801 gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
28802 Original commit message from CVS:
28803 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
28804 On second thought, just skip JUNK chunks automatically, so
28805 the caller doesn't have to handle this. Fixes #342345.
28806 Also, return GST_FLOW_UNEXPECTED if we get a short read,
28807 not GST_FLOW_ERROR.
28809 2006-05-19 13:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
28811 gst-libs/gst/riff/riff-read.c: Don't bail out on JUNK chunks with a size of 0 (would try to pull_range 0 bytes before...
28812 Original commit message from CVS:
28813 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
28814 Don't bail out on JUNK chunks with a size of 0 (would try to
28815 pull_range 0 bytes before, which sources don't like too much).
28818 2006-05-19 13:02:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28820 Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
28821 Original commit message from CVS:
28822 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
28823 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
28824 Use the gstutil scaling function to preserve 64 bits while calculating
28825 output width and height from the display-aspect-ratio. (A continuation
28828 2006-05-19 11:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28830 sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
28831 Original commit message from CVS:
28832 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
28833 (gst_xvimagesink_buffer_alloc):
28834 * sys/xvimage/xvimagesink.h:
28835 When performing buffer allocations, remember the caps and image format
28836 we return so that if the same caps are asked for next time we can
28837 return them immediately without doing any caps intersections.
28839 2006-05-18 23:00:02 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
28841 gst-libs/gst/rtp/README: Some new documentation
28842 Original commit message from CVS:
28843 2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
28844 * gst-libs/gst/rtp/README:
28845 Some new documentation
28846 * gst-libs/gst/rtp/gstrtpbuffer.h:
28847 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
28848 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28849 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
28850 New RTP audio base payloader class. Supports frame or sample based codecs.
28851 Not enabled in Makefile.am until approved.
28853 2006-05-18 20:30:26 +0000 Tim-Philipp Müller <tim@centricular.net>
28855 tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
28856 Original commit message from CVS:
28857 * tests/check/elements/alsa.c: (test_device_property_probe):
28858 Fix test case: don't try to free NULL GValueArray when there
28861 2006-05-18 19:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
28863 tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
28864 Original commit message from CVS:
28865 * tests/check/Makefile.am:
28866 * tests/check/elements/alsa.c: (test_device_property_probe),
28867 (alsa_suite), (main):
28868 Add simple test that runs a device property probe on alsasrc,
28869 alsasink and alsamixer. Disable valgrind check for now (too
28870 many leaks in libasound, and valgrind ignored my suppressions
28873 2006-05-18 17:19:39 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
28875 ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
28876 Original commit message from CVS:
28877 * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
28878 (gst_alsa_device_property_probe_probe_property),
28879 (gst_alsa_device_property_probe_needs_probe),
28880 (gst_alsa_device_property_probe_get_values),
28881 (gst_alsa_type_add_device_property_probe_interface):
28882 * ext/alsa/gstalsadeviceprobe.h:
28883 * ext/alsa/gstalsamixerelement.c:
28884 (gst_alsa_mixer_element_init_interfaces):
28885 * ext/alsa/gstalsamixerelement.h:
28886 Clean up and simplify alsa device probing. Make it actually work
28887 for multiple classes. Don't cache results any longer.
28888 * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
28889 (gst_alsasink_init):
28890 * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
28891 (gst_alsasrc_interface_supported), (gst_implements_interface_init),
28892 (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
28893 Make alsasink and alsasrc implement the GstPropertyProbe interface
28894 for device probing (#342181).
28895 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
28897 2006-05-18 10:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
28899 gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
28900 Original commit message from CVS:
28901 * gst/subparse/samiparse.c: (handle_start_font):
28902 Don't ignore return value of strtol (++compiler_happiness).
28904 2006-05-17 17:49:10 +0000 Young-Ho Cha <ganadist@chollian.net>
28906 gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
28907 Original commit message from CVS:
28908 Patch by: Young-Ho Cha <ganadist chollian net>
28909 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
28910 (gst_sub_parse_class_init), (gst_sub_parse_init),
28911 (gst_sub_parse_set_property), (gst_sub_parse_get_property),
28912 (convert_encoding):
28913 * gst/subparse/gstsubparse.h:
28914 Add 'encoding' property (#341681).
28915 * gst/subparse/samiparse.c: (characters_sami):
28916 Output is pango markup, so we need to escape text
28917 between tags (#342143).
28919 2006-05-16 17:34:14 +0000 Tim-Philipp Müller <tim@centricular.net>
28921 gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
28922 Original commit message from CVS:
28923 * gst-libs/gst/audio/multichannel.c:
28924 (gst_audio_check_channel_positions):
28925 It's okay to have caps with channels=1 and a channel position
28926 different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
28927 (deinterleavers might want to keep the position in the caps,
28928 so that they can be re-interleaved again properly later).
28929 Leave check for unexpected 2-channel layouts intact for now.
28931 2006-05-16 16:28:10 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28933 gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
28934 Original commit message from CVS:
28935 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
28936 * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
28937 Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
28938 basesrc can do its job correctly.
28940 2006-05-16 15:52:17 +0000 Tim-Philipp Müller <tim@centricular.net>
28942 ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
28943 Original commit message from CVS:
28944 * ext/alsa/Makefile.am:
28945 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
28946 (gst_alsa_detect_formats), (get_channel_free_structure),
28947 (caps_add_channel_configuration), (gst_alsa_detect_channels),
28948 (gst_alsa_probe_supported_formats):
28949 * ext/alsa/gstalsa.h:
28950 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
28951 Refactor and improve caps probing code: probe signedness
28952 when we probe the supported formats/widths; set endianness
28953 to the one we actually probed for (ie. cpu endianness).
28954 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
28955 (gst_alsasrc_close):
28956 * ext/alsa/gstalsasrc.h:
28957 Implement caps probing for alsasrc.
28959 2006-05-15 17:42:19 +0000 Wim Taymans <wim.taymans@gmail.com>
28961 ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
28962 Original commit message from CVS:
28963 * ext/theora/theoradec.c: (gst_theora_dec_reset),
28964 (theora_dec_src_query), (theora_dec_src_event),
28965 (theora_dec_sink_event), (theora_handle_comment_packet),
28966 (theora_handle_data_packet), (theora_dec_change_state):
28967 Cleanups, add some G_LIKELY.
28968 Use segment helpers instead of our own wrong code.
28969 Clear queued buffers on seek and READY.
28970 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
28971 (vorbis_dec_convert), (vorbis_dec_src_query),
28972 (vorbis_dec_src_event), (vorbis_dec_sink_event),
28973 (vorbis_handle_comment_packet), (vorbis_dec_push),
28974 (vorbis_handle_data_packet), (vorbis_dec_chain),
28975 (vorbis_dec_change_state):
28976 * ext/vorbis/vorbisdec.h:
28977 Remove old useless packetno variable.
28978 Do position query properly.
28980 Do cleanup of queued buffers in new helper function
28983 2006-05-15 17:17:22 +0000 Tim-Philipp Müller <tim@centricular.net>
28985 ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
28986 Original commit message from CVS:
28987 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
28988 Query supported sample rates. Fixes #341732.
28990 2006-05-15 17:01:02 +0000 Julien Moutte <julien@moutte.net>
28992 gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
28993 Original commit message from CVS:
28994 2006-05-15 Julien MOUTTE <julien@moutte.net>
28995 * gst/playback/gstdecodebin.c: (cleanup_decodebin),
28996 (gst_decode_bin_change_state): Make decodebin reusable
28997 when going from PAUSE_TO_READY and then back to PAUSED.
29000 2006-05-15 16:49:31 +0000 Wim Taymans <wim.taymans@gmail.com>
29002 ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
29003 Original commit message from CVS:
29004 * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
29005 (vorbis_dec_convert), (vorbis_dec_src_query),
29006 (vorbis_dec_sink_query), (vorbis_dec_src_event),
29007 (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
29008 (vorbis_dec_clean_queued), (vorbis_dec_push),
29009 (vorbis_handle_data_packet), (vorbis_dec_change_state):
29010 Cleanups. Use refcounting and DEBUG_OBJECT.
29011 Reset segment on flush, use code methods instead of our
29013 Fix potential memleak.
29015 2006-05-15 16:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
29017 ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
29018 Original commit message from CVS:
29019 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
29020 (gst_alsasink_init):
29021 * ext/alsa/gstalsasink.h:
29022 Don't leak allocated snd_output_t structure if there's
29023 more than one alsasink instance at a time (#341873).
29024 Also fix GObject macros in header file.
29026 2006-05-15 15:31:30 +0000 Tim-Philipp Müller <tim@centricular.net>
29028 gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
29029 Original commit message from CVS:
29030 * gst/subparse/gstsubparse.c:
29031 (gst_sub_parse_data_format_autodetect):
29032 Don't use libxml functions in the typefinding code.
29034 2006-05-15 15:01:08 +0000 Wim Taymans <wim.taymans@gmail.com>
29036 ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
29037 Original commit message from CVS:
29038 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
29039 Fix seeking performance in the case where a non-header
29040 packet has a 0 granulepos (busted theora case).
29043 2006-05-15 14:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
29045 gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
29046 Original commit message from CVS:
29047 * gst/subparse/gstsubparse.c:
29048 (gst_sub_parse_data_format_autodetect):
29049 Improve SAMI typefinding: handle case where there are
29050 whitespaces or newlines in front of the first <SAMI>
29053 2006-05-15 12:18:13 +0000 Tim-Philipp Müller <tim@centricular.net>
29055 configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
29056 Original commit message from CVS:
29058 Build video4linux plugin even if there's no XVIDEO, just
29059 without implementing the GstXOverlay interface (#334002).
29061 2006-05-15 10:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
29063 Add tentative support for libvisual-0.4 (#336881).
29064 Original commit message from CVS:
29066 * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
29068 Add tentative support for libvisual-0.4 (#336881).
29070 2006-05-15 09:41:03 +0000 Young-Ho Cha <ganadist@chollian.net>
29072 gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
29073 Original commit message from CVS:
29074 Patch by: Young-Ho Cha <ganadist at chollian net>
29075 * gst/subparse/samiparse.c: (handle_start_font):
29076 Need to map "silver" colour explicitly (#169936).
29078 2006-05-15 09:14:35 +0000 Young-Ho Cha <ganadist@chollian.net>
29080 gst/subparse/: Add support for SAMI subtitles (#169936).
29081 Original commit message from CVS:
29082 Patch by: Young-Ho Cha <ganadist at chollian net>
29083 * gst/subparse/Makefile.am:
29084 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
29085 (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
29086 (gst_sub_parse_format_autodetect), (feed_textbuf),
29087 (gst_subparse_type_find), (plugin_init):
29088 * gst/subparse/gstsubparse.h:
29089 * gst/subparse/samiparse.c:
29090 * gst/subparse/samiparse.h:
29091 Add support for SAMI subtitles (#169936).
29093 2006-05-14 21:18:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29095 * win32/common/config.h:
29097 Original commit message from CVS:
29100 2006-05-14 21:18:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29103 fix mistakes in README
29104 Original commit message from CVS:
29105 fix mistakes in README
29107 2006-05-14 18:15:17 +0000 Michael Smith <msmith@xiph.org>
29109 gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
29110 Original commit message from CVS:
29111 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
29112 Fix #341696: crash when mixing L+R+C to mono or stereo.
29113 * tests/check/Makefile.am:
29114 * tests/check/elements/audioconvert.c: (set_channel_positions),
29115 (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
29116 (audioconvert_suite):
29117 Add test for the above, including some generic framework bits for
29118 testing multichannel things.
29120 2006-05-14 16:05:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29124 Original commit message from CVS:
29127 === release 0.10.7 ===
29129 2006-05-14 16:00:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29131 configure.ac: releasing 0.10.7, "Leave the gun"
29132 Original commit message from CVS:
29133 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
29135 releasing 0.10.7, "Leave the gun"
29137 2006-05-14 15:55:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29155 Original commit message from CVS:
29158 2006-05-12 22:22:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29161 Original commit message from CVS:
29162 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
29163 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
29166 2006-05-12 21:30:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29168 Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
29169 Original commit message from CVS:
29170 * docs/libs/gst-plugins-base-libs-docs.sgml:
29171 * docs/libs/gst-plugins-base-libs-sections.txt:
29172 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
29173 * gst-libs/gst/video/video.h:
29174 * gst/videoscale/Makefile.am:
29175 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
29176 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
29177 * tests/check/Makefile.am:
29178 * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
29180 Fix integer overflow problem with pixel-aspect-ratio calculations
29181 in videoscale and xvimagesink (#341542)
29183 2006-05-12 16:56:52 +0000 Tim-Philipp Müller <tim@centricular.net>
29185 gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
29186 Original commit message from CVS:
29187 * gst-libs/gst/tag/gstid3tag.c:
29188 Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
29190 2006-05-12 10:39:08 +0000 Sébastien Moutte <sebastien@moutte.net>
29192 win32/MANIFEST: update win32 files listing
29193 Original commit message from CVS:
29195 update win32 files listing
29197 2006-05-11 21:47:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29199 * tests/check/elements/multifdsink.c:
29200 disable failing check on gentoo64
29201 Original commit message from CVS:
29202 disable failing check on gentoo64
29204 2006-05-11 21:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29206 * tests/check/elements/multifdsink.c:
29207 disable failing check on gentoo64
29208 Original commit message from CVS:
29209 disable failing check on gentoo64
29211 2006-05-11 21:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29213 * tests/check/elements/multifdsink.c:
29214 macros show the correct line
29215 Original commit message from CVS:
29216 macros show the correct line
29218 2006-05-11 21:04:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29220 * tests/check/elements/multifdsink.c:
29221 macros show the correct line
29222 Original commit message from CVS:
29223 macros show the correct line
29225 2006-05-11 21:01:05 +0000 Sjoerd Simons <sjoerd@luon.net>
29227 gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
29228 Original commit message from CVS:
29229 2006-05-11 Thomas Vander Stichele <thomas at apestaart dot org>
29230 patch by: Sjoerd Simons (sjoerd@luon.net)
29231 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
29232 (group_create), (group_destroy), (add_stream),
29233 (gst_play_base_bin_get_property),
29234 (gst_play_base_bin_get_streaminfo_value_array):
29235 * gst/playback/gstplaybasebin.h:
29236 API: GstPlayBaseBin::stream-info-value-array property
29237 use a more bindings-friendly way of exposing streaminfo
29238 using a GValueArray. Tested in ipython.
29241 2006-05-11 19:44:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29243 * tests/check/elements/multifdsink.c:
29244 fix some type warnings
29245 Original commit message from CVS:
29246 fix some type warnings
29248 2006-05-11 19:38:22 +0000 Wim Taymans <wim.taymans@gmail.com>
29250 gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
29251 Original commit message from CVS:
29252 * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
29253 (queue_underrun_cb), (queue_filled_cb):
29254 Also catch queue underruns but don't do anything yet.
29255 Refactor and comment queue enlarging code a bit.
29256 * gst/playback/gstplaybasebin.c: (queue_overrun),
29257 (queue_threshold_reached), (queue_out_of_data),
29258 (gen_preroll_element):
29259 If a queue over/underruns check that we don't create nasty
29260 deadlocks when the min-threshold is not reached but the
29261 max-bytes is. In those cases disable max-bytes when we
29262 know that the queue is fed timed data.
29265 2006-05-11 18:06:18 +0000 Tim-Philipp Müller <tim@centricular.net>
29267 gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
29268 Original commit message from CVS:
29269 * gst/playback/gstplaybin.c: (gen_audio_element):
29270 Make playbin automatically plug an 'audioresample'
29271 element before the audio sink as well. This solves
29272 problems with sinks that only accept a very specific
29273 sample rate, like esdsink (e.g. #340379).
29275 2006-05-11 16:04:28 +0000 Tim-Philipp Müller <tim@centricular.net>
29277 gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
29278 Original commit message from CVS:
29279 * gst/playback/gstplaybasebin.c: (gen_source_element):
29280 Make http sources send special headers so that we receive
29281 icecast metadata if the http stream is an icecast stream
29282 (otherwise the server will just ignore them). This also
29283 means that from now on users will need the 'icydemux'
29284 element from gst-plugins-good installed if they want to
29285 listen to icecast radio streams. (#341432, #333657).
29287 2006-05-11 12:34:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29289 * gst/tcp/gstmultifdsink.c:
29291 Original commit message from CVS:
29294 2006-05-11 11:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29296 gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
29297 Original commit message from CVS:
29298 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
29299 (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
29300 remove stupid example from docs - it should come with a simple
29303 * tests/check/elements/multifdsink.c: (wait_bytes_served),
29304 (fail_if_can_read), (GST_START_TEST),
29305 (gst_multifdsink_create_streamheader), (multifdsink_suite):
29306 add a test for changing streamheader which exposes a bug in
29309 2006-05-11 10:33:46 +0000 Michael Smith <msmith@xiph.org>
29311 ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
29312 Original commit message from CVS:
29313 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
29314 (gst_gnome_vfs_src_received_headers_callback):
29315 * ext/gnomevfs/gstgnomevfssrc.h:
29316 Don't set icy-caps unless we have a sane interval value. Move
29317 interval to a local variable; we never use it outside this function.
29319 2006-05-11 10:14:20 +0000 Wim Taymans <wim.taymans@gmail.com>
29321 sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
29322 Original commit message from CVS:
29323 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
29324 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
29325 Register special buffer types along with the objects so
29326 that they are not registered at runtime from N different
29327 streaming threads since they are not threadsafe.
29329 2006-05-10 18:31:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29331 * tests/check/elements/multifdsink.c:
29332 set caps and plug leaks
29333 Original commit message from CVS:
29334 set caps and plug leaks
29336 2006-05-10 18:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29338 tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
29339 Original commit message from CVS:
29340 * tests/check/elements/multifdsink.c: (wait_bytes_served),
29341 (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
29342 add two more tests, one doing streamheader
29344 2006-05-10 16:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29346 gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
29347 Original commit message from CVS:
29348 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
29349 clean up the bufqueue when shutting down
29350 * tests/check/Makefile.am:
29351 * tests/check/elements/multifdsink.c: (setup_multifdsink),
29352 (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
29354 add a test for the leak that was just fixed
29356 2006-05-10 15:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29358 * gst/tcp/gstmultifdsink.c:
29360 Original commit message from CVS:
29363 2006-05-10 15:14:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29365 * gst/tcp/gstmultifdsink.c:
29366 * gst/tcp/gstmultifdsink.h:
29368 Original commit message from CVS:
29371 2006-05-10 11:54:36 +0000 Wim Taymans <wim.taymans@gmail.com>
29373 gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
29374 Original commit message from CVS:
29375 * gst/adder/gstadder.c: (gst_adder_setcaps),
29376 (gst_adder_query_duration), (gst_adder_query), (forward_event),
29377 (gst_adder_src_event), (gst_adder_sink_event),
29378 (gst_adder_class_init), (gst_adder_finalize),
29379 (gst_adder_request_new_pad), (gst_adder_collected):
29380 * gst/adder/gstadder.h:
29381 Updated some docs. Added comments and FIXMEs all over the place.
29382 Improve debugging info.
29383 Fix leak on finalize by not calling the parent.
29384 Implement duration query.
29385 Make event forwarding threadsafe.
29386 Correctly send NEWSEGMENT at start and after flush.
29387 Handle EOS correctly.
29388 Post error when not negotiated.
29389 * tests/check/elements/adder.c: (GST_START_TEST):
29390 Added FIXME in the test.
29392 2006-05-09 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
29394 Const-ify GEnumValue and GFlagsValue arrays. Use
29395 Original commit message from CVS:
29396 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
29397 (gst_text_overlay_halign_get_type),
29398 (gst_text_overlay_wrap_mode_get_type):
29399 * ext/theora/theoradec.c: (theora_handle_type_packet),
29400 (theora_handle_data_packet):
29401 * ext/theora/theoraenc.c: (gst_border_mode_get_type),
29402 (theora_enc_sink_setcaps), (theora_enc_chain):
29403 * gst-libs/gst/cdda/gstcddabasesrc.c:
29404 (gst_cdda_base_src_mode_get_type):
29405 * gst/audiotestsrc/gstaudiotestsrc.c:
29406 (gst_audiostestsrc_wave_get_type):
29407 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
29408 * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
29409 * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
29410 (gst_sync_method_get_type), (gst_unit_type_get_type),
29411 (gst_client_status_get_type):
29412 * gst/videoscale/gstvideoscale.c:
29413 (gst_video_scale_method_get_type):
29414 * gst/videotestsrc/gstvideotestsrc.c:
29415 (gst_video_test_src_pattern_get_type):
29416 * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
29417 (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
29418 (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
29419 (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
29420 (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
29421 (paint_setup_RGB565), (paint_setup_xRGB1555):
29422 Const-ify GEnumValue and GFlagsValue arrays. Use
29423 GST_ROUND_UP_* macros instead of home-made ones.
29425 2006-05-09 17:40:41 +0000 Tim-Philipp Müller <tim@centricular.net>
29427 configure.ac: Require core CVS for the new newsegment stuff.
29428 Original commit message from CVS:
29430 Require core CVS for the new newsegment stuff.
29432 2006-05-09 17:30:48 +0000 Sjoerd Simons <sjoerd@luon.net>
29434 gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
29435 Original commit message from CVS:
29436 Patch by: Sjoerd Simons <sjoerd at luon net>
29437 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
29438 Register nick for enum value (#341160).
29440 2006-05-09 16:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29442 gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
29443 Original commit message from CVS:
29444 * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
29446 backout typefind patch #340375
29447 * tests/check/elements/adder.c: (message_received),
29448 (GST_START_TEST), (adder_suite):
29449 redo, signal-handling of test
29451 2006-05-09 16:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
29453 gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
29454 Original commit message from CVS:
29455 * gst/adder/gstadder.c: (gst_adder_request_new_pad),
29456 (gst_adder_collected):
29457 * gst/adder/gstadder.h:
29458 Remove bogus segment merging and forwarding, we don't
29459 care about timestamps anyway and we just produce a
29461 Also create a nice NEWSEGMENT event when we start.
29462 Use _scale_int some more.
29464 2006-05-09 11:59:13 +0000 Edward Hervey <bilboed@bilboed.com>
29466 tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
29467 Original commit message from CVS:
29468 * tests/icles/stress-xoverlay.c:
29469 Fix if core was built without parsing support.
29471 2006-05-09 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
29473 gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
29474 Original commit message from CVS:
29475 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
29476 Add SEDG (Samsung MPEG-4) fourcc.
29478 2006-05-09 11:31:47 +0000 Edward Hervey <bilboed@bilboed.com>
29480 tests/examples/volume/volume.c: Fox if core was built without parsing support.
29481 Original commit message from CVS:
29482 * tests/examples/volume/volume.c:
29483 Fox if core was built without parsing support.
29484 * tests/examples/seek/seek.c:
29485 Disable the parse_launch example if core was built without parsing
29488 2006-05-09 11:21:24 +0000 Edward Hervey <bilboed@bilboed.com>
29490 tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
29491 Original commit message from CVS:
29492 * tests/examples/seek/seek.c:
29493 Disable the parse_launch example if core was built without parsing
29496 2006-05-08 15:51:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29498 * docs/libs/tmpl/gstcolorbalance.sgml:
29499 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29500 * gst/tcp/gstmultifdsink.c:
29501 * gst/videoscale/gstvideoscale.c:
29502 doc reparagraphing and DEBUG_FUNCPTRing
29503 Original commit message from CVS:
29504 doc reparagraphing and DEBUG_FUNCPTRing
29506 2006-05-08 11:51:43 +0000 Edward Hervey <bilboed@bilboed.com>
29508 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
29509 Original commit message from CVS:
29510 * autogen.sh: (CONFIGURE_DEF_OPT):
29511 libtoolize on Darwin/MacOSX is called glibtoolize
29513 2006-05-07 17:39:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29515 tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
29516 Original commit message from CVS:
29517 * tests/check/Makefile.am:
29518 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
29519 Disable the adder test, until the build-slaves posses the kindness to
29520 either like it or to give valid reason for not doing so
29522 2006-05-07 17:25:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29524 tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
29525 Original commit message from CVS:
29526 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
29528 Shuffle NULL state change around and raise timeout more
29530 2006-05-07 17:07:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29532 gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
29533 Original commit message from CVS:
29534 * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
29535 (mp4_type_find), (plugin_init):
29536 Add typefind to distinguish between "audio/x-m4a" and new type
29537 "video/mp4". Fixes #340375
29538 * tests/check/elements/adder.c: (adder_suite):
29539 Raise timeout to make buildbot happy
29541 2006-05-07 16:39:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29543 Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
29544 Original commit message from CVS:
29545 * gst/adder/gstadder.c: (gst_adder_sink_event),
29546 (gst_adder_request_new_pad), (gst_adder_change_state):
29547 * gst/adder/gstadder.h:
29548 * tests/check/Makefile.am:
29549 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
29550 (adder_suite), (main):
29551 Add sink-event handling to adder. It tries to merge incomming
29552 newsegment-events. Added test to check if segment_done is comming
29555 2006-05-05 16:34:15 +0000 Andy Wingo <wingo@pobox.com>
29558 * ext/theora/theoraparse.c:
29559 * ext/vorbis/vorbisparse.c:
29560 ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
29561 Original commit message from CVS:
29562 2006-05-05 Andy Wingo <wingo@pobox.com>
29563 * ext/theora/theoraparse.c (gst_theora_parse_init)
29564 (theora_parse_src_convert, theora_parse_src_query):
29565 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
29566 (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
29567 query functions on the source pads of the theora and vorbis parse
29568 elements. Fixes position querying when doing a remux.
29570 2006-05-05 13:46:37 +0000 Michael Smith <msmith@xiph.org>
29572 ext/theora/theoraparse.c: Fix flushing.
29573 Original commit message from CVS:
29574 * ext/theora/theoraparse.c: (parse_granulepos),
29575 (theora_parse_drain_queue_prematurely),
29576 (theora_parse_queue_buffer), (theora_parse_sink_event):
29578 Fix invalid granulepos outputs when starting with a non-keyframe.
29580 2006-05-05 12:37:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29582 gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
29583 Original commit message from CVS:
29584 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
29585 (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
29586 Rearrange MPEG system stream detection, fixing some memleaks in the
29588 Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
29589 they clean up their data correctly.
29590 Remove unused ogganx caps and move the 'is_annodex' check to inside
29591 the 'is_ogg' if statement.
29593 2006-05-05 11:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
29595 gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
29596 Original commit message from CVS:
29597 * gst/playback/gstdecodebin.c: (cleanup_decodebin):
29598 Properly remove ghostpads. Fixes #340392
29600 2006-05-04 18:43:58 +0000 David Schleef <ds@schleef.org>
29602 gst/typefind/gsttypefindfunctions.c:
29603 Original commit message from CVS:
29604 * gst/typefind/gsttypefindfunctions.c:
29606 2006-05-03 16:32:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29608 gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
29609 Original commit message from CVS:
29610 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
29611 (mpeg_ts_probe_headers), (mpeg_ts_type_find):
29612 When typefinding an MP3 in push-based mode, don't penalise the
29613 probability down to 74% when we found 5 valid frames just because we
29614 can't peek the end of the file.
29615 Make the probability for detecting MPEG Transport Streams based on the
29616 number of sequential headers we successfully detected.
29618 2006-05-03 15:52:46 +0000 Wim Taymans <wim.taymans@gmail.com>
29620 ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
29621 Original commit message from CVS:
29622 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
29623 (vorbis_dec_push), (vorbis_dec_chain):
29624 Still produce an error when we receive an empty packet.
29626 2006-05-03 15:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
29628 ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
29629 Original commit message from CVS:
29630 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
29631 (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
29632 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
29633 Mark buffers with DISCONT after seek and after activating new
29635 * ext/theora/gsttheoradec.h:
29636 * ext/theora/theoradec.c: (gst_theora_dec_reset),
29637 (theora_get_query_types), (theora_dec_sink_event),
29638 (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
29639 (theora_dec_change_state):
29641 Detect and mark DISCONT buffers.
29642 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
29643 (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
29644 (vorbis_dec_change_state):
29645 * ext/vorbis/vorbisdec.h:
29647 Detect and mark DISCONT buffers.
29648 Don't crash on 0 sized buffers.
29650 2006-05-03 08:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
29652 gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
29653 Original commit message from CVS:
29654 * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
29655 (volume_transform_ip):
29656 Increase "volume" property to 10.0. Fixes #340369.
29657 Set the process function to NULL when capsnego fails so that
29658 we properly error out.
29660 2006-05-02 18:15:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29662 gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
29663 Original commit message from CVS:
29664 * gst/playback/gstplaybin.c: (add_sink):
29665 * gst/playback/test.c: (main):
29666 * gst/playback/test5.c: (dump_element_stats):
29667 * gst/playback/test6.c: (main):
29668 free cpas using gst_caps_unref, don't leak caps-strings
29670 2006-05-02 06:33:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29672 * gst-libs/gst/rtp/gstbasertppayload.c:
29674 Original commit message from CVS:
29677 2006-05-01 19:08:40 +0000 Tim-Philipp Müller <tim@centricular.net>
29679 gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
29680 Original commit message from CVS:
29681 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
29683 Refine musepack typefinding a bit. Return MAXIMUM
29684 probability when we detect stream version 7 to make
29685 sure the mpeg audio typefinder doesn't trump us.
29687 2006-04-29 16:25:58 +0000 Tim-Philipp Müller <tim@centricular.net>
29689 gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
29690 Original commit message from CVS:
29691 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
29692 Protect against unexpected NULL strf_data buffer.
29694 2006-04-29 13:09:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29696 tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
29697 Original commit message from CVS:
29698 * tests/check/elements/audioconvert.c: (verify_convert),
29700 interpret the out[] buffer in the order the bytes are actually
29701 put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
29702 Other tests should use BYTE_ORDER since the array is filled in
29705 2006-04-29 12:10:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29707 * tests/check/elements/audioconvert.c:
29708 dump expected data when audioconvert test fails
29709 Original commit message from CVS:
29710 dump expected data when audioconvert test fails
29712 2006-04-29 11:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29714 tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
29715 Original commit message from CVS:
29716 * tests/check/elements/audioconvert.c: (verify_convert),
29718 when a test fails, give an indication of which it is
29720 2006-04-29 09:48:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29722 * ext/ogg/gstoggmux.c:
29723 * ext/theora/theoraenc.c:
29724 add another include
29725 Original commit message from CVS:
29726 add another include
29728 2006-04-29 01:24:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29730 * gst/subparse/gstssaparse.c:
29731 atoi() needs stdlib.h
29732 Original commit message from CVS:
29733 atoi() needs stdlib.h
29735 2006-04-29 01:18:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29737 * gst/playback/test4.c:
29738 * gst/playback/test5.c:
29739 * gst/playback/test6.c:
29740 exit needs stdlib.h
29741 Original commit message from CVS:
29742 exit needs stdlib.h
29744 2006-04-29 01:10:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29746 gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
29747 Original commit message from CVS:
29748 * gst-libs/gst/cdda/gstcddabasesrc.c:
29749 compile fix; strtol() needs <stdlib.h>
29751 2006-04-29 01:04:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29755 * docs/Makefile.am:
29756 * docs/libs/Makefile.am:
29757 * docs/libs/tmpl/gstcolorbalance.sgml:
29758 * docs/plugins/Makefile.am:
29760 use common upload.mak
29761 Original commit message from CVS:
29762 use common upload.mak
29764 2006-04-28 19:46:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29766 make GstElementDetails const
29767 Original commit message from CVS:
29768 * ext/alsa/gstalsamixerelement.c:
29769 * ext/alsa/gstalsasrc.c:
29770 * ext/cdparanoia/gstcdparanoiasrc.c:
29771 * ext/gnomevfs/gstgnomevfssink.c:
29772 * ext/gnomevfs/gstgnomevfssrc.c:
29773 * ext/ogg/gstoggdemux.c:
29774 * ext/ogg/gstoggmux.c:
29775 * ext/ogg/gstoggparse.c:
29776 * ext/ogg/gstogmparse.c:
29777 * ext/pango/gstclockoverlay.c:
29778 * ext/pango/gsttextoverlay.c:
29779 * ext/pango/gsttextrender.c:
29780 * ext/pango/gsttimeoverlay.c:
29781 * ext/theora/theoradec.c:
29782 * ext/theora/theoraenc.c:
29783 * ext/vorbis/vorbisdec.c:
29784 * ext/vorbis/vorbisenc.c:
29785 * gst-libs/gst/audio/gstaudiofilter.c:
29786 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
29787 * gst/audioconvert/gstaudioconvert.c:
29788 * gst/audiorate/gstaudiorate.c:
29789 * gst/audioresample/gstaudioresample.c:
29790 * gst/audiotestsrc/gstaudiotestsrc.c:
29791 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29792 * gst/playback/gstdecodebin.c:
29793 * gst/playback/gstplaybin.c:
29794 * gst/playback/gststreamselector.c:
29795 * gst/subparse/gstsubparse.c:
29796 * gst/tcp/gstmultifdsink.c:
29797 * gst/tcp/gsttcpclientsink.c:
29798 * gst/tcp/gsttcpclientsrc.c:
29799 * gst/tcp/gsttcpserversink.c:
29800 * gst/tcp/gsttcpserversrc.c:
29801 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
29802 * gst/videorate/gstvideorate.c:
29803 * gst/videoscale/gstvideoscale.c:
29804 * gst/videotestsrc/gstvideotestsrc.c:
29805 * gst/volume/gstvolume.c:
29806 * sys/v4l/gstv4ljpegsrc.c:
29807 * sys/v4l/gstv4lmjpegsink.c:
29808 * sys/v4l/gstv4lmjpegsrc.c:
29809 * sys/v4l/gstv4lsrc.c:
29810 * sys/ximage/ximagesink.c:
29811 * sys/xvimage/xvimagesink.c:
29812 * tests/check/libs/cddabasesrc.c:
29813 make GstElementDetails const
29815 2006-04-28 19:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29817 gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
29818 Original commit message from CVS:
29819 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
29821 send events from src-pad to all sink-pads fixes #338657
29823 2006-04-28 19:08:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29825 ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
29826 Original commit message from CVS:
29827 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
29828 (alsasink_parse_spec):
29829 query witdh capabilities from alsa, fixes #338919
29831 2006-04-28 15:31:28 +0000 Wim Taymans <wim.taymans@gmail.com>
29833 gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
29834 Original commit message from CVS:
29835 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
29836 (gst_multi_fd_sink_remove_client_link):
29837 * gst/tcp/gstmultifdsink.h:
29838 Fix race condition in multifdsink that can lead to spurious
29839 duplicate clients. this patch adds a new signal that is fired when
29840 multifdsink has removed all references to the fd.
29842 Updated documentation.
29843 API: client-fd-removed signal added
29845 2006-04-28 15:24:00 +0000 Michael Smith <msmith@xiph.org>
29847 gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
29848 Original commit message from CVS:
29849 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
29850 When asking g_value_array_new to prealloc elements, we may as well
29851 ask for the right number of elements.
29853 2006-04-28 15:08:09 +0000 Wim Taymans <wim.taymans@gmail.com>
29855 gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
29856 Original commit message from CVS:
29857 * gst-libs/gst/audio/gstbaseaudiosink.c:
29858 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
29859 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
29860 patch to make timestamp checking more tollerant to rounding
29861 errors given that real discontinuities are to be marked on
29862 buffers. Fixes some asf files and #338778.
29863 Also avoid some crashers when we receive an event in the
29866 2006-04-28 15:01:58 +0000 Michael Smith <msmith@xiph.org>
29868 ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
29869 Original commit message from CVS:
29870 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
29871 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
29872 (gst_gnome_vfs_src_get_property),
29873 (gst_gnome_vfs_src_send_additional_headers_callback),
29874 (gst_gnome_vfs_src_received_headers_callback),
29875 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
29876 (gst_gnome_vfs_src_stop):
29877 * ext/gnomevfs/gstgnomevfssrc.h:
29878 Remove ICY handling (mostly) from gnomevfssrc, in favour of
29879 proper shared support within icydemux.
29881 2006-04-28 14:49:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29883 gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
29884 Original commit message from CVS:
29885 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
29886 (gst_video_rate_swap_prev), (gst_video_rate_chain):
29888 fix a leak when no caps negotiated
29889 fix counting of input frames
29890 * tests/check/elements/.cvsignore:
29891 * tests/check/elements/videorate.c: (assert_videorate_stats),
29892 (GST_START_TEST), (videorate_suite):
29893 add tests for these
29895 2006-04-28 14:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
29897 gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
29898 Original commit message from CVS:
29899 * gst-libs/gst/audio/gstringbuffer.c:
29900 (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
29901 (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
29902 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
29903 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
29904 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
29905 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
29906 (gst_ring_buffer_commit), (gst_ring_buffer_read),
29907 (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
29908 (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
29909 Check arguments passed to public functions instead of
29912 2006-04-28 14:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
29914 gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
29915 Original commit message from CVS:
29916 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
29917 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
29918 GstBaseAudioSrc must be live or it does not work.
29919 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
29920 Don't set live to TRUE as this is the default in the parentclass.
29922 2006-04-28 14:37:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29924 * win32/common/config.h:
29926 Original commit message from CVS:
29929 2006-04-28 14:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
29931 gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
29932 Original commit message from CVS:
29933 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
29934 (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
29935 Videoscale doesn't pass on pixel-aspect ratio. Handle all
29936 fixation cases better. Fixes #338991
29938 2006-04-28 14:24:38 +0000 Wim Taymans <wim.taymans@gmail.com>
29940 gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
29941 Original commit message from CVS:
29942 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
29943 Handle 0/1 framerate correctly Fixes #331901.
29945 2006-04-28 14:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
29947 tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
29948 Original commit message from CVS:
29949 * tests/check/elements/audioconvert.c: (get_float_caps),
29950 (GST_START_TEST), (audioconvert_suite):
29951 Added check for correct clipping when doing float samples
29954 2006-04-28 14:19:49 +0000 Wim Taymans <wim.taymans@gmail.com>
29956 gst/videorate/gstvideorate.c: Print more debugging info.
29957 Original commit message from CVS:
29958 * gst/videorate/gstvideorate.c: (gst_video_rate_event),
29959 (gst_video_rate_chain):
29960 Print more debugging info.
29962 2006-04-28 14:17:00 +0000 Wim Taymans <wim.taymans@gmail.com>
29964 gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
29965 Original commit message from CVS:
29966 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
29967 (resample_set_state_from_caps):
29968 Add support for other formats audioresample can handle such as
29969 32 bits in and float and 64 bits float. Fixes #301759
29971 2006-04-28 14:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
29973 gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
29974 Original commit message from CVS:
29975 * gst/audioconvert/audioconvert.c: (float):
29976 correctly clip float samples > 1.0. Fixes #338718
29978 2006-04-28 13:35:34 +0000 Young-Ho Cha <ganadist@chollian.net>
29980 ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
29981 Original commit message from CVS:
29982 Patch by: Young-Ho Cha <ganadist at chollian net>
29983 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
29984 (gst_text_overlay_render_text):
29985 Don't strip newlines from the text. Also, center lines
29986 within multi-line paragraphs (#339405).
29988 2006-04-28 12:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
29990 gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
29991 Original commit message from CVS:
29992 * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
29993 Fix wavpack typefinding to work in more cases (don't peek
29994 for chunks of multiple hundred kBs at once, but process
29995 things step-by-step in smaller units). Fixes #339786.
29997 2006-04-28 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30002 Original commit message from CVS:
30005 === release 0.10.6 ===
30007 2006-04-28 10:53:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30013 * docs/plugins/gst-plugins-base-plugins.signals:
30014 * docs/plugins/inspect/plugin-adder.xml:
30015 * docs/plugins/inspect/plugin-alsa.xml:
30016 * docs/plugins/inspect/plugin-audioconvert.xml:
30017 * docs/plugins/inspect/plugin-audiorate.xml:
30018 * docs/plugins/inspect/plugin-audioresample.xml:
30019 * docs/plugins/inspect/plugin-audiotestsrc.xml:
30020 * docs/plugins/inspect/plugin-cdparanoia.xml:
30021 * docs/plugins/inspect/plugin-decodebin.xml:
30022 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30023 * docs/plugins/inspect/plugin-gnomevfs.xml:
30024 * docs/plugins/inspect/plugin-libvisual.xml:
30025 * docs/plugins/inspect/plugin-ogg.xml:
30026 * docs/plugins/inspect/plugin-pango.xml:
30027 * docs/plugins/inspect/plugin-playbin.xml:
30028 * docs/plugins/inspect/plugin-subparse.xml:
30029 * docs/plugins/inspect/plugin-tcp.xml:
30030 * docs/plugins/inspect/plugin-theora.xml:
30031 * docs/plugins/inspect/plugin-typefindfunctions.xml:
30032 * docs/plugins/inspect/plugin-video4linux.xml:
30033 * docs/plugins/inspect/plugin-videorate.xml:
30034 * docs/plugins/inspect/plugin-videoscale.xml:
30035 * docs/plugins/inspect/plugin-videotestsrc.xml:
30036 * docs/plugins/inspect/plugin-volume.xml:
30037 * docs/plugins/inspect/plugin-vorbis.xml:
30038 * docs/plugins/inspect/plugin-ximagesink.xml:
30039 * docs/plugins/inspect/plugin-xvimagesink.xml:
30042 Original commit message from CVS:
30045 2006-04-28 10:42:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30048 * win32/common/config.h:
30049 dist more win32 files
30050 Original commit message from CVS:
30051 dist more win32 files
30053 2006-04-28 10:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30070 Original commit message from CVS:
30073 2006-04-27 00:19:29 +0000 David Schleef <ds@schleef.org>
30075 gst/videoscale/gstvideoscale.c: Add call to oil_init().
30076 Original commit message from CVS:
30077 * gst/videoscale/gstvideoscale.c: Add call to oil_init().
30080 2006-04-26 17:20:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30084 * win32/common/config.h:
30086 Original commit message from CVS:
30089 2006-04-26 17:17:39 +0000 Wim Taymans <wim.taymans@gmail.com>
30091 ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
30092 Original commit message from CVS:
30093 2006-04-26 Thomas Vander Stichele <thomas at apestaart dot org>
30094 patch by: Wim Taymans
30095 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
30096 (gst_ogg_demux_perform_seek):
30097 make sure correct newsegments are sent, so that the decoder
30098 and the demuxer agree on timestamps. Fixes playback of a lot
30099 of Ogg files that do not start from 0. Fixes #339833.
30101 2006-04-26 16:44:20 +0000 Edward Hervey <edward@fluendo.com>
30103 Fix an infinite loop if frames are passed in with wrongly ordered timestamps. Fixes #339013.
30104 Original commit message from CVS:
30105 Patch by: Edward Hervey <edward@fluendo.com>
30106 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
30107 * tests/check/Makefile.am:
30108 * tests/check/elements/videorate.c: (assert_videorate_stats),
30109 (setup_videorate), (cleanup_videorate), (GST_START_TEST),
30110 (videorate_suite), (main):
30111 Fix an infinite loop if frames are passed in with wrongly ordered
30112 timestamps. Fixes #339013.
30114 2006-04-26 13:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30117 * win32/common/config.h:
30119 Original commit message from CVS:
30122 2006-04-22 21:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
30124 gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files. Fixes #339212.
30125 Original commit message from CVS:
30126 Patch by: Tim-Philipp Müller <tim at centricular dot net>
30127 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
30128 fix typefinding on some ISO files. Fixes #339212.
30130 2006-04-22 21:19:06 +0000 Tim-Philipp Müller <tim@centricular.net>
30132 gst-libs/gst/riff/riff-media.c: add another H264 fourcc. Fixes #339047.
30133 Original commit message from CVS:
30134 Patch by: Tim-Philipp Müller <tim at centricular dot net>
30135 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
30136 add another H264 fourcc. Fixes #339047.
30138 2006-04-22 21:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30140 gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
30141 Original commit message from CVS:
30142 Patch by: Jan Schmidt
30143 * gst/playback/gststreamselector.c:
30144 (gst_stream_selector_bufferalloc):
30145 Restore old StreamSelector behaviour.
30148 2006-04-13 09:26:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30151 * gst-libs/gst/rtp/Makefile.am:
30152 * gst-libs/gst/rtp/gstrtpbuffer.h:
30153 reverting rtp patches to fix freeze break on -base as explained on the list
30154 Original commit message from CVS:
30155 reverting rtp patches to fix freeze break on -base as explained on the list
30157 2006-04-13 03:55:12 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
30159 gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
30160 Original commit message from CVS:
30161 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
30162 * gst-libs/gst/rtp/gstrtpbuffer.h:
30163 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
30164 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
30165 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
30166 New RTP audio base payloader class. Supports frame or sample based codecs
30168 2006-04-12 11:04:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30186 update libtool versioning
30187 Original commit message from CVS:
30188 update libtool versioning
30190 2006-04-12 10:58:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30194 * win32/common/config.h:
30196 Original commit message from CVS:
30199 2006-04-11 17:31:29 +0000 Antoine Tremblay <hexa00@gmail.com>
30201 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
30202 Original commit message from CVS:
30203 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
30204 * gst-libs/gst/rtp/gstbasertpdepayload.c:
30205 (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
30206 Fix some memory leaks: on finalize, free buffers left in the queue
30207 before destroying the queue; in _push(), unref rtp_buf even if
30208 the process vfunc returned a NULL buffer as output buffer (#337548);
30209 demote some recuring debug messages to LOG level.
30211 2006-04-11 15:01:51 +0000 Christian Schaller <uraeus@gnome.org>
30213 * gst-plugins-base.spec.in:
30214 fix version number macro
30215 Original commit message from CVS:
30216 fix version number macro
30218 2006-04-11 14:42:33 +0000 Wim Taymans <wim.taymans@gmail.com>
30220 ext/ogg/gstoggdemux.c: More cleanups.
30221 Original commit message from CVS:
30222 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
30223 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
30224 (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
30225 (gst_ogg_demux_loop):
30227 Respect segment stop when emiting EOS or SEGMENT_DONE.
30230 2006-04-11 10:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
30232 gst/playback/gststreamselector.c: Don't leak pad name.
30233 Original commit message from CVS:
30234 * gst/playback/gststreamselector.c:
30235 (gst_stream_selector_get_property):
30236 Don't leak pad name.
30238 2006-04-11 09:42:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30241 Mention bug #336617 closed by recent commit
30242 Original commit message from CVS:
30243 Mention bug #336617 closed by recent commit
30245 2006-04-10 20:32:46 +0000 Michael Smith <msmith@xiph.org>
30247 tests/check/: so that FC4 buildslaves can pass.
30248 Original commit message from CVS:
30249 * tests/check/Makefile.am:
30250 * tests/check/gst-plugins-base.supp:
30251 Suppress an old libtheora bug (fixed in more recent versions), so
30252 that FC4 buildslaves can pass.
30254 2006-04-10 19:13:30 +0000 Wim Taymans <wim.taymans@gmail.com>
30256 ext/ogg/gstoggdemux.c: Don't leak events.
30257 Original commit message from CVS:
30258 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
30259 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
30260 (gst_ogg_demux_init), (gst_ogg_demux_finalize),
30261 (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
30262 (gst_ogg_demux_loop):
30264 Remember what error we got when finding chains, if we
30265 were shutdown, that would not be an error.
30267 2006-04-10 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
30269 gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
30270 Original commit message from CVS:
30271 * gst-libs/gst/audio/gstbaseaudiosink.c:
30272 (gst_base_audio_sink_event):
30273 Starting the ringbuffer when we did not acquire it can cause
30274 a deadlock, is pointless and causes nasty things for
30276 Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
30278 2006-04-10 15:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
30280 ext/ogg/gstoggdemux.c: Add some more debugging.
30281 Original commit message from CVS:
30282 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
30283 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
30284 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
30285 (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
30286 (gst_ogg_demux_deactivate_current_chain),
30287 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
30288 (gst_ogg_demux_bisect_forward_serialno),
30289 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
30290 Add some more debugging.
30292 2006-04-10 14:52:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30295 * ext/theora/theoraenc.c:
30297 Original commit message from CVS:
30300 2006-04-10 10:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
30302 ext/theora/theoradec.c: Some more debug info.
30303 Original commit message from CVS:
30304 * ext/theora/theoradec.c: (theora_dec_src_event),
30305 (theora_handle_data_packet):
30306 Some more debug info.
30307 * tests/examples/seek/seek.c: (start_seek), (main):
30308 Print element messages too.
30310 2006-04-09 17:14:22 +0000 Sébastien Moutte <sebastien@moutte.net>
30312 gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
30313 Original commit message from CVS:
30314 * gst/audioresample/debug.h:
30315 replace debug macros with variable number of parameters
30316 by a simple alias to gstreamer standard debug macros
30317 (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
30318 supported by MSVC 6.0 and 7.1)
30319 * gst/audioresample/resample.h:
30320 define M_PI and rint for WIN32
30321 * win32/common/libgstaudio.def:
30322 * win32/common/libgstriff.def:
30323 * win32/common/libgsttag.def:
30324 * win32/common/libgstvideo.def:
30325 add new exported functions
30327 update project files
30329 2006-04-08 21:02:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30331 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
30332 Original commit message from CVS:
30333 * ext/alsa/gstalsamixeroptions.c:
30334 (gst_alsa_mixer_options_class_init):
30335 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
30336 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
30337 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
30338 * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
30339 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
30340 * gst-libs/gst/audio/gstaudiofilter.c:
30341 (gst_audio_filter_class_init):
30342 * gst-libs/gst/audio/gstaudiosink.c:
30343 (gst_audioringbuffer_class_init):
30344 * gst-libs/gst/audio/gstaudiosrc.c:
30345 (gst_audioringbuffer_class_init):
30346 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
30347 * gst-libs/gst/interfaces/colorbalancechannel.c:
30348 (gst_color_balance_channel_class_init):
30349 * gst-libs/gst/interfaces/mixeroptions.c:
30350 (gst_mixer_options_class_init):
30351 * gst-libs/gst/interfaces/mixertrack.c:
30352 (gst_mixer_track_class_init):
30353 * gst-libs/gst/interfaces/tunerchannel.c:
30354 (gst_tuner_channel_class_init):
30355 * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
30356 * gst-libs/gst/netbuffer/gstnetbuffer.c:
30357 (gst_netbuffer_class_init):
30358 * gst-libs/gst/rtp/gstbasertppayload.c:
30359 (gst_basertppayload_class_init):
30360 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
30361 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
30362 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
30363 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
30364 * gst/playback/gststreamselector.c:
30365 (gst_stream_selector_class_init):
30366 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
30367 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
30368 * sys/v4l/gstv4lcolorbalance.c:
30369 (gst_v4l_color_balance_channel_class_init):
30370 * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
30371 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
30372 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
30373 * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
30374 (gst_v4l_tuner_norm_class_init):
30375 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
30376 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
30377 * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
30378 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
30380 2006-04-08 18:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30382 Fix broken GObject macros
30383 Original commit message from CVS:
30384 * ext/pango/gsttextrender.h:
30385 * gst-libs/gst/audio/gstaudiosink.h:
30386 * gst-libs/gst/audio/gstaudiosrc.h:
30387 * gst-libs/gst/audio/gstbaseaudiosink.h:
30388 * gst-libs/gst/audio/gstbaseaudiosrc.h:
30389 * gst-libs/gst/audio/gstringbuffer.h:
30390 * gst-libs/gst/rtp/gstbasertpdepayload.h:
30391 * gst-libs/gst/rtp/gstbasertppayload.h:
30392 * gst-libs/gst/video/gstvideofilter.h:
30393 * gst-libs/gst/video/gstvideosink.h:
30394 * gst/playback/gstplaybasebin.h:
30395 * gst/tcp/gstmultifdsink.h:
30396 * sys/v4l/gstv4lelement.h:
30397 Fix broken GObject macros
30399 2006-04-08 16:21:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30401 ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
30402 Original commit message from CVS:
30403 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
30404 More debug to trace why my USB headset is not working with gst
30406 2006-04-07 17:18:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30408 gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
30409 Original commit message from CVS:
30410 * gst/playback/gstplaybasebin.c: (group_destroy):
30411 Clean up our group elements properly in the case where it never
30412 got committed - it still got added unconditionally to the bin.
30414 2006-04-07 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
30416 ext/theora/theoradec.c: Unref unhandled events.
30417 Original commit message from CVS:
30418 * ext/theora/theoradec.c: (theora_dec_sink_event),
30419 (theora_handle_data_packet), (theora_dec_chain):
30420 Unref unhandled events.
30421 Protect against empty buffers.
30422 Perform QoS on running time.
30424 2006-04-07 13:24:54 +0000 Michael Smith <msmith@xiph.org>
30426 ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
30427 Original commit message from CVS:
30428 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
30429 (gst_vorbis_enc_chain):
30430 Remove leaks from vorbisenc.
30431 Mostly minor changes, the only significant one is that now the
30432 buffers we set as 'streamheader' on the caps are copies of the
30433 original buffers, to avoid circular refcounting problems.
30435 2006-04-07 09:51:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30437 gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
30438 Original commit message from CVS:
30439 * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
30440 Don't remove our mute-probe if someone else already did so.
30441 Don't set a 2nd one if there is already one pending on the pad.
30442 * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
30444 When a seek fails, ensure that playbin is still set back to playing.
30445 * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
30446 (mpeg_ts_type_find), (plugin_init):
30447 Add a typefind function for mpeg-ts streams.
30449 2006-04-06 11:40:45 +0000 Andy Wingo <wingo@pobox.com>
30452 * gst/audiotestsrc/gstaudiotestsrc.c:
30453 * gst/videorate/gstvideorate.c:
30454 gst/videorate/gstvideorate.c (gst_video_rate_reset)
30455 Original commit message from CVS:
30456 2006-04-06 Andy Wingo <wingo@pobox.com>
30457 * gst/videorate/gstvideorate.c (gst_video_rate_reset)
30458 (gst_video_rate_init): Caps-related parameters should not be reset
30459 by a flush -- move their inits to the instance init function.
30460 (gst_video_rate_flush_prev): Don't complain if gst_pad_push
30461 is not OK, just return the result.
30462 * gst/audiotestsrc/gstaudiotestsrc.c
30463 (gst_audio_test_src_class_init)
30464 (gst_audio_test_src_get_times): Re-enable is-live=true, as was
30465 broken by Stefan's commit on 24 March.
30467 2006-04-06 10:50:14 +0000 Andy Wingo <wingo@pobox.com>
30469 ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
30470 Original commit message from CVS:
30471 2006-04-06 Andy Wingo <wingo@pobox.com>
30472 * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
30473 buffers being pushed out. Fixes oggmux ! multifdsink.
30475 2006-04-05 13:05:25 +0000 Tim-Philipp Müller <tim@centricular.net>
30477 ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
30478 Original commit message from CVS:
30479 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
30480 (gst_vorbis_dec_init), (vorbis_dec_finalize):
30481 * ext/vorbis/vorbisdec.h:
30482 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
30483 (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
30484 (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
30485 (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
30486 (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
30487 (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
30488 (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
30489 (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
30490 (gst_vorbis_enc_buffer_from_packet),
30491 (gst_vorbis_enc_buffer_from_header_packet),
30492 (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
30493 (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
30494 (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
30495 (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
30496 (gst_vorbis_enc_change_state):
30497 * ext/vorbis/vorbisenc.h:
30498 Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
30499 vorbisenc adhere to the official nomenclature; use boilerplate
30502 2006-04-04 11:20:24 +0000 Andy Wingo <wingo@pobox.com>
30504 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
30505 Original commit message from CVS:
30506 2006-04-04 Andy Wingo <wingo@pobox.com>
30507 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
30508 Whoops, fix bug introduced. Bad hacker!
30510 2006-04-04 11:15:00 +0000 Andy Wingo <wingo@pobox.com>
30512 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
30513 Original commit message from CVS:
30514 2006-04-04 Andy Wingo <wingo@pobox.com>
30515 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
30516 Properly handle the case where you get EOS before any buffers are
30517 received. Use gst_buffer_make_metadata_writable where appropriate.
30519 2006-04-04 10:16:46 +0000 Andy Wingo <wingo@pobox.com>
30521 ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
30522 Original commit message from CVS:
30523 2006-04-04 Andy Wingo <wingo@pobox.com>
30524 * ext/theora/theoradec.c (theora_handle_data_packet): This value
30525 is often negative -- make it signed so as not to wrap around.
30526 Fixes segfaults introduced on 9 March.
30528 2006-04-03 16:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
30530 ext/theora/: Don't try to store a gdouble in a gboolean.
30531 Original commit message from CVS:
30532 * ext/theora/gsttheoradec.h:
30533 * ext/theora/theoradec.c: (theora_dec_src_event):
30534 Don't try to store a gdouble in a gboolean.
30537 2006-04-03 12:55:18 +0000 Michael Smith <msmith@xiph.org>
30539 ext/ogg/gstoggmux.c: Oggmux sucks.
30540 Original commit message from CVS:
30541 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
30543 Make it suck slightly less by writing out the final page.
30544 Still can't encode a vorbis-in-ogg file correctly, though.
30546 2006-04-03 08:49:06 +0000 Andy Wingo <wingo@pobox.com>
30548 ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
30549 Original commit message from CVS:
30550 2006-04-03 Andy Wingo <wingo@pobox.com>
30551 * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
30554 2006-04-03 08:32:21 +0000 Andy Wingo <wingo@pobox.com>
30556 ext/theora/theora.c (plugin_init): Register theoraparse.
30557 Original commit message from CVS:
30558 2006-04-03 Andy Wingo <wingo@pobox.com>
30559 * ext/theora/theora.c (plugin_init): Register theoraparse.
30560 * ext/theora/gsttheoraparse.h:
30561 * ext/theora/theoraparse.c: New files implementing a theora
30562 parser. Now we can properly remux ogg/theora+vorbis, yay.
30564 2006-04-03 08:28:58 +0000 Andy Wingo <wingo@pobox.com>
30566 ext/vorbis/vorbisparse.c: Add some docs and a copyright.
30567 Original commit message from CVS:
30568 2006-04-03 Andy Wingo <wingo@pobox.com>
30569 * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
30571 2006-04-01 15:34:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30575 don't use AS_LIBTOOL_TAGS, it doesn't work
30576 Original commit message from CVS:
30577 don't use AS_LIBTOOL_TAGS, it doesn't work
30579 2006-04-01 11:41:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30582 * ext/pango/gsttextoverlay.c:
30583 * sys/v4l/gstv4lsrc.c:
30584 remove BT8x8 from description, works for more devices
30585 Original commit message from CVS:
30586 remove BT8x8 from description, works for more devices
30588 2006-04-01 11:21:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30590 gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
30591 Original commit message from CVS:
30592 * gst/audiotestsrc/gstaudiotestsrc.c:
30593 Fixed the sample pipeline (see #323798)
30595 2006-04-01 09:50:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30597 use AS_VERSION and AS_NANO more cleanups
30598 Original commit message from CVS:
30600 * win32/common/config.h:
30601 * win32/common/config.h.in:
30602 use AS_VERSION and AS_NANO
30605 2006-03-31 17:08:41 +0000 Andy Wingo <wingo@pobox.com>
30607 ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
30608 Original commit message from CVS:
30609 2006-03-31 Andy Wingo <wingo@pobox.com>
30610 * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
30611 uninitialized variable return that would happen.
30613 2006-03-31 16:57:47 +0000 Andy Wingo <wingo@pobox.com>
30615 ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
30616 Original commit message from CVS:
30617 2006-03-31 Andy Wingo <wingo@pobox.com>
30618 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
30619 uninitialized variable return that would never happen.
30621 2006-03-31 16:43:43 +0000 Andy Wingo <wingo@pobox.com>
30623 ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
30624 Original commit message from CVS:
30625 2006-03-31 Andy Wingo <wingo@pobox.com>
30626 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
30627 (vorbis_parse_sink_event): Add an event function to flush our
30628 state on a seek, and to drain buffers on a premature EOS.
30629 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
30630 (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
30631 (vorbis_parse_chain, vorbis_parse_queue_buffer)
30632 (vorbis_parse_drain_queue): Queue up buffers until we can set
30633 their timestamps and granulepos values.
30634 * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
30635 and keep track of data needed for deriving granulepos and
30636 timestamps for buffers.
30638 2006-03-30 11:05:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30640 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
30641 * pkgconfig/gstreamer-plugins-base.pc.in:
30642 expose pluginsdir so gonlin can use it for tests
30643 Original commit message from CVS:
30644 expose pluginsdir so gonlin can use it for tests
30646 2006-03-30 10:03:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30648 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
30649 * pkgconfig/gstreamer-plugins-base.pc.in:
30650 add ccda to libraries
30651 Original commit message from CVS:
30652 add ccda to libraries
30654 2006-03-29 14:00:08 +0000 j^ <j@bootlab.org>
30656 better/unified long descriptions
30657 Original commit message from CVS:
30658 Patch by: j^ <j at bootlab dot org>
30659 * ext/alsa/gstalsamixerelement.c:
30660 (gst_alsa_mixer_element_class_init):
30661 * ext/alsa/gstalsasink.c:
30662 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
30663 * ext/ogg/gstoggdemux.c:
30664 * ext/ogg/gstoggmux.c:
30665 * ext/ogg/gstoggparse.c:
30666 * ext/pango/gstclockoverlay.c:
30667 * ext/pango/gsttextoverlay.c:
30668 * ext/pango/gsttextrender.c:
30669 * ext/pango/gsttimeoverlay.c:
30670 * ext/theora/theoradec.c:
30671 * ext/theora/theoraenc.c:
30672 * ext/vorbis/vorbisdec.c:
30673 * ext/vorbis/vorbisenc.c:
30674 * gst/audioconvert/gstaudioconvert.c:
30675 * gst/subparse/gstsubparse.c:
30676 * gst/tcp/gstmultifdsink.c:
30677 * gst/tcp/gsttcpclientsink.c:
30678 * gst/tcp/gsttcpclientsrc.c:
30679 * gst/tcp/gsttcpserversink.c:
30680 * gst/tcp/gsttcpserversrc.c:
30681 better/unified long descriptions
30684 2006-03-29 13:54:24 +0000 Wim Taymans <wim.taymans@gmail.com>
30686 tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
30687 Original commit message from CVS:
30688 * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
30690 Don't let double and tripple clicks mess up our state.
30692 2006-03-28 13:13:43 +0000 Tim-Philipp Müller <tim@centricular.net>
30694 gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
30695 Original commit message from CVS:
30696 * gst/playback/gstplaybin.c: (gen_video_element),
30697 (gen_text_element), (gen_audio_element), (gen_vis_element):
30698 Error out gracefully when we can't create any of the usual
30699 conversion elements for some reason. Also, don't try to
30700 create an audioscale (sic) element that's not used anyway.
30702 2006-03-28 10:21:52 +0000 Tim-Philipp Müller <tim@centricular.net>
30704 gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
30705 Original commit message from CVS:
30706 * gst/playback/gstplaybasebin.c: (setup_source):
30707 Don't post RESOURCE_NOT_FOUND error when we can't find a source
30708 element for a particular protocol, that's confusing for users.
30709 Instead, post a RESOURCE_FAILED error, so that our own error
30710 message is actually shown in totem etc. (#336303).
30712 2006-03-27 16:36:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30714 ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
30715 Original commit message from CVS:
30716 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
30717 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
30718 (gst_gnome_vfs_src_get_icy_metadata):
30719 Fix some minor memory leaks (#336194).
30721 2006-03-27 16:15:00 +0000 Tim-Philipp Müller <tim@centricular.net>
30723 ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
30724 Original commit message from CVS:
30725 * ext/gnomevfs/gstgnomevfs.c:
30726 (gst_gnome_vfs_location_to_uri_string):
30727 * ext/gnomevfs/gstgnomevfs.h:
30728 * ext/gnomevfs/gstgnomevfssink.c:
30729 (gst_gnome_vfs_sink_set_property):
30730 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
30731 Make gnomevfssink accept filenames as well as URIs for the
30732 "location" property, just like gnomevfssrc does (and
30733 filesrc/filesink do) (#336190).
30735 2006-03-24 20:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30737 tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
30738 Original commit message from CVS:
30739 * tests/check/generic/clock-selection.c: (GST_START_TEST):
30740 set to NULL before unreffing, fixes a valgrind leak.
30741 Why was this not triggering the error that an object needs to
30742 be NULL before unreffing ?
30743 * win32/common/config.h:
30746 2006-03-24 17:57:39 +0000 Tim-Philipp Müller <tim@centricular.net>
30748 gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
30749 Original commit message from CVS:
30750 * gst/subparse/gstsubparse.c: (convert_encoding),
30751 (gst_sub_parse_change_state):
30752 * gst/subparse/gstsubparse.h:
30753 Text subtitle files may or may not be UTF-8. If it's not, we
30754 don't really want to see '?' characters in place of non-ASCII
30755 characters like accented characters. So let's assume the input
30756 is UTF-8 until we come across text that is clearly not. If it's
30757 not UTF-8, we don't really know what it is, so try the following:
30758 (a) see whether the GST_SUBTITLE_ENCODING environment variable
30759 is set; if not, check (b) if the current locale encoding is
30760 non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
30761 the current locale encoding is UTF-8 and the environment variable
30762 was not set to any particular encoding. Not perfect, but better
30763 than nothing (and better than before, I think) (fixes #172848).
30765 2006-03-24 17:39:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30767 * docs/plugins/tmpl/.gitignore:
30768 * tests/check/libs/.gitignore:
30769 * tests/check/pipelines/.gitignore:
30770 * tests/examples/volume/.gitignore:
30772 Original commit message from CVS:
30775 2006-03-24 17:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30777 configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
30778 Original commit message from CVS:
30779 2006-03-24 Thomas Vander Stichele <thomas at apestaart dot org>
30781 update core requirement to 0.10.4.1 because of async_playback
30782 vmethod on GstBaseSink
30784 2006-03-24 17:11:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30786 use DEBUG_FUNCPTR for collectpads
30787 Original commit message from CVS:
30788 * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
30789 * gst/adder/gstadder.c: (gst_adder_init):
30790 use DEBUG_FUNCPTR for collectpads
30792 2006-03-24 14:11:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30795 don't go through check-torture if no check installed
30796 Original commit message from CVS:
30797 don't go through check-torture if no check installed
30799 2006-03-24 10:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30801 Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
30802 Original commit message from CVS:
30803 * docs/plugins/Makefile.am:
30804 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
30805 * docs/plugins/gst-plugins-base-plugins-sections.txt:
30806 * ext/cdparanoia/gstcdparanoiasrc.c:
30807 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
30808 (gst_gnome_vfs_sink_class_init):
30809 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
30810 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
30811 * ext/ogg/gstoggmux.c:
30812 * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
30813 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
30814 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
30815 * ext/pango/gsttextoverlay.c:
30816 * ext/pango/gsttextrender.c:
30817 * ext/theora/theoradec.c:
30818 * ext/theora/theoraenc.c:
30819 * ext/vorbis/vorbisdec.c:
30820 * ext/vorbis/vorbisenc.c:
30821 * gst-libs/gst/audio/gstaudiofilter.c:
30822 (gst_audio_filter_base_init):
30823 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
30824 (gst_audio_filter_template_base_init):
30825 * gst/adder/gstadder.c: (gst_adder_get_type):
30826 * gst/adder/gstadder.h:
30827 * gst/audioconvert/gstaudioconvert.c:
30828 * gst/audiotestsrc/gstaudiotestsrc.c:
30829 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
30830 (gst_audio_test_src_create):
30831 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
30832 * gst/playback/gstdecodebin.c:
30833 * gst/playback/gstplaybin.c:
30834 * gst/playback/gststreamselector.c:
30835 (gst_stream_selector_base_init):
30836 * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
30837 * gst/volume/gstvolume.c:
30838 * sys/v4l/gstv4lmjpegsink.c:
30839 * sys/v4l/gstv4lmjpegsrc.c:
30840 * tests/check/libs/cddabasesrc.c:
30841 * tests/old/examples/gob/gst-identity2.gob:
30842 Add docs for adder, use GST_ELEMENT_DETAILS macro,
30843 define GstElementDetails at the top
30845 2006-03-23 21:48:18 +0000 Sébastien Moutte <sebastien@moutte.net>
30847 win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
30848 Original commit message from CVS:
30849 * win32/common/libgstinterfaces.def:
30850 Add a lot of export functions for gst-python
30851 * win32/common/libgstinterfaces.dsp:
30852 Add a missing include folder in the project configuration
30854 2006-03-23 16:58:03 +0000 Wim Taymans <wim.taymans@gmail.com>
30856 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
30857 Original commit message from CVS:
30858 * gst-libs/gst/audio/gstbaseaudiosrc.c:
30859 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
30860 (gst_base_audio_src_change_state):
30861 Fix audio sources, forgot to make the ringbuffer
30864 2006-03-23 16:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
30866 gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
30867 Original commit message from CVS:
30868 * gst-libs/gst/audio/gstbaseaudiosrc.c:
30869 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
30870 (gst_base_audio_src_change_state):
30871 unparent instead of unref the ringbuffer.
30873 2006-03-23 16:24:23 +0000 Wim Taymans <wim.taymans@gmail.com>
30875 gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
30876 Original commit message from CVS:
30877 * gst-libs/gst/audio/gstbaseaudiosink.c:
30878 (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
30879 (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
30880 Implement new async_play vmethod to start slaving and allow
30881 playback start in case of async PLAY state changes.
30882 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
30883 Enable QoS with new method in base class.
30885 2006-03-23 11:18:19 +0000 Julien MOUTTE <julien@moutte.net>
30887 gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
30888 Original commit message from CVS:
30889 Patch by: Julien MOUTTE <julien at moutte dot net>
30890 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
30891 (gst_video_test_src_do_seek), (gst_video_test_src_create):
30892 Partially handle 0 framerate, only EOS after the first frame
30895 2006-03-23 09:38:59 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
30897 gst/: Patch for support of YVU9 AVI files (#334822)
30898 Original commit message from CVS:
30899 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
30900 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
30901 (gst_riff_create_video_template_caps):
30902 * gst/ffmpegcolorspace/avcodec.h:
30903 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
30904 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
30905 (gst_ffmpegcsp_avpicture_fill):
30906 * gst/ffmpegcolorspace/imgconvert.c:
30907 Patch for support of YVU9 AVI files (#334822)
30909 2006-03-22 15:29:25 +0000 Edward Hervey <bilboed@bilboed.com>
30911 docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
30912 Original commit message from CVS:
30913 * docs/design/design-decodebin.txt:
30914 Added design document for new decodebin
30915 (Target Caps): text/x-pango-markup is also a default target caps.
30917 2006-03-22 15:11:47 +0000 Edward Hervey <bilboed@bilboed.com>
30919 docs/design/design-decodebin.txt: Added design document for new decodebin
30920 Original commit message from CVS:
30921 * docs/design/design-decodebin.txt:
30922 Added design document for new decodebin
30924 2006-03-22 12:33:09 +0000 Wim Taymans <wim.taymans@gmail.com>
30926 gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
30927 Original commit message from CVS:
30928 * gst-libs/gst/audio/gstbaseaudiosink.c:
30929 (gst_base_audio_sink_dispose):
30930 Since we _parent the ringbuffer, we also need to
30931 _unparent instead of a plain _unref.
30933 2006-03-22 12:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
30935 tests/examples/seek/seek.c: Add scrub checkbox.
30936 Original commit message from CVS:
30937 * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
30938 (stop_seek), (scrub_toggle_cb), (main):
30939 Add scrub checkbox.
30941 2006-03-21 17:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
30943 ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
30944 Original commit message from CVS:
30945 * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
30946 (gst_ogg_parse_chain):
30947 Fix very inefficient usage of linked lists (#335365).
30949 2006-03-21 14:26:01 +0000 Edward Hervey <bilboed@bilboed.com>
30951 gcc 4.1 unreferenced pointer fixes.
30952 Original commit message from CVS:
30953 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
30954 * gst/playback/gstplaybin.c: (handoff):
30955 * gst/playback/gststreamselector.c:
30956 (gst_stream_selector_set_property):
30957 gcc 4.1 unreferenced pointer fixes.
30958 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
30959 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
30960 gst_buffer_ref() now takes a GstBuffer*.
30962 2006-03-20 18:09:41 +0000 Julien Moutte <julien@moutte.net>
30964 sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
30965 Original commit message from CVS:
30966 2006-03-20 Julien MOUTTE <julien@moutte.net>
30967 * sys/xvimage/xvimagesink.c:
30968 (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
30971 2006-03-19 11:37:46 +0000 Tim-Philipp Müller <tim@centricular.net>
30973 gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
30974 Original commit message from CVS:
30975 * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
30976 (id3v1_type_find), (apetag_type_find), (plugin_init):
30977 Can't do tag preferences via probability, as tags would then
30978 lose against types that are recognised with MAXIMUM probability
30979 (like .wav); so let all tag typefinders return MAXIMUM themselves
30980 and order them via the rank. Split ID3v1 and ID3v2 typefinders so
30981 that we can prefer APE to ID3v1 (fixes #335028).
30983 2006-03-17 17:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
30985 gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
30986 Original commit message from CVS:
30987 * gst-libs/gst/audio/gstbaseaudiosink.c:
30988 (gst_base_audio_sink_change_state):
30989 * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
30990 (gst_ring_buffer_may_start):
30991 * gst-libs/gst/audio/gstringbuffer.h:
30992 Only start playback if we are playing.
30993 should fix #330748.
30995 2006-03-17 13:11:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30997 Revert accidental commits to these files.
30998 Original commit message from CVS:
30999 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
31000 * win32/common/config.h:
31001 Revert accidental commits to these files.
31003 2006-03-16 20:01:03 +0000 Michal Benes <michal.benes@xeris.cz>
31005 tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
31006 Original commit message from CVS:
31007 Patch by: Michal Benes <michal dot benes at xeris dot cz>
31008 * tests/Makefile.am:
31009 Don't try to build tests in tests/icles if we
31010 don't have X (#323852)
31012 2006-03-16 13:08:01 +0000 Tim-Philipp Müller <tim@centricular.net>
31014 gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
31015 Original commit message from CVS:
31016 * gst-libs/gst/tag/gstid3tag.c:
31017 Add TXXX frame identifiers for replaygain stuff as used
31018 by some taggers (see #323721).
31020 2006-03-16 10:22:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31022 gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
31023 Original commit message from CVS:
31024 * gst/playback/gststreamselector.c:
31025 (gst_stream_selector_set_property),
31026 (gst_stream_selector_bufferalloc):
31027 Preserve the existing buggy streamselector behaviour by performing
31028 a fallback buffer allocation when downstream isn't linked yet.
31029 This should really be fixed in playbin by blocking pads until it's
31031 Also, use gst_pad_alloc_buffer instead of
31032 gst_pad_alloc_buffer_and_set.
31034 2006-03-15 22:40:08 +0000 Tim-Philipp Müller <tim@centricular.net>
31036 gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
31037 Original commit message from CVS:
31038 * gst-libs/gst/tag/gstid3tag.c:
31039 Don't crash on unknown ID3v2 TXXX frames.
31041 2006-03-15 17:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31043 ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
31044 Original commit message from CVS:
31045 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
31046 Chain up to the parent finalize method.
31047 Add 32-bit sample size to the template caps.
31048 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
31049 (gst_riff_create_video_template_caps):
31050 Add the fourcc that the VMWare codec uses.
31051 * gst/playback/gststreamselector.c:
31052 (gst_stream_selector_set_property),
31053 (gst_stream_selector_bufferalloc),
31054 (gst_stream_selector_request_new_pad):
31055 For the active pad, forward buffer-alloc requests, otherwise
31056 return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
31057 having to memcpy every frame when used by playbin.
31058 * gst/tcp/gstmultifdsink.c:
31059 (gst_multi_fd_sink_handle_client_write):
31060 Get negotiated caps from the sink pad, rather than the sink
31063 2006-03-15 17:11:34 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
31065 ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
31066 Original commit message from CVS:
31067 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
31068 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
31069 Don't forget to set src->callbacks_pushed to FALSE again when
31070 popping them, otherwise re-activation in a different mode won't
31073 2006-03-15 11:30:29 +0000 Sebastien Moutte <sebastien@moutte.net>
31075 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
31076 Original commit message from CVS:
31077 Patch by: Sebastien Moutte <sebastien moutte net>
31078 * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
31079 (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
31080 (gst_ffmpeg_smpfmt_to_caps):
31081 Replace __VA_ARGS__ caps creation macros with varargs functions.
31082 Makes things compile on MSVC (#320765), looks nicer, and we can
31083 tell the compiler to check for the NULL terminator.
31085 2006-03-14 15:13:04 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
31087 gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
31088 Original commit message from CVS:
31089 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
31090 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
31091 Make sure the buffer we copy into is really always big
31092 enough, this time for real (#333488).
31094 2006-03-14 13:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
31096 gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
31097 Original commit message from CVS:
31098 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
31099 Add support for 24bpp DIB (#305279).
31101 2006-03-14 11:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
31103 gst/: Re-enable QoS after the release.
31104 Original commit message from CVS:
31105 * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
31106 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
31107 * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
31108 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
31109 (gst_video_scale_init), (gst_video_scale_src_event):
31110 Re-enable QoS after the release.
31111 Rework videoscale to use the base class src_event handler.
31113 2006-03-14 09:51:01 +0000 Tim-Philipp Müller <tim@centricular.net>
31115 configure.ac: back to CVS.
31116 Original commit message from CVS:
31120 === release 0.10.5 ===
31122 2006-03-13 19:50:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31128 * docs/plugins/inspect/plugin-adder.xml:
31129 * docs/plugins/inspect/plugin-alsa.xml:
31130 * docs/plugins/inspect/plugin-audioconvert.xml:
31131 * docs/plugins/inspect/plugin-audiorate.xml:
31132 * docs/plugins/inspect/plugin-audioresample.xml:
31133 * docs/plugins/inspect/plugin-audiotestsrc.xml:
31134 * docs/plugins/inspect/plugin-cdparanoia.xml:
31135 * docs/plugins/inspect/plugin-decodebin.xml:
31136 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31137 * docs/plugins/inspect/plugin-gnomevfs.xml:
31138 * docs/plugins/inspect/plugin-libvisual.xml:
31139 * docs/plugins/inspect/plugin-ogg.xml:
31140 * docs/plugins/inspect/plugin-pango.xml:
31141 * docs/plugins/inspect/plugin-playbin.xml:
31142 * docs/plugins/inspect/plugin-subparse.xml:
31143 * docs/plugins/inspect/plugin-tcp.xml:
31144 * docs/plugins/inspect/plugin-theora.xml:
31145 * docs/plugins/inspect/plugin-typefindfunctions.xml:
31146 * docs/plugins/inspect/plugin-video4linux.xml:
31147 * docs/plugins/inspect/plugin-videorate.xml:
31148 * docs/plugins/inspect/plugin-videoscale.xml:
31149 * docs/plugins/inspect/plugin-videotestsrc.xml:
31150 * docs/plugins/inspect/plugin-volume.xml:
31151 * docs/plugins/inspect/plugin-vorbis.xml:
31152 * docs/plugins/inspect/plugin-ximagesink.xml:
31153 * docs/plugins/inspect/plugin-xvimagesink.xml:
31154 * win32/common/config.h:
31156 Original commit message from CVS:
31159 2006-03-13 17:28:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31176 Original commit message from CVS:
31179 2006-03-13 11:17:19 +0000 Tim-Philipp Müller <tim@centricular.net>
31181 docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
31182 Original commit message from CVS:
31183 * docs/plugins/Makefile.am:
31184 Part of previous cdparanoiasrc docs fixes, forgot to commit.
31186 2006-03-12 14:56:31 +0000 Tim-Philipp Müller <tim@centricular.net>
31188 docs/plugins/: Add cdparanoiasrc to docs.
31189 Original commit message from CVS:
31190 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31191 * docs/plugins/gst-plugins-base-plugins-sections.txt:
31192 * docs/plugins/gst-plugins-base-plugins.hierarchy:
31193 Add cdparanoiasrc to docs.
31194 * gst-libs/gst/cdda/gstcddabasesrc.c:
31195 More GstCddaBaseSrc docs.
31197 2006-03-12 13:47:22 +0000 Tim-Philipp Müller <tim@centricular.net>
31199 Add new API to libgsttag: gst_tag_from_id3_user_tag().
31200 Original commit message from CVS:
31201 * docs/libs/gst-plugins-base-libs-sections.txt:
31202 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
31203 * gst-libs/gst/tag/tag.h:
31204 Add new API to libgsttag: gst_tag_from_id3_user_tag().
31206 2006-03-11 19:47:16 +0000 Tim-Philipp Müller <tim@centricular.net>
31208 gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
31209 Original commit message from CVS:
31210 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
31211 NULL-terminate array of mpeg4 video file extensions.
31212 Fixes crash on PPC (#334226).
31214 2006-03-11 16:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
31216 ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
31217 Original commit message from CVS:
31218 * ext/gnomevfs/gstgnomevfssrc.c:
31219 (gst_gnome_vfs_src_check_get_range):
31220 gnome_vfs_uri_is_local() alone is not a good indicator
31221 whether we can operate in pull-mode with a specific URI,
31222 as it returns FALSE for file:// URIs that point to an
31223 NFS-mounted path. Be more conservative here: whitelist
31224 local files, blacklist http URIs and use the old
31225 mechanism for anything else (fixes #334216).
31227 2006-03-10 19:15:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31229 configure.ac: back to trunk
31230 Original commit message from CVS:
31234 === release 0.10.4 ===
31236 2006-03-10 19:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31242 * docs/plugins/gst-plugins-base-plugins.args:
31243 * docs/plugins/inspect/plugin-adder.xml:
31244 * docs/plugins/inspect/plugin-alsa.xml:
31245 * docs/plugins/inspect/plugin-audioconvert.xml:
31246 * docs/plugins/inspect/plugin-audiorate.xml:
31247 * docs/plugins/inspect/plugin-audioresample.xml:
31248 * docs/plugins/inspect/plugin-audiotestsrc.xml:
31249 * docs/plugins/inspect/plugin-cdparanoia.xml:
31250 * docs/plugins/inspect/plugin-decodebin.xml:
31251 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31252 * docs/plugins/inspect/plugin-gnomevfs.xml:
31253 * docs/plugins/inspect/plugin-libvisual.xml:
31254 * docs/plugins/inspect/plugin-ogg.xml:
31255 * docs/plugins/inspect/plugin-pango.xml:
31256 * docs/plugins/inspect/plugin-playbin.xml:
31257 * docs/plugins/inspect/plugin-subparse.xml:
31258 * docs/plugins/inspect/plugin-tcp.xml:
31259 * docs/plugins/inspect/plugin-theora.xml:
31260 * docs/plugins/inspect/plugin-typefindfunctions.xml:
31261 * docs/plugins/inspect/plugin-video4linux.xml:
31262 * docs/plugins/inspect/plugin-videorate.xml:
31263 * docs/plugins/inspect/plugin-videoscale.xml:
31264 * docs/plugins/inspect/plugin-videotestsrc.xml:
31265 * docs/plugins/inspect/plugin-volume.xml:
31266 * docs/plugins/inspect/plugin-vorbis.xml:
31267 * docs/plugins/inspect/plugin-ximagesink.xml:
31268 * docs/plugins/inspect/plugin-xvimagesink.xml:
31270 * win32/common/config.h:
31272 Original commit message from CVS:
31275 2006-03-10 12:37:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31277 gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
31278 Original commit message from CVS:
31279 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
31280 Disable max-lateness by setting it to -1 for now, so that
31281 we can bed QoS stuff in thoroughly between now and the next
31284 2006-03-10 11:09:23 +0000 Fabrizio <fabrizio.ge@tiscali.it>
31286 gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
31287 Original commit message from CVS:
31288 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
31289 Make sure we don't read beyond the palette buffer in case of
31290 broken or manipulated files (#333488, patch by: Fabrizio
31293 2006-03-10 10:44:02 +0000 Edward Hervey <bilboed@bilboed.com>
31295 gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
31296 Original commit message from CVS:
31297 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
31298 Fix for variable not initialized.
31300 2006-03-09 19:02:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31303 * docs/libs/tmpl/gstringbuffer.sgml:
31318 * win32/common/config.h:
31320 Original commit message from CVS:
31323 2006-03-09 17:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
31325 ext/libvisual/visual.c: Small cleanups.
31326 Original commit message from CVS:
31327 * ext/libvisual/visual.c: (gst_visual_get_type),
31328 (gst_visual_src_setcaps), (gst_vis_src_negotiate),
31329 (gst_visual_chain):
31331 * ext/theora/gsttheoradec.h:
31332 * ext/theora/theoradec.c: (gst_theora_dec_init),
31333 (gst_theora_dec_reset), (_theora_granule_time),
31334 (theora_dec_src_convert), (theora_dec_sink_convert),
31335 (theora_dec_src_query), (theora_dec_src_event),
31336 (theora_dec_sink_event), (theora_handle_comment_packet),
31337 (theora_handle_header_packet), (theora_dec_push),
31338 (theora_handle_data_packet), (theora_dec_chain),
31339 (theora_dec_change_state):
31342 2006-03-09 17:50:59 +0000 Wim Taymans <wim.taymans@gmail.com>
31344 ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
31345 Original commit message from CVS:
31346 * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
31347 (audiocast_register_listener), (gst_gnome_vfs_src_start):
31350 2006-03-09 17:45:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31352 ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
31353 Original commit message from CVS:
31354 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
31355 Don't try to activate NULL chains.
31357 2006-03-09 16:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
31359 gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
31360 Original commit message from CVS:
31361 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
31362 Fix invalid memory access to region before peek'd data (#332964).
31364 2006-03-09 15:05:03 +0000 Christophe Fergeau <teuf@gnome.org>
31367 Original commit message from CVS:
31368 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
31369 * ext/pango/gsttextrender.c: (gst_text_render_init):
31370 * gst/adder/gstadder.c: (gst_adder_init):
31371 Don't leak padtemplates, patch by Christophe Fergeau,
31374 2006-03-09 12:56:35 +0000 Tim-Philipp Müller <tim@centricular.net>
31376 gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
31377 Original commit message from CVS:
31378 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
31379 Fix invalid memory access: make sure string passed to
31380 regexec() is NUL-termianted.
31382 2006-03-09 12:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
31384 gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
31385 Original commit message from CVS:
31386 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
31388 Refactor mpeg/audio typefinding to make it more maintainable
31389 and easier to fine-tune. Make probing into middle of the file
31390 work properly (fixes #333900, also see #152688).
31392 2006-03-09 11:10:03 +0000 Tim-Philipp Müller <tim@centricular.net>
31394 gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
31395 Original commit message from CVS:
31396 * gst/typefind/gsttypefindfunctions.c:
31397 (utf8_type_find_have_valid_utf8_at_offset):
31398 Remove part from previous commit that was bogus:
31399 g_utf8_validate() does in fact not accept embedded
31400 zeroes, so we don't need to check for those (thanks
31401 to Mike for the hint).
31403 2006-03-08 17:11:29 +0000 Tim-Philipp Müller <tim@centricular.net>
31405 gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
31406 Original commit message from CVS:
31407 * gst/typefind/gsttypefindfunctions.c:
31408 (utf8_type_find_count_embedded_zeroes),
31409 (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
31410 Make plain/text typefinder more conservative: firstly, check
31411 for embedded zeroes, which are perfectly valid UTF-8 characters,
31412 but also a fairly good sign that something is not a plain text
31413 file; secondly, probe into the middle of the file if possible.
31414 If we can't probe into the middle, limit the probability value
31415 to be returned to TYPE_FIND_POSSIBLE (see #333900).
31417 2006-03-08 11:34:45 +0000 Michael Smith <msmith@xiph.org>
31419 gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
31420 Original commit message from CVS:
31421 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
31422 Make typefind function name for mpeg4 video unique.
31424 2006-03-08 09:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
31426 ext/libvisual/visual.c: Cleanups, post nice errors.
31427 Original commit message from CVS:
31428 * ext/libvisual/visual.c: (gst_visual_init),
31429 (gst_visual_clear_actors), (gst_visual_dispose),
31430 (gst_visual_reset), (gst_visual_src_setcaps),
31431 (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
31432 (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
31433 (gst_visual_chain), (gst_visual_change_state):
31434 Cleanups, post nice errors.
31435 Handle sink and src events.
31436 Implement simple QoS.
31437 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
31438 Use new basesink methods to configure max-lateness.
31440 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31441 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
31442 Debug statement cleanups.
31443 * gst/volume/gstvolume.c: (gst_volume_class_init):
31446 2006-03-08 09:50:23 +0000 Tim-Philipp Müller <tim@centricular.net>
31448 ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
31449 Original commit message from CVS:
31450 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
31451 (gst_text_overlay_init), (gst_text_overlay_set_property),
31452 (gst_text_overlay_get_property):
31453 Revert API/ABI break from March 1. Keep 'halign' and 'valign'
31454 as string type properties, but mark them deprecated. Add
31455 'halignment' and 'valignment' properties that use enums
31456 instead of strings.
31458 2006-03-08 09:37:12 +0000 Fabrizio <fabrizio.ge@tiscali.it>
31460 gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
31461 Original commit message from CVS:
31462 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
31463 Allow palettes with less than 256 colours in AVI files
31464 (#333488, patch by: Fabrizio Gennari).
31466 2006-03-07 21:56:09 +0000 Julien Moutte <julien@moutte.net>
31468 ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
31469 Original commit message from CVS:
31470 2006-03-07 Julien MOUTTE <julien@moutte.net>
31471 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
31472 (gst_text_overlay_video_event): Fix wrong EOS handling on text
31473 pad. We were releasing the queued text buffer when we should keep
31474 it until video pad gets EOS or discard the text buffer because it's
31475 too old. That was eating the last subtitle buffer. Add some more
31478 2006-03-07 17:28:36 +0000 Tim-Philipp Müller <tim@centricular.net>
31480 ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
31481 Original commit message from CVS:
31482 * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
31483 (gst_text_overlay_video_chain):
31484 Fix invalid memory access (we can't access a buffer after it's been
31485 pushed downstream without taking a reference); fix memory leak (if
31486 there's no text to render, bail out before allocating stuff).
31488 2006-03-07 15:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
31490 ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
31491 Original commit message from CVS:
31492 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
31493 (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
31494 * ext/pango/gsttextoverlay.h:
31495 If input is plain text, escape it before passing it to
31496 pango_layout_set_markup().
31498 2006-03-07 13:01:21 +0000 Tim-Philipp Müller <tim@centricular.net>
31500 gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
31501 Original commit message from CVS:
31502 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
31503 Don't ignore flow return from gst_pad_push().
31505 2006-03-07 12:49:03 +0000 Christophe Fergeau <teuf@gnome.org>
31507 Don't leak references returned by gst_pad_get_parent()
31508 Original commit message from CVS:
31509 * ext/libvisual/visual.c: (gst_visual_getcaps),
31510 (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
31511 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
31512 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
31513 (gst_vorbisenc_convert_sink):
31514 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
31515 (gst_audio_duration_from_pad_buffer):
31516 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
31517 (gst_audio_filter_chain):
31518 * gst-libs/gst/rtp/gstbasertpdepayload.c:
31519 (gst_base_rtp_depayload_setcaps):
31520 * gst-libs/gst/video/video.c: (gst_video_frame_rate),
31521 (gst_video_get_size):
31522 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
31523 Don't leak references returned by gst_pad_get_parent()
31524 (#333663, based on patch by: Christophe Fergeau).
31526 2006-03-06 20:52:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31528 ext/gnomevfs/gstgnomevfssink.c: change location param details
31529 Original commit message from CVS:
31530 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
31531 change location param details
31532 * gst/volume/gstvolume.c: (plugin_init):
31533 correct plugin description
31535 2006-03-06 20:07:55 +0000 Tim-Philipp Müller <tim@centricular.net>
31537 ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
31538 Original commit message from CVS:
31539 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
31540 (gst_gnome_vfs_src_check_get_range):
31541 Override GstBaseSrc::check_get_range() in order to avoid opening
31542 the resource just to check whether we can operate in pull-mode or
31543 not - we can predict that pretty well from the URI alone. Should
31544 fix problems with last.fm (#331690). (Requires latest core CVS).
31546 2006-03-06 16:18:51 +0000 Wim Taymans <wim.taymans@gmail.com>
31548 gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
31549 Original commit message from CVS:
31550 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
31551 (gst_video_sink_class_init):
31552 Throw away frames that are later than 20 ms.
31554 2006-03-06 14:14:47 +0000 Fabrizio <fabrizio.ge@tiscali.it>
31556 gst-libs/gst/riff/riff-media.c:
31557 Original commit message from CVS:
31558 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
31559 Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
31561 2006-03-05 23:39:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31563 ext/ogg/gstoggmux.c: put Theora BOS pages before others. This hardcodes the Ogg/Theora I profile, but hey.
31564 Original commit message from CVS:
31565 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
31566 (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
31567 put Theora BOS pages before others. This hardcodes
31568 the Ogg/Theora I profile, but hey.
31570 2006-03-05 23:06:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31572 * ext/ogg/gstoggmux.c:
31573 changed more than 5 lines
31574 Original commit message from CVS:
31575 changed more than 5 lines
31577 2006-03-05 22:57:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31579 ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
31580 Original commit message from CVS:
31581 ogg muxing of vorbis and theora now has pages ordered correctly again,
31584 updated with some examples
31585 * ext/theora/theoraenc.c: (granulepos_to_timestamp),
31586 (granulepos_add), (theora_buffer_from_packet):
31587 * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
31588 (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
31589 (gst_vorbisenc_chain):
31590 implement strategy from ext/ogg/README
31591 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
31592 (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
31593 (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
31594 (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
31595 Fix muxer so that oggz-validate is happy with all streams;
31596 except for no eos mark, and the BOS page ordering
31597 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
31598 (check_buffer_granulepos):
31599 * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
31600 update tests to check for OFFSET being set as requested
31601 fixed type of granulepos, it's not a ClockTime
31603 2006-03-05 21:34:23 +0000 Julien Moutte <julien@moutte.net>
31605 sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size before returning it. (#3...
31606 Original commit message from CVS:
31607 2006-03-05 Julien MOUTTE <julien@moutte.net>
31608 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
31609 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
31610 Check that the xvimage we are creating has a correct size before returning it. (#314897)
31612 2006-03-05 13:44:05 +0000 Tim-Philipp Müller <tim@centricular.net>
31614 gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
31615 Original commit message from CVS:
31616 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
31617 Give id3 and ape tag typefinders a rank slightly higher
31618 than PRIMARY to ensure they're always run before any of
31619 the other typefinders (in particular wav and mp3) (#324186).
31621 2006-03-05 13:08:37 +0000 Tim-Philipp Müller <tim@centricular.net>
31623 gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
31624 Original commit message from CVS:
31625 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
31626 Add support for '3IVD' fourcc (#333403).
31628 2006-03-04 14:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
31630 configure.ac: Bump requirements to GStreamer CVS for the new error enum.
31631 Original commit message from CVS:
31633 Bump requirements to GStreamer CVS for the new error enum.
31634 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
31635 Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
31636 space left on the device (fixes #333352).
31638 2006-03-03 23:53:50 +0000 Sébastien Moutte <sebastien@moutte.net>
31640 win32/vs6: add a project file for libgstvolume update the workspace
31641 Original commit message from CVS:
31643 add a project file for libgstvolume
31644 update the workspace
31646 2006-03-03 15:26:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31649 * ext/ogg/gstoggmux.c:
31651 Original commit message from CVS:
31654 2006-03-03 15:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31656 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
31657 Original commit message from CVS:
31658 2006-03-03 Thomas Vander Stichele <thomas at apestaart dot org>
31659 * ext/theora/theoraenc.c: (theora_set_header_on_caps):
31660 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
31662 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
31663 Set IN_CAPS on header buffers
31665 2006-03-02 18:23:55 +0000 Wim Taymans <wim.taymans@gmail.com>
31667 docs/plugins/: Add audioresample to docs.
31668 Original commit message from CVS:
31669 * docs/plugins/Makefile.am:
31670 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31671 * docs/plugins/gst-plugins-base-plugins-sections.txt:
31672 Add audioresample to docs.
31673 * gst/audioconvert/gstaudioconvert.c:
31675 * gst/audioresample/gstaudioresample.c:
31676 (gst_audioresample_base_init), (gst_audioresample_class_init),
31677 (gst_audioresample_init), (gst_audioresample_dispose),
31678 (audioresample_get_unit_size), (audioresample_transform_caps),
31679 (resample_set_state_from_caps), (audioresample_transform_size),
31680 (audioresample_set_caps), (audioresample_event),
31681 (audioresample_do_output), (audioresample_transform),
31682 (audioresample_pushthrough), (gst_audioresample_set_property),
31683 (gst_audioresample_get_property), (plugin_init):
31684 * gst/audioresample/gstaudioresample.h:
31686 Small code cleanups.
31688 2006-03-02 18:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31690 * gst/videorate/Makefile.am:
31692 Original commit message from CVS:
31695 2006-03-02 17:48:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31697 * ext/ogg/gstoggmux.c:
31698 debug using the actual GstPad, that allows us to see the serialno in the padname
31699 Original commit message from CVS:
31700 debug using the actual GstPad, that allows us to see the serialno in the padname
31702 2006-03-02 17:46:36 +0000 Wim Taymans <wim.taymans@gmail.com>
31704 docs/plugins/: Added videoscale to docs.
31705 Original commit message from CVS:
31706 * docs/plugins/Makefile.am:
31707 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31708 * docs/plugins/gst-plugins-base-plugins-sections.txt:
31709 Added videoscale to docs.
31710 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
31711 (gst_video_rate_swap_prev), (gst_video_rate_event),
31712 (gst_video_rate_chain):
31714 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
31715 (gst_video_scale_init), (gst_video_scale_prepare_size),
31716 (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
31717 (gst_video_scale_fixate_caps), (gst_video_scale_transform):
31718 * gst/videoscale/gstvideoscale.h:
31719 Added docs, examples.
31720 Some code cleanups.
31721 Post errors instead of g_warning.
31723 2006-03-02 17:30:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31725 * ext/ogg/gstoggmux.c:
31726 clean up debug messages
31727 Original commit message from CVS:
31728 clean up debug messages
31730 2006-03-02 17:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31732 * ext/ogg/gstoggmux.c:
31733 extra debugging from older version, makes it easier to compare
31734 Original commit message from CVS:
31735 extra debugging from older version, makes it easier to compare
31737 2006-03-02 17:04:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31739 * ext/ogg/gstoggmux.c:
31740 some space cleanup and debug fixes
31741 Original commit message from CVS:
31742 some space cleanup and debug fixes
31744 2006-03-02 16:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
31746 docs/: Added some more docs to libs and plugins.
31747 Original commit message from CVS:
31748 * docs/libs/gst-plugins-base-libs-docs.sgml:
31749 * docs/libs/gst-plugins-base-libs-sections.txt:
31750 * docs/libs/gst-plugins-base-libs.types:
31751 * docs/plugins/Makefile.am:
31752 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31753 * docs/plugins/gst-plugins-base-plugins-sections.txt:
31754 Added some more docs to libs and plugins.
31755 * gst-libs/gst/audio/gstringbuffer.c:
31756 (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
31757 * gst-libs/gst/audio/gstringbuffer.h:
31758 Document ringbuffer some more.
31759 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
31760 (gst_video_rate_setcaps), (gst_video_rate_reset),
31761 (gst_video_rate_init), (gst_video_rate_flush_prev),
31762 (gst_video_rate_swap_prev), (gst_video_rate_event),
31763 (gst_video_rate_chain), (gst_video_rate_change_state):
31764 * gst/videorate/gstvideorate.h:
31765 Fix videorate to use segments.
31766 Make it work with 0/1 framerates (closes #331903)
31767 Handle EOS correctly.
31770 2006-03-02 13:13:00 +0000 Tim-Philipp Müller <tim@centricular.net>
31772 ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
31773 Original commit message from CVS:
31774 * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
31775 (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
31776 (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
31777 In state change function, first chain up to parent class,
31778 then handle downwards state change stuff. Remove some
31779 commented out cruft from 0.8 code.
31781 2006-03-02 12:35:59 +0000 Tim-Philipp Müller <tim@centricular.net>
31783 ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
31784 Original commit message from CVS:
31785 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
31786 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
31787 (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
31788 (gst_ogm_parse_chain):
31789 Don't remove/re-add source pad if the new caps are the same as
31790 the old caps anyway (#333042). When removing source pad, don't
31791 unref it afterwards - we didn't ref it when adding. Sprinkle some
31792 GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
31793 after using gst_pad_get_parent(). Return downstream flow return
31794 value in chain function.
31796 2006-03-02 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
31798 docs/plugins/: Fix hierarchy, added some more elements to the docs.
31799 Original commit message from CVS:
31800 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31801 * docs/plugins/gst-plugins-base-plugins.args:
31802 * docs/plugins/gst-plugins-base-plugins.hierarchy:
31803 * docs/plugins/gst-plugins-base-plugins.interfaces:
31804 * docs/plugins/gst-plugins-base-plugins.signals:
31805 Fix hierarchy, added some more elements to the docs.
31806 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31807 (gst_ffmpegcsp_get_type):
31808 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
31809 Fix docs for ffmpegcolorspace.
31811 2006-03-01 19:24:44 +0000 Tim-Philipp Müller <tim@centricular.net>
31813 gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
31814 Original commit message from CVS:
31815 * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
31816 (apetag_type_find), (ape_type_find), (plugin_init):
31817 Some typefinding fine-tuning:
31818 - rank ID3/APE tags in order of preference via probabilities, so that
31819 ID3v2 > APEv2 > APEv1 > ID3v1.
31820 - three or four bytes don't really justify MAXIMUM probability,
31821 change those to 'very likely' (musepack and monkeysaudio).
31823 2006-03-01 18:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
31826 Original commit message from CVS:
31827 * docs/plugins/Makefile.am:
31828 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31829 * docs/plugins/gst-plugins-base-plugins-sections.txt:
31830 * ext/alsa/gstalsamixer.c:
31831 * ext/alsa/gstalsamixer.h:
31832 * ext/alsa/gstalsamixerelement.c:
31833 (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
31834 * ext/alsa/gstalsamixerelement.h:
31835 * ext/alsa/gstalsasink.c:
31836 * ext/alsa/gstalsasink.h:
31837 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
31838 (gst_alsasrc_init):
31839 * ext/alsa/gstalsasrc.h:
31841 Small code cleanups.
31843 2006-03-01 17:52:45 +0000 Wim Taymans <wim.taymans@gmail.com>
31845 ext/theora/Makefile.am: Dist new header too,
31846 Original commit message from CVS:
31847 * ext/theora/Makefile.am:
31848 Dist new header too,
31850 2006-03-01 17:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
31852 Fix some more docs.
31853 Original commit message from CVS:
31854 * docs/plugins/Makefile.am:
31855 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31856 * docs/plugins/gst-plugins-base-plugins-sections.txt:
31857 * ext/gnomevfs/gstgnomevfssink.h:
31858 * ext/gnomevfs/gstgnomevfssrc.h:
31859 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
31860 * ext/vorbis/vorbisdec.h:
31861 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
31862 * ext/vorbis/vorbisenc.h:
31863 * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
31864 (vorbis_parse_chain), (vorbis_parse_change_state):
31865 * ext/vorbis/vorbisparse.h:
31866 * gst/audioconvert/gstaudioconvert.h:
31867 * gst/tcp/gsttcpserversink.h:
31868 * gst/videotestsrc/gstvideotestsrc.c:
31869 * gst/videotestsrc/gstvideotestsrc.h:
31870 * gst/volume/gstvolume.c:
31871 * gst/volume/gstvolume.h:
31872 Fix some more docs.
31873 Added docs for vorbisdec and vorbisparse.
31876 2006-03-01 16:24:37 +0000 Wim Taymans <wim.taymans@gmail.com>
31878 Updated/added documentation.
31879 Original commit message from CVS:
31880 * docs/plugins/Makefile.am:
31881 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31882 * docs/plugins/gst-plugins-base-plugins-sections.txt:
31883 * ext/pango/gstclockoverlay.h:
31884 * ext/pango/gsttextoverlay.h:
31885 * ext/pango/gsttextrender.h:
31886 * ext/pango/gsttimeoverlay.h:
31887 * ext/theora/gsttheoradec.h:
31888 * ext/theora/gsttheoraenc.h:
31889 * ext/theora/theoradec.c:
31890 * ext/theora/theoraenc.c:
31891 * gst/audioconvert/gstaudioconvert.h:
31892 * gst/audiotestsrc/gstaudiotestsrc.h:
31893 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
31894 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
31895 * gst/tcp/gstmultifdsink.h:
31896 Updated/added documentation.
31897 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
31898 (gst_text_overlay_halign_get_type),
31899 (gst_text_overlay_wrap_mode_get_type),
31900 (gst_text_overlay_base_init), (gst_text_overlay_class_init),
31901 (gst_text_overlay_init), (gst_text_overlay_set_property),
31902 (gst_text_overlay_get_property):
31903 Fix up properties to be enums instead of string to make bindings,
31904 introspection and automatic GUI creation possible.
31905 Add getters for the properties.
31907 2006-02-28 21:21:07 +0000 Sébastien Moutte <sebastien@moutte.net>
31909 gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
31910 Original commit message from CVS:
31911 * gst/audiotestsrc/gstaudiotestsrc.c:
31912 added defines of M_PI and M_PI_2
31913 * gst/ffmpegcolorspace/avcodec.h:
31914 removed #include "stdint.h" for win32 as _stdint.h is
31915 autogenerated to win32/common
31916 * win32/common/libgstaudio.def:
31917 * win32/common/libgsttag.def:
31920 some project files bugs corrected
31922 project files are reset to the default vs7 configuration
31923 (they link to msvcr71.dll using default optimizations)
31925 2006-02-28 19:08:12 +0000 Wim Taymans <wim.taymans@gmail.com>
31927 ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
31928 Original commit message from CVS:
31929 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
31932 2006-02-28 13:52:04 +0000 Edward Hervey <bilboed@bilboed.com>
31934 ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
31935 Original commit message from CVS:
31936 * ext/alsa/gstalsasrc.c:
31937 Set proper class on the ElementDetails:
31938 Source/Audio instead of Src/Audio
31940 2006-02-28 12:19:11 +0000 Edward Hervey <bilboed@bilboed.com>
31942 gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
31943 Original commit message from CVS:
31944 * gst/videoscale/vs_scanline.c:
31945 (vs_scanline_resample_nearest_RGBA):
31946 Revert optimization in videoscale. It should go in liboil and have
31947 an appropriate liboil function.
31949 2006-02-28 11:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
31951 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
31952 Original commit message from CVS:
31953 * gst-libs/gst/audio/gstbaseaudiosink.c:
31954 (gst_base_audio_sink_provide_clock):
31955 Don't try to provide a clock in the NULL state.
31957 2006-02-28 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
31959 ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
31960 Original commit message from CVS:
31961 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
31962 (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
31963 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
31964 (gst_ogg_demux_deactivate_current_chain),
31965 (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
31966 (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
31967 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
31968 (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
31969 Use GstSegment infrastructure to remove duplicated code
31970 and handle more seek cases correctly.
31972 2006-02-28 10:39:19 +0000 Wim Taymans <wim.taymans@gmail.com>
31974 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
31975 Original commit message from CVS:
31976 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31977 (gst_ffmpegcsp_transform):
31978 Don't ignore return code from ffmpeg convert function.
31979 * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
31980 Split out some long statements to ease debugging.
31982 2006-02-27 12:08:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31984 ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
31985 Original commit message from CVS:
31986 * ext/libvisual/visual.c: (gst_visual_init),
31987 (gst_vis_src_negotiate), (get_buffer), (plugin_init):
31988 Don't use gst_pad_use_fixed_caps, because it prevents downstream from
31989 being able to renegotiate the size. Instead, use the negotiation
31990 algorithm from the goom plugin to pick an initial output caps.
31991 Also, allow theoretical libvisual plugins that might support non-GL
31992 output even if they also do GL.
31994 2006-02-26 21:05:46 +0000 Julien Moutte <julien@moutte.net>
31996 ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
31997 Original commit message from CVS:
31998 2006-02-26 Julien MOUTTE <julien@moutte.net>
31999 * ext/libvisual/visual.c: (gst_visual_init),
32000 (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
32001 (plugin_init): Load only non GL plugins. Fix some memleaks and
32002 possible negotiation issues.
32004 2006-02-24 23:19:44 +0000 Julien Moutte <julien@moutte.net>
32006 gst-libs/gst/tag/tag.h: Adding Annodex tags here.
32007 Original commit message from CVS:
32008 2006-02-25 Julien MOUTTE <julien@moutte.net>
32009 * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
32011 2006-02-24 18:55:27 +0000 Michael Smith <msmith@xiph.org>
32013 gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
32014 Original commit message from CVS:
32015 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
32016 (cmml_type_find), (plugin_init):
32017 Fix CMML type find function to not require a specific minor version
32018 of the CMML header.
32019 Add an MPEG4 video elementary stream typefind function.
32021 2006-02-24 17:31:53 +0000 Michael Smith <msmith@xiph.org>
32023 ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
32024 Original commit message from CVS:
32025 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
32026 (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
32027 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
32028 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
32029 (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
32030 (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
32031 Annodex support in ogg demuxer. Doesn't do very much without the
32032 other annodex patches (to come).
32034 2006-02-24 16:21:34 +0000 Tim-Philipp Müller <tim@centricular.net>
32036 gst-libs/gst/riff/riff-media.c:
32037 Original commit message from CVS:
32038 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
32039 Pick up palette for MS video v1 (#327028, patch by:
32040 Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
32042 2006-02-24 13:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
32044 gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
32045 Original commit message from CVS:
32046 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32047 (gst_ffmpegcsp_caps_remove_format_info),
32048 (gst_ffmpegcsp_get_unit_size):
32049 The 'palette_data' field from incoming RGB caps shouldn't be
32050 proxied on outgoing YUV caps; also, restrict unit size
32051 adjustment in case of paletted data only to the unit that
32052 actually has a palette. Fixes #330711.
32054 2006-02-24 12:18:14 +0000 Tim-Philipp Müller <tim@centricular.net>
32056 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
32057 Original commit message from CVS:
32058 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32059 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
32060 (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
32061 (gst_ffmpegcsp_get_unit_size):
32062 Plug some memory leaks.
32064 2006-02-24 10:18:52 +0000 Tim-Philipp Müller <tim@centricular.net>
32066 sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
32067 Original commit message from CVS:
32068 * sys/ximage/Makefile.am:
32069 * sys/xvimage/Makefile.am:
32070 Add some _CFLAGS and _LIBS that seem to be missing
32071 and/or required for Cygwin (see #317048).
32073 2006-02-24 00:07:18 +0000 Tim-Philipp Müller <tim@centricular.net>
32076 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
32077 Original commit message from CVS:
32078 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
32080 2006-02-22 18:46:46 +0000 Wim Taymans <wim.taymans@gmail.com>
32082 ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
32083 Original commit message from CVS:
32084 * ext/alsa/gstalsasrc.c:
32085 Fix description as pointed out by caugier.
32087 2006-02-22 10:29:22 +0000 Edward Hervey <bilboed@bilboed.com>
32089 gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
32090 Original commit message from CVS:
32091 Reviewed by : Edward Hervey <edward@fluendo.com>
32092 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
32094 Better 3gp typefinding.
32096 2006-02-21 12:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
32098 ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
32099 Original commit message from CVS:
32100 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
32101 Don't send EOS event here, the base class will send one for us.
32102 * gst/playback/gstplaybasebin.c: (prepare_output):
32103 Subpictures without video stream aren't allowed either.
32104 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
32105 Fix debug statement copy'n'paste-o.
32107 2006-02-21 12:05:18 +0000 Tim-Philipp Müller <tim@centricular.net>
32109 ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
32110 Original commit message from CVS:
32111 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
32112 Fix issues with mixer keeping state when muting/unmuting
32113 and when changing the volume whilst muted (see #331763
32116 2006-02-20 18:27:06 +0000 Tim-Philipp Müller <tim@centricular.net>
32118 gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
32119 Original commit message from CVS:
32120 * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
32121 (parse_subrip), (gst_sub_parse_format_autodetect):
32122 Set right caps given that we send escaped text. Also,
32123 honour <i></i>, <b></b> and <u></u> markers that can be found
32124 in .srt files (fixes #310202).
32126 2006-02-20 16:21:14 +0000 Tim-Philipp Müller <tim@centricular.net>
32128 gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
32129 Original commit message from CVS:
32130 * gst-libs/gst/audio/mixerutils.c:
32131 (element_factory_rank_compare_func):
32132 Make order in which elements are tried more determinable.
32134 2006-02-20 15:57:51 +0000 Julien Moutte <julien@moutte.net>
32136 gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
32137 Original commit message from CVS:
32138 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
32139 (remove_element_chain), (cleanup_decodebin),
32140 (gst_decode_bin_change_state): Make decodebin reusable by
32141 fixing remove_element_chain first and then introduce a
32142 cleaner in state change to ->NULL. (Closes #331678)
32143 ------------------------------------------------------
32145 2006-02-19 14:32:35 +0000 Wim Taymans <wim.taymans@gmail.com>
32147 ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
32148 Original commit message from CVS:
32149 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
32150 use 0666 mask when creating files so umask gets applied
32151 correctly. Fixes #331295.
32153 2006-02-19 14:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
32155 gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
32156 Original commit message from CVS:
32157 * gst/subparse/Makefile.am:
32158 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
32159 (gst_ssa_parse_dispose), (gst_ssa_parse_init),
32160 (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
32161 (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
32162 (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
32163 (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
32164 * gst/subparse/gstssaparse.h:
32165 * gst/subparse/gstsubparse.c: (plugin_init):
32166 Add very basic parser for SSA subtitle streams (as often
32167 found in matroska files).
32169 2006-02-19 14:09:40 +0000 Tim-Philipp Müller <tim@centricular.net>
32171 gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
32172 Original commit message from CVS:
32173 * gst/playback/gstdecodebin.c: (mimetype_is_raw):
32174 That should be text/x-pango-markup, not text/x-pango-layout.
32176 2006-02-19 12:41:03 +0000 Julien Moutte <julien@moutte.net>
32178 ext/pango/gsttextoverlay.c: Polishing.
32179 Original commit message from CVS:
32180 2006-02-19 Julien MOUTTE <julien@moutte.net>
32181 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
32184 2006-02-19 12:05:23 +0000 Julien Moutte <julien@moutte.net>
32186 ext/pango/gsttextoverlay.c: Fix state change deadlock.
32187 Original commit message from CVS:
32188 2006-02-19 Julien MOUTTE <julien@moutte.net>
32189 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
32190 (gst_text_overlay_finalize), (gst_text_overlay_init),
32191 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
32192 (gst_text_overlay_render_text),
32193 (gst_text_overlay_text_pad_link),
32194 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
32195 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
32196 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
32197 Fix state change deadlock.
32199 2006-02-19 11:56:28 +0000 Julien Moutte <julien@moutte.net>
32201 ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
32202 Original commit message from CVS:
32203 2006-02-19 Julien MOUTTE <julien@moutte.net>
32204 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
32205 (gst_text_overlay_finalize), (gst_text_overlay_init),
32206 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
32207 (gst_text_overlay_render_text),
32208 (gst_text_overlay_text_pad_link),
32209 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
32210 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
32211 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
32212 * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
32213 and subtitles files.
32215 2006-02-19 00:40:38 +0000 Julien Moutte <julien@moutte.net>
32217 gst/playback/gstdecodebin.c: pango layout should be considered as row.
32218 Original commit message from CVS:
32219 2006-02-19 Julien MOUTTE <julien@moutte.net>
32220 * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
32221 should be considered as row.
32223 2006-02-19 00:25:16 +0000 Julien Moutte <julien@moutte.net>
32225 gst/playback/gststreaminfo.*: Introduce language informations.
32226 Original commit message from CVS:
32227 2006-02-19 Julien MOUTTE <julien@moutte.net>
32228 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
32230 * gst/playback/gststreaminfo.h: Introduce language informations.
32232 2006-02-18 22:41:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32234 sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
32235 Original commit message from CVS:
32236 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
32237 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
32238 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
32239 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
32240 Set shared memory segments to be deleted as soon as we have attached,
32241 that way they get cleaned up automatically if we crash.
32243 2006-02-18 19:53:48 +0000 Julien Moutte <julien@moutte.net>
32245 ext/pango/: Those functions are called with lock held.
32246 Original commit message from CVS:
32247 2006-02-18 Julien MOUTTE <julien@moutte.net>
32248 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
32249 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
32250 functions are called with lock held.
32252 2006-02-18 19:51:47 +0000 Julien Moutte <julien@moutte.net>
32256 Original commit message from CVS:
32259 2006-02-18 19:10:35 +0000 Julien Moutte <julien@moutte.net>
32261 ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
32262 Original commit message from CVS:
32263 2006-02-18 Julien MOUTTE <julien@moutte.net>
32264 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
32265 (gst_text_overlay_finalize), (gst_text_overlay_init),
32266 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
32267 (gst_text_overlay_render_text),
32268 (gst_text_overlay_text_pad_link),
32269 (gst_text_overlay_text_pad_unlink),
32270 (gst_text_overlay_text_event),
32271 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
32272 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
32273 (gst_text_overlay_change_state): Refactoring of textoverlay
32274 without collectpads. This now supports sparse subtitles coming
32275 from a demuxer instead of a sub file. Seeking is still broken
32276 though. Need to discuss with wtay some more on how to handle
32278 * ext/pango/gsttextoverlay.h:
32279 * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
32280 subtitles coming from the demuxer.
32282 2006-02-17 19:31:12 +0000 Wim Taymans <wim.taymans@gmail.com>
32284 ext/vorbis/vorbisenc.c: Use some more scaling functions.
32285 Original commit message from CVS:
32286 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
32287 (gst_vorbisenc_convert_sink):
32288 Use some more scaling functions.
32290 2006-02-17 16:12:11 +0000 Tim-Philipp Müller <tim@centricular.net>
32292 ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
32293 Original commit message from CVS:
32294 * ext/cdparanoia/gstcdparanoiasrc.c:
32295 (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
32296 (gst_cd_paranoia_paranoia_callback),
32297 (gst_cd_paranoia_src_signal_is_being_watched),
32298 (gst_cd_paranoia_src_read_sector):
32299 * ext/cdparanoia/gstcdparanoiasrc.h:
32300 Add back 'transport-error' and 'uncorrected-error' signals and
32301 make them actually be fired when bad stuff happens (#319340).
32303 2006-02-17 14:07:01 +0000 Wim Taymans <wim.taymans@gmail.com>
32305 gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
32306 Original commit message from CVS:
32307 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
32308 (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
32309 (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
32310 (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
32311 (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
32312 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
32313 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
32314 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
32315 (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
32316 (gst_ring_buffer_clear):
32318 Added some G_LIKELY.
32320 2006-02-17 10:15:52 +0000 Wim Taymans <wim.taymans@gmail.com>
32322 gst-libs/gst/audio/TODO: Update TODO
32323 Original commit message from CVS:
32324 * gst-libs/gst/audio/TODO:
32326 * gst-libs/gst/audio/gstbaseaudiosink.c:
32327 (gst_base_audio_sink_get_offset):
32328 When trying to play samples ASAP and we don't have a
32329 previous sample, try to play at position 0 instead of
32330 an invalid position.
32332 2006-02-17 09:24:56 +0000 Wim Taymans <wim.taymans@gmail.com>
32334 ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
32335 Original commit message from CVS:
32336 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
32337 (gst_alsasink_reset):
32338 Also release lock when we get an error in _reset();
32339 fix an error message.
32341 2006-02-16 21:01:23 +0000 Tim-Philipp Müller <tim@centricular.net>
32343 ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
32344 Original commit message from CVS:
32345 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
32346 (gst_alsasink_init), (get_channel_free_structure),
32347 (caps_add_channel_configuration), (gst_alsasink_getcaps),
32348 (gst_alsasink_close):
32349 * ext/alsa/gstalsasink.h:
32350 Add support for more than 2 channels (#326720).
32352 2006-02-16 20:19:51 +0000 Tim-Philipp Müller <tim@centricular.net>
32354 gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
32355 Original commit message from CVS:
32356 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
32357 Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
32358 with 4 or 6 channels, assume a default channel layout to make things
32359 work (not sure there's anything else we can do in those cases).
32361 2006-02-16 19:18:46 +0000 Tim-Philipp Müller <tim@centricular.net>
32363 gst-libs/gst/audio/multichannel.c: Minor docs fix.
32364 Original commit message from CVS:
32365 * gst-libs/gst/audio/multichannel.c:
32367 * gst-libs/gst/riff/Makefile.am:
32368 * gst-libs/gst/riff/riff-ids.h:
32369 * gst-libs/gst/riff/riff-media.c:
32370 (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
32371 Add support for WAVEFORMATEX, eg. PCM audio with more than two
32372 channels and a channel layout map.
32374 2006-02-16 17:06:46 +0000 Edward Hervey <bilboed@bilboed.com>
32376 gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
32377 Original commit message from CVS:
32378 Reviewed by Edward Hervey <edward@fluendo.com>
32379 * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
32380 C-level optimization of the RGBA nearest neighbour function.
32381 Eventually this might end up in liboil with vectorized versions.
32383 2006-02-16 11:44:43 +0000 Tim-Philipp Müller <tim@centricular.net>
32385 gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
32386 Original commit message from CVS:
32387 * gst-libs/gst/audio/multichannel.c:
32388 (gst_audio_get_channel_positions):
32389 When we have more than 2 channels, but no channel layout is
32390 specified in the caps, return some default channel layout
32391 to the caller and warn about about a possibly buggy element
32392 (could be buggy filtercaps as well of course) (#317038).
32394 2006-02-16 09:29:38 +0000 Tim-Philipp Müller <tim@centricular.net>
32396 pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
32397 Original commit message from CVS:
32398 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
32399 Add gst-libs/gst/cdda to list of lib search paths.
32401 2006-02-15 12:20:47 +0000 Andy Wingo <wingo@pobox.com>
32403 ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
32404 Original commit message from CVS:
32405 2006-02-15 Andy Wingo <wingo@pobox.com>
32406 * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
32407 timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
32408 to the Lord Jesus that I do not have to touch the ogg muxer ever
32411 2006-02-15 12:07:57 +0000 Edward Hervey <bilboed@bilboed.com>
32413 gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
32414 Original commit message from CVS:
32415 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
32416 quicktime movie files can also contain 'uuid' atoms.
32418 2006-02-14 18:52:52 +0000 Tim-Philipp Müller <tim@centricular.net>
32420 gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
32421 Original commit message from CVS:
32422 * gst/audioconvert/plugin.c: (plugin_init):
32423 Register the GstAudioChannelPosition enum type with the type
32424 system in the plugin_init function, so that it is known before
32425 any element actually makes use of multi-channel stuff. This is
32426 required for example if one wants to be able to deserialise/use
32427 a caps string with channel positions before any pipeline has
32428 been setup and started, like with gst-launch.
32430 2006-02-14 13:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
32432 gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
32433 Original commit message from CVS:
32434 * gst-libs/gst/audio/gstringbuffer.c:
32435 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
32436 (gst_ring_buffer_samples_done), (wait_segment),
32437 (gst_ring_buffer_commit), (gst_ring_buffer_clear):
32438 Add some compiler G_(UN_)LIKELY help.
32439 SIGNAL the ringbuffer waiters when going to PAUSED as well to
32440 make sure they can exit their functions. Should fix #330748
32442 2006-02-13 20:49:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32444 Windows does not have long long; copy the generated _stdint.h
32445 Original commit message from CVS:
32449 * win32/common/_stdint.h:
32450 Windows does not have long long; copy the generated _stdint.h
32451 * win32/common/interfaces-enumtypes.c:
32452 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
32453 (gst_mixer_track_flags_get_type),
32454 (gst_tuner_channel_flags_get_type):
32455 * win32/common/multichannel-enumtypes.c:
32456 (gst_audio_channel_position_get_type):
32459 2006-02-13 18:49:02 +0000 Wim Taymans <wim.taymans@gmail.com>
32461 gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
32462 Original commit message from CVS:
32463 * gst-libs/gst/audio/gstbaseaudiosink.c:
32464 (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
32465 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
32466 Always sync on first sample we receive when starting.
32468 2006-02-13 15:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
32470 gst/playback/gstplaybin.c: Update vis bin docs.
32471 Original commit message from CVS:
32472 * gst/playback/gstplaybin.c: (gen_vis_element):
32473 Update vis bin docs.
32474 Move queue after tee so we don't queue video buffers but
32475 audio samples instead. Fixes problems where the video queue
32476 is filled and the audio queue empty.
32478 2006-02-13 15:17:34 +0000 Tim-Philipp Müller <tim@centricular.net>
32480 gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
32481 Original commit message from CVS:
32482 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
32483 No need to push an EOS event here, GstBaseSrc will do that for us
32484 when we return FLOW_UNEXPECTED.
32486 2006-02-12 14:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
32488 gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
32489 Original commit message from CVS:
32490 * gst-libs/gst/audio/gstbaseaudiosink.c:
32491 (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
32492 (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
32493 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
32494 Use scale functions when possible.
32495 Fix error messages.
32496 Free clockid when after waiting for EOS.
32497 Use G_(UN_)LIKLY when it makes sense.
32498 Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
32500 2006-02-12 14:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
32502 gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
32503 Original commit message from CVS:
32504 * gst/playback/gstplaybasebin.c: (prepare_output):
32505 Remove stray semi-colon (fixes #330888).
32507 2006-02-11 23:35:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32509 sys/: Fix up the XShm call testing so that we catch errors, and don't cause new ones by attempting to detach from a s...
32510 Original commit message from CVS:
32511 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
32512 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
32513 Fix up the XShm call testing so that we catch errors, and don't
32514 cause new ones by attempting to detach from a segment we failed
32515 to attach to. Fixes #312439.
32517 2006-02-10 11:29:55 +0000 Edward Hervey <bilboed@bilboed.com>
32519 gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
32520 Original commit message from CVS:
32521 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
32522 Added flv file typefind (video/x-flv).
32524 2006-02-10 10:53:33 +0000 Edward Hervey <bilboed@bilboed.com>
32526 gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
32527 Original commit message from CVS:
32528 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
32529 (gst_riff_create_video_template_caps):
32530 Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
32531 Also added the caps to the default set of riff video caps.
32533 2006-02-09 19:05:23 +0000 Andy Wingo <wingo@pobox.com>
32535 ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
32536 Original commit message from CVS:
32537 2006-02-09 Andy Wingo <wingo@pobox.com>
32538 * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
32539 time and the end time of the last packet in the page.
32540 (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
32541 on the pages in our queue, set the duration as well. Reflow a
32543 (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
32544 Fixes bad muxing order.
32546 2006-02-09 17:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32548 gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
32549 Original commit message from CVS:
32550 * gst-libs/gst/rtp/gstbasertppayload.c:
32551 (gst_basertppayload_setcaps), (gst_basertppayload_push):
32552 update seqnum before setting it on the packet; this makes sure
32553 that the timestamp and seqnum properties match after pushing
32556 2006-02-09 12:16:35 +0000 Andy Wingo <wingo@pobox.com>
32560 Original commit message from CVS:
32563 2006-02-09 11:46:03 +0000 Andy Wingo <wingo@pobox.com>
32565 * gst-libs/gst/audio/gstringbuffer.c:
32566 * win32/common/config.h:
32568 Original commit message from CVS:
32571 2006-02-09 11:36:18 +0000 Andy Wingo <wingo@pobox.com>
32573 gst-libs/gst/audio/gstringbuffer.c
32574 Original commit message from CVS:
32575 2006-02-09 Andy Wingo <wingo@pobox.com>
32576 * gst-libs/gst/audio/gstringbuffer.c
32577 (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
32578 overflow after 13.5 hours of recording. Kapow!
32579 * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
32580 the buffer size -- we don't care about underrun/overrun reporting
32581 right now, just need to return a useful value.
32583 2006-02-09 11:21:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32585 configure.ac: Back to CVS
32586 Original commit message from CVS:
32590 === release 0.10.3 ===
32592 2006-02-09 11:18:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32598 * docs/plugins/inspect/plugin-adder.xml:
32599 * docs/plugins/inspect/plugin-alsa.xml:
32600 * docs/plugins/inspect/plugin-audioconvert.xml:
32601 * docs/plugins/inspect/plugin-audiorate.xml:
32602 * docs/plugins/inspect/plugin-audioresample.xml:
32603 * docs/plugins/inspect/plugin-audiotestsrc.xml:
32604 * docs/plugins/inspect/plugin-cdparanoia.xml:
32605 * docs/plugins/inspect/plugin-decodebin.xml:
32606 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32607 * docs/plugins/inspect/plugin-gnomevfs.xml:
32608 * docs/plugins/inspect/plugin-libvisual.xml:
32609 * docs/plugins/inspect/plugin-ogg.xml:
32610 * docs/plugins/inspect/plugin-pango.xml:
32611 * docs/plugins/inspect/plugin-playbin.xml:
32612 * docs/plugins/inspect/plugin-subparse.xml:
32613 * docs/plugins/inspect/plugin-tcp.xml:
32614 * docs/plugins/inspect/plugin-theora.xml:
32615 * docs/plugins/inspect/plugin-typefindfunctions.xml:
32616 * docs/plugins/inspect/plugin-video4linux.xml:
32617 * docs/plugins/inspect/plugin-videorate.xml:
32618 * docs/plugins/inspect/plugin-videoscale.xml:
32619 * docs/plugins/inspect/plugin-videotestsrc.xml:
32620 * docs/plugins/inspect/plugin-volume.xml:
32621 * docs/plugins/inspect/plugin-vorbis.xml:
32622 * docs/plugins/inspect/plugin-ximagesink.xml:
32623 * docs/plugins/inspect/plugin-xvimagesink.xml:
32624 * win32/common/config.h:
32626 Original commit message from CVS:
32629 2006-02-08 18:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32631 configure.ac: Drat. Bump libtool version number for new API.
32632 Original commit message from CVS:
32634 Drat. Bump libtool version number for new API.
32635 Prelease 0.10.2.3 (of 0.10.3)
32637 2006-02-08 15:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32639 0.10.2.2 prerelease (of 0.10.3).
32640 Original commit message from CVS:
32642 * win32/common/config.h:
32643 0.10.2.2 prerelease (of 0.10.3).
32645 2006-02-08 15:50:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32647 gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
32648 Original commit message from CVS:
32649 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
32650 Revert Andy's newsegment change pending a more correct
32653 2006-02-08 12:46:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32670 Original commit message from CVS:
32673 2006-02-08 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32675 * gst/tcp/gstmultifdsink.c:
32677 Original commit message from CVS:
32680 2006-02-08 09:20:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32682 gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
32683 Original commit message from CVS:
32685 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
32686 (qt_type_find), (plugin_init):
32687 detect more files as 3gp
32688 group and reorder the iso file formats
32690 2006-02-07 18:32:00 +0000 Tim-Philipp Müller <tim@centricular.net>
32692 ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
32693 Original commit message from CVS:
32694 * ext/vorbis/vorbis.c: (plugin_init):
32695 Register musicbrainz tags, so apps don't have to.
32697 2006-02-07 17:44:53 +0000 Tim-Philipp Müller <tim@centricular.net>
32699 gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
32700 Original commit message from CVS:
32701 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
32702 (gst_tag_to_vorbis_tag):
32703 Make sure we called gst_tag_register_musicbrainz_tags()
32704 before possibly mapping a vorbiscomment string from/to a
32707 2006-02-07 16:16:41 +0000 Tim-Philipp Müller <tim@centricular.net>
32709 gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
32710 Original commit message from CVS:
32711 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
32712 In case we can't find the required number of consecutive
32713 mpeg audio frames to positively identify an MPEG audio
32714 stream, check if there's at least a valid mpeg audio
32715 frame right at offset 0 and if so suggest mpeg/audio
32716 caps with a very low probability (#153004).
32718 2006-02-07 15:52:26 +0000 Andy Wingo <wingo@pobox.com>
32720 gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
32721 Original commit message from CVS:
32722 2006-02-07 Andy Wingo <wingo@pobox.com>
32723 * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
32724 a TIME segment if we get timestamped buffers. Requires recent
32725 fixes in core to work properly.
32727 2006-02-07 14:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
32729 gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
32730 Original commit message from CVS:
32731 * gst/playback/gstplaybasebin.c: (prepare_output):
32732 Don't print the URI as part of the error message, it
32733 makes error dialogs look rather ugly, especially if
32734 the URI is very long or has characters in it that
32737 2006-02-07 13:11:31 +0000 Tim-Philipp Müller <tim@centricular.net>
32739 gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
32740 Original commit message from CVS:
32741 * gst/playback/gstplaybasebin.c: (prepare_output):
32742 Error out if we have only text or subtitles, but nothing
32743 else. Also error out if we have subtitles but no video
32746 2006-02-07 11:44:39 +0000 Tim-Philipp Müller <tim@centricular.net>
32748 ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
32749 Original commit message from CVS:
32750 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
32751 Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
32752 Post an error message on the bus when we encounter an
32753 error, which will hopefully be more meaningful than the
32754 'Internal Flow Error' message users get to see if we
32755 just return GST_FLOW_ERROR.
32757 2006-02-07 11:28:04 +0000 Andy Wingo <wingo@pobox.com>
32759 configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
32760 Original commit message from CVS:
32761 2006-02-07 Andy Wingo <wingo@pobox.com>
32762 * configure.ac (GST_MAJORMINOR): Update core version req to
32763 0.10.2.2, for the collectpads API addition (#330244).
32765 2006-02-06 19:09:26 +0000 Tim-Philipp Müller <tim@centricular.net>
32767 ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
32768 Original commit message from CVS:
32769 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
32770 Return FALSE from plugin_init() when GnomeVFS can't
32771 be initialised for some reason (#328423).
32773 2006-02-06 13:26:54 +0000 Julien Moutte <julien@moutte.net>
32775 ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
32776 Original commit message from CVS:
32777 2006-02-06 Julien MOUTTE <julien@moutte.net>
32778 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
32779 Stick to seeking theory until i find the bug.
32780 * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
32782 2006-02-06 12:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32784 Make theoraenc and the tests leak free. Like, really.
32785 Original commit message from CVS:
32786 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
32787 (theora_enc_finalize), (theora_enc_sink_setcaps),
32788 (theora_set_header_on_caps), (theora_enc_chain),
32789 (theora_enc_change_state):
32790 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
32791 Make theoraenc and the tests leak free. Like, really.
32793 2006-02-05 23:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32795 Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
32796 Original commit message from CVS:
32797 (theora_enc_finalize), (theora_enc_sink_setcaps):
32798 Add a finalize method to ensure we clean up state even if
32799 someone omitted the state change back to NULL.
32800 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
32801 (gst_vorbisenc_chain):
32802 Free some more leaked bits.
32803 * tests/check/pipelines/theoraenc.c: (start_pipeline),
32805 Wait for state changes to happen if they're ASYNC.
32806 This ought to teach those fancy pants buildbots a lesson.
32808 2006-02-05 22:47:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32810 gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
32811 Original commit message from CVS:
32812 * gst-libs/gst/tag/gstid3tag.c:
32813 Add mapping for ID3 International Standard Recording Code
32816 2006-02-05 22:44:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32818 ext/vorbis/vorbisenc.c: Don't leak tag names.
32819 Original commit message from CVS:
32820 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
32821 Don't leak tag names.
32823 2006-02-05 18:22:01 +0000 Tim-Philipp Müller <tim@centricular.net>
32825 Split libgsttag docs into multiple sections.
32826 Original commit message from CVS:
32827 * docs/libs/gst-plugins-base-libs-docs.sgml:
32828 * docs/libs/gst-plugins-base-libs-sections.txt:
32829 * gst-libs/gst/tag/gstid3tag.c:
32830 * gst-libs/gst/tag/gstvorbistag.c:
32831 * gst-libs/gst/tag/tags.c:
32832 Split libgsttag docs into multiple sections.
32834 2006-02-05 18:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
32836 Add libgsttag to the docs.
32837 Original commit message from CVS:
32838 * docs/libs/Makefile.am:
32839 * docs/libs/gst-plugins-base-libs-docs.sgml:
32840 * docs/libs/gst-plugins-base-libs-sections.txt:
32841 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
32842 * gst-libs/gst/tag/gstvorbistag.c:
32843 * gst-libs/gst/tag/tag.h:
32844 * gst-libs/gst/tag/tags.c:
32845 Add libgsttag to the docs.
32847 2006-02-05 17:21:23 +0000 Julien Moutte <julien@moutte.net>
32849 ext/pango/gsttextoverlay.c: Fix clockoverlay.
32850 Original commit message from CVS:
32851 2006-02-05 Julien MOUTTE <julien@moutte.net>
32852 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
32853 (gst_text_overlay_init), (gst_text_overlay_src_event),
32854 (gst_text_overlay_collected): Fix clockoverlay.
32856 2006-02-05 17:15:17 +0000 Tim-Philipp Müller <tim@centricular.net>
32858 docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
32859 Original commit message from CVS:
32860 * docs/libs/compiling.sgml:
32861 Fix typo: it's pkg-config, not pkg-gconfig
32862 * docs/libs/gst-plugins-base-libs-docs.sgml:
32863 * docs/libs/gst-plugins-base-libs-sections.txt:
32864 * docs/libs/tmpl/gstgconf.sgml:
32865 There is no libgstgconf in 0.10, remove it
32868 2006-02-05 16:03:48 +0000 Julien Moutte <julien@moutte.net>
32870 docs/libs/tmpl/gstcolorbalance.sgml: Updated.
32871 Original commit message from CVS:
32872 2006-02-05 Julien MOUTTE <julien@moutte.net>
32873 * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
32874 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
32875 (gst_text_overlay_src_event), (gst_text_overlay_collected):
32876 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
32877 (gst_sub_parse_class_init), (gst_sub_parse_init),
32878 (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
32879 (parse_mpsub), (parser_state_init), (handle_buffer),
32880 (gst_sub_parse_chain), (gst_sub_parse_sink_event),
32882 * gst/subparse/gstsubparse.h: Introduce seeking code.
32884 2006-02-05 15:14:06 +0000 Tim-Philipp Müller <tim@centricular.net>
32886 gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
32887 Original commit message from CVS:
32888 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
32889 Add comment about LANGUAGE tag inconsistency (we want
32890 ISO-639-1, but extract three-letter identifiers?)
32892 Add two translatable files.
32894 2006-02-05 14:59:28 +0000 Tim-Philipp Müller <tim@centricular.net>
32896 gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
32897 Original commit message from CVS:
32898 * gst-libs/gst/tag/Makefile.am:
32899 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
32900 * gst-libs/gst/tag/tag.h:
32901 * gst-libs/gst/tag/tags.c:
32902 (gst_tag_register_musicbrainz_tags_internal),
32903 (gst_tag_register_musicbrainz_tags):
32904 Forward-port some tags stuff from the 0.8 branch. This is
32905 mostly the addition of musicbrainz tags and their mapping
32906 to vorbistags, and a vorbistag mapping of the language tag.
32908 2006-02-05 12:06:25 +0000 Julien Moutte <julien@moutte.net>
32910 gst/playback/gstplaybin.c: Fix broken code refactoring.
32911 Original commit message from CVS:
32912 2006-02-05 Julien MOUTTE <julien@moutte.net>
32913 * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
32916 2006-02-05 03:05:41 +0000 David Schleef <ds@schleef.org>
32918 Add Dirac typefinding and add dirac format to oggmux.
32919 Original commit message from CVS:
32920 * ext/ogg/gstoggmux.c:
32921 * gst/typefind/gsttypefindfunctions.c:
32922 Add Dirac typefinding and add dirac format to oggmux.
32924 2006-02-04 07:49:03 +0000 Michael Smith <msmith@xiph.org>
32927 Improve error message for liboil missingness.
32928 Original commit message from CVS:
32929 Improve error message for liboil missingness.
32931 2006-02-03 19:23:41 +0000 Tim-Philipp Müller <tim@centricular.net>
32933 gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
32934 Original commit message from CVS:
32935 * gst/playback/gstdecodebin.c: (try_to_link_1):
32936 Don't put essential function call into
32937 g_return_*() macro, otherwise it'll all be
32938 replaced by NOOPs when compiling with
32939 G_DISABLE_CHECKS defined.
32941 2006-02-03 17:45:44 +0000 Edgard Lima <edgard.lima@indt.org.br>
32944 * ext/ogg/gstoggdemux.c:
32945 * ext/ogg/gstoggparse.c:
32946 * gst/tcp/gsttcpserversink.c:
32947 * sys/v4l/v4lsrc_calls.c:
32948 * sys/v4l/v4lsrc_calls.h:
32949 Just make it compile with --disable-gst-debug.
32950 Original commit message from CVS:
32951 Just make it compile with --disable-gst-debug.
32953 2006-02-03 12:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
32955 ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
32956 Original commit message from CVS:
32957 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
32958 (gst_alsasink_class_init), (gst_alsasink_init),
32959 (gst_alsasink_write), (gst_alsasink_reset):
32960 * ext/alsa/gstalsasink.h:
32961 Add lock to protect alsa calls.
32962 Implement reset to flush samples ASAP, does not work
32965 2006-02-02 18:18:31 +0000 Wim Taymans <wim.taymans@gmail.com>
32967 gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
32968 Original commit message from CVS:
32969 * gst-libs/gst/audio/gstbaseaudiosink.c:
32970 (gst_base_audio_sink_provide_clock):
32971 Ugh.. getting late I guess...
32973 2006-02-02 18:13:26 +0000 Wim Taymans <wim.taymans@gmail.com>
32975 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
32976 Original commit message from CVS:
32977 * gst-libs/gst/audio/gstbaseaudiosink.c:
32978 (gst_base_audio_sink_provide_clock),
32979 (gst_base_audio_sink_set_property),
32980 (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
32981 Don't try to provide a clock when we are not negotiated since
32982 we might not be able to make it run.
32984 2006-02-02 17:51:48 +0000 Tim-Philipp Müller <tim@centricular.net>
32986 gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
32987 Original commit message from CVS:
32988 * gst/playback/gstdecodebin.c: (try_to_link_1):
32989 Unlinking two source pads is ... hard.
32991 2006-02-02 12:14:35 +0000 Wim Taymans <wim.taymans@gmail.com>
32993 gst-libs/gst/audio/TODO: Updated.
32994 Original commit message from CVS:
32995 * gst-libs/gst/audio/TODO:
32997 * gst-libs/gst/audio/gstbaseaudiosink.c:
32998 (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
32999 On EOS, wait till the last sample is played before posting EOS.
33001 2006-02-02 08:53:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33003 * tests/check/pipelines/theoraenc.c:
33004 comment on my understanding
33005 Original commit message from CVS:
33006 comment on my understanding
33008 2006-02-02 08:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33011 * tests/check/pipelines/theoraenc.c:
33012 reformat to fit 80 chars
33013 Original commit message from CVS:
33014 reformat to fit 80 chars
33016 2006-02-02 00:04:37 +0000 Kai Vehmanen <kv2004@eca.cx>
33018 gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
33019 Original commit message from CVS:
33020 2006-02-01 Philippe Kalaf <burger at speedy dot org>
33021 * gst-libs/gst/rtp/gstbasertpdepayload.c:
33022 Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
33023 setting queue_delay to zero. Also avoid thread being started if
33024 queue_delay is zero.
33026 2006-02-01 14:51:29 +0000 Tim-Philipp Müller <tim@centricular.net>
33028 gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
33029 Original commit message from CVS:
33030 * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
33031 Make test work again by connecting fakesinks to each decoded pad,
33032 which makes the pipeline wait until each fakesink has a buffer
33033 queued before going to PAUSED state. At that point we know the
33034 decodebin pads are negotiated.
33036 2006-02-01 11:59:47 +0000 Tim-Philipp Müller <tim@centricular.net>
33038 gst/: Pass unhandled queries to the parent class's query function.
33039 Original commit message from CVS:
33040 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
33041 (gst_cdda_base_src_handle_event):
33042 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
33043 Pass unhandled queries to the parent class's query function.
33045 2006-02-01 11:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
33047 Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
33048 Original commit message from CVS:
33049 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
33050 (gst_ogg_pad_src_query):
33051 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
33052 * ext/theora/theoradec.c: (theora_dec_src_query),
33053 (theora_dec_sink_query):
33054 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
33055 (vorbis_dec_sink_query):
33056 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
33057 (gst_vorbisenc_sink_query):
33058 * gst/adder/gstadder.c: (gst_adder_query):
33059 Pass unhandled queries upstream instead of just
33060 dropping them (#326447). Also, fix supported
33061 query types list for some elements.
33063 2006-02-01 09:58:15 +0000 Tim-Philipp Müller <tim@centricular.net>
33065 gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
33066 Original commit message from CVS:
33067 * gst/typefind/gsttypefindfunctions.c: (au_type_find),
33068 (paris_type_find), (ilbc_type_find), (plugin_init):
33069 Fix typefinding for audio/x-au, audio/x-paris and
33070 audio/iLBC-sh. We cannot use the START_WITH macros
33071 here, because there can only be one typefind factory
33072 with the same name (caps), so the second one would
33073 replace the first one and the first one would never
33074 be called when doing typefinding (see #161712).
33076 2006-01-31 19:25:10 +0000 Wim Taymans <wim.taymans@gmail.com>
33078 ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
33079 Original commit message from CVS:
33080 * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
33081 (vorbis_handle_header_packet), (vorbis_dec_push),
33082 (vorbis_handle_data_packet):
33083 Use scale_int when we can, add some more scaling.
33084 Check packettype before parsing it.
33086 2006-01-31 17:44:35 +0000 Wim Taymans <wim.taymans@gmail.com>
33088 ext/theora/theoradec.c: Call right _scale functions.
33089 Original commit message from CVS:
33090 * ext/theora/theoradec.c: (_theora_granule_time),
33091 (theora_dec_src_convert), (theora_dec_sink_convert):
33092 Call right _scale functions.
33093 Use parameter instead of some other random value.
33095 2006-01-31 17:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
33097 ext/theora/theoradec.c: Use higher precision timestamps calculation.
33098 Original commit message from CVS:
33099 * ext/theora/theoradec.c: (_theora_granule_frame),
33100 (_theora_granule_time), (_inc_granulepos),
33101 (theora_dec_src_convert), (theora_dec_sink_convert),
33102 (theora_handle_type_packet), (theora_handle_data_packet),
33103 (theora_dec_chain):
33104 Use higher precision timestamps calculation.
33105 Convert some other conversions to _scale.
33107 2006-01-31 17:19:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33109 gst/: initialize gst_controller before using
33110 Original commit message from CVS:
33111 * gst/audiotestsrc/gstaudiotestsrc.c:
33112 (gst_audio_test_src_create_sine_table), (plugin_init):
33113 * gst/volume/gstvolume.c: (plugin_init):
33114 initialize gst_controller before using
33116 2006-01-31 16:26:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33118 tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
33119 Original commit message from CVS:
33120 * tests/check/pipelines/theoraenc.c:
33121 * tests/check/pipelines/vorbisenc.c:
33122 Define constant using G_GINT64_CONSTANT to avoid errors when
33123 passing it around - otherwise it gets truncated to 32 bits.
33124 Fixes failing tests.
33126 2006-01-31 15:36:13 +0000 Andy Wingo <wingo@pobox.com>
33128 sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
33129 Original commit message from CVS:
33130 2006-01-31 Andy Wingo <wingo@pobox.com>
33131 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
33132 caps being set doesn't have a framerate value. Basically a stopgap
33134 * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
33135 technically correct enough to put into core though.
33136 (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
33137 DURATION. Fixes theoraenc ! oggmux.
33138 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
33139 fraction, not double.
33141 2006-01-31 12:23:35 +0000 Christian Schaller <uraeus@gnome.org>
33143 * gst-plugins-base.spec.in:
33144 update with latest files
33145 Original commit message from CVS:
33146 update with latest files
33148 2006-01-30 23:42:54 +0000 Sébastien Moutte <sebastien@moutte.net>
33150 win32/vs7: add vs7 project files created by Sergey Scobich
33151 Original commit message from CVS:
33153 add vs7 project files created by Sergey Scobich
33155 2006-01-30 22:18:53 +0000 Sébastien Moutte <sebastien@moutte.net>
33157 win32/vs8: add vs8 project files created by Sergey Scobich
33158 Original commit message from CVS:
33160 add vs8 project files created by Sergey Scobich
33162 2006-01-30 19:22:22 +0000 Andy Wingo <wingo@pobox.com>
33164 ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
33165 Original commit message from CVS:
33166 2006-01-30 Andy Wingo <wingo@pobox.com>
33167 * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
33168 timestamp + duration, not just timestamp -- ogg pages should be
33169 ordered by stop time. Necessary fix given the change in vorbis
33172 2006-01-30 19:21:07 +0000 Andy Wingo <wingo@pobox.com>
33175 * ext/theora/gsttheoraenc.h:
33176 * ext/theora/theoraenc.c:
33177 * tests/check/pipelines/theoraenc.c:
33178 ext/theora/theoraenc.c (theora_enc_sink_setcaps)
33179 Original commit message from CVS:
33180 2006-01-30 Andy Wingo <wingo@pobox.com>
33181 * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
33182 (gst_theora_enc_init): Pull the granule shift out of the encoder.
33183 (granulepos_add): New function, handles the messiness of adjusting
33185 (theora_buffer_from_packet):
33186 (theora_enc_chain):
33187 (theora_enc_sink_event): Use granulepos_add, not +.
33188 * tests/check/pipelines/theoraenc.c
33189 (check_buffer_granulepos_from_starttime): Just check the frame
33190 count, not the actual granulepos -- we can't dictate to the
33191 encoder when it should be placing keyframes.
33193 2006-01-30 18:17:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33195 ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
33196 Original commit message from CVS:
33197 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
33198 SERVICE_NOT_AVAILABLE happens for example when you're trying to
33199 play an http:// stream from a server that's not serving
33201 2006-01-30 17:08:11 +0000 Andy Wingo <wingo@pobox.com>
33203 tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
33204 Original commit message from CVS:
33205 2006-01-30 Andy Wingo <wingo@pobox.com>
33206 * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
33207 * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
33208 remove the UINT64_CONSTANT macro, doesn't appear to be needed or
33211 2006-01-30 17:01:54 +0000 Andy Wingo <wingo@pobox.com>
33213 ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
33214 Original commit message from CVS:
33215 2006-01-30 Andy Wingo <wingo@pobox.com>
33216 * ext/theora/gsttheoraenc.h:
33217 * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
33218 although theoraenc was timestamping correctly. Added handling of
33219 streams that start with nonzero timestamps.
33220 * tests/check/Makefile.am:
33221 * tests/check/pipelines/theoraenc.c: New file, basically does same
33222 tests as vorbisenc.
33223 * tests/check/pipelines/vorbisenc.c: I claim these bugs.
33225 2006-01-30 16:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
33227 gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
33228 Original commit message from CVS:
33229 * gst-libs/gst/audio/gstaudiosink.c:
33230 (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
33231 (gst_audioringbuffer_pause):
33232 Implement pause that does not wait for completion.
33233 * gst-libs/gst/audio/gstbaseaudiosink.c:
33234 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
33235 Don't drop buffers when going to PAUSED but perform preroll on
33236 remaining samples now that core base class supports this.
33237 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
33238 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
33239 (gst_ring_buffer_commit):
33240 Pause should not signal waiters.
33241 Implement return value of _commit correctly.
33243 2006-01-30 15:01:28 +0000 Andy Wingo <wingo@pobox.com>
33245 tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
33246 Original commit message from CVS:
33247 2006-01-30 Andy Wingo <wingo@pobox.com>
33248 * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
33249 * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
33250 updated to timestamp from the first sample, not the last.
33251 (gst_vorbisenc_buffer_from_header_packet): New function, takes
33252 special care of granulepos and timestamp for header packets.
33253 (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
33254 when the first buffer has a nonzero timestamp.
33255 * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
33256 (GstVorbisEnc.subgranule_offset): New members. Take care of the
33257 case when the first audio buffer we get has a nonzero timestamp.
33258 (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
33259 properly timestamp vorbis buffers with the time of the first
33260 sample, not the last.
33261 * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
33262 vorbis_granule_time_copy -- now it takes the granule/subgranule
33263 offset into account.
33264 * tests/check/pipelines/vorbisenc.c: New test for correctness of
33265 timestamps, durations, and granulepos on buffers produced by
33268 2006-01-30 14:42:28 +0000 Eric Jonas <jonas@mit.edu>
33270 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
33271 Original commit message from CVS:
33272 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
33273 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
33274 Patch from Eric Jonas to support conversions to/from UYVY
33277 2006-01-30 08:11:14 +0000 Julien Moutte <julien@moutte.net>
33279 gst/playback/: Implement subtitles.
33280 Original commit message from CVS:
33281 2006-01-30 Julien MOUTTE <julien@moutte.net>
33282 * gst/playback/gstplaybasebin.c: (group_commit),
33284 (setup_subtitle), (setup_source), (set_active_source):
33285 * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
33286 (gen_text_element), (gen_audio_element), (gen_vis_element),
33287 (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
33289 2006-01-29 19:13:39 +0000 Sébastien Moutte <sebastien@moutte.net>
33291 gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
33292 Original commit message from CVS:
33293 * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
33294 * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
33295 use of gst_guint64_to_gdouble to be compliant with vs6
33296 * gst/playback/gstdecodebin.c: (try_to_link_1)
33297 * gst/videorate/videorate.c: (gst_video_rate_blank_data)
33298 use of G_GINT64_CONSTANT for int64 constants
33299 * win32/common/libgstinterfaces.def:
33300 export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
33302 update and add new project files
33304 2006-01-29 18:21:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33306 add a win32-update rule like in core, and copy over enumtypes files
33307 Original commit message from CVS:
33310 * win32/common/interfaces-enumtypes.c:
33311 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
33312 (gst_mixer_track_flags_get_type),
33313 (gst_tuner_channel_flags_get_type):
33314 * win32/common/interfaces-enumtypes.h:
33315 * win32/common/multichannel-enumtypes.c:
33316 (gst_audio_channel_position_get_type):
33317 * win32/common/multichannel-enumtypes.h:
33318 add a win32-update rule like in core, and copy over enumtypes files
33320 2006-01-29 18:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33323 generate win32/common/config.h
33324 Original commit message from CVS:
33325 generate win32/common/config.h
33327 2006-01-29 18:05:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33329 win32/: add config files just like in core
33330 Original commit message from CVS:
33332 * win32/common/config.h:
33333 * win32/common/config.h.in:
33334 add config files just like in core
33336 2006-01-28 18:22:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33338 ext/alsa/: Update all error messages. All of them should either use the default translated message, or actually prov...
33339 Original commit message from CVS:
33340 * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
33341 (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
33342 (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
33343 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
33344 (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
33345 (gst_alsasrc_unprepare), (gst_alsasrc_read):
33346 Update all error messages. All of them should either use
33347 the default translated message, or actually provide a
33348 translatable string.
33349 Make the string for channel count problems meaningful.
33351 2006-01-28 18:19:18 +0000 Tim-Philipp Müller <tim@centricular.net>
33353 gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
33354 Original commit message from CVS:
33355 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
33356 Make gcc-4.1 happy (part of #327357).
33358 2006-01-28 16:35:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33360 sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
33361 Original commit message from CVS:
33362 * sys/v4l/v4l_calls.c: (gst_v4l_open):
33363 check for and throw RESOURCE_BUSY
33365 2006-01-28 02:13:14 +0000 David Schleef <ds@schleef.org>
33367 gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
33368 Original commit message from CVS:
33369 * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
33370 checked in this change -- it requires liboil features not
33371 in 0.3.6. Revert parts.
33373 2006-01-27 23:40:19 +0000 David Schleef <ds@schleef.org>
33375 update liboil requirement to 0.3.6
33376 Original commit message from CVS:
33378 * configure.ac: update liboil requirement to 0.3.6
33379 * gst/videoscale/Makefile.am:
33380 * gst/videoscale/vs_scanline.c: liboilify
33382 2006-01-27 17:00:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33384 ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
33385 Original commit message from CVS:
33386 * ext/libvisual/visual.c: (get_buffer):
33387 When pad_alloc returns a GstFlowReturn other
33388 than GST_FLOW_OK, make sure it is passed upstream.
33390 2006-01-27 01:36:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33392 ext/alsa/gstalsasink.c: Free the device name string.
33393 Original commit message from CVS:
33394 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
33395 (gst_alsasink_class_init):
33396 Free the device name string.
33397 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
33398 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
33399 (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
33400 Don't remove a pad from the collectpads structure until it
33401 is released - it's a request pad, and may receive data again
33402 if the element gets moved back to PLAYING state.
33403 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
33404 Ensure we turn on double buffering on the Xv port, and
33405 set the colour key to something dark and mysterious that
33408 2006-01-27 01:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33410 ext/: - a library should not call setlocale. see Libraries node in gettext manual
33411 Original commit message from CVS:
33412 * ext/alsa/gstalsaplugin.c: (plugin_init):
33413 * ext/cdparanoia/gstcdparanoiasrc.c:
33414 (gst_cd_paranoia_src_base_init), (plugin_init):
33415 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
33416 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
33417 - a library should not call setlocale. see Libraries node in
33419 - make sure all plugins that use translation do bindtextdomain
33420 to point to the localedir
33421 * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
33422 (setup_sinks), (plugin_init):
33423 all this, and check for NULL when creating sinks
33425 2006-01-26 23:21:31 +0000 Julien Moutte <julien@moutte.net>
33427 gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
33428 Original commit message from CVS:
33429 2006-01-27 Julien MOUTTE <julien@moutte.net>
33430 * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
33431 (plugin_init): Make typefinding of subtitles work again.
33433 2006-01-26 20:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
33435 gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
33436 Original commit message from CVS:
33437 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
33438 (mp3_type_frame_length_from_header), (mp3_type_find),
33439 (wavpack_type_find), (m4a_type_find), (ircam_type_find),
33441 Backport a bunch of typefinding fixes from the 0.8 branch.
33442 Also, improve wavpack typefinding: if we can't peek the
33443 entire wavpack block, try to parse the bits we can get and
33444 see if we find what we're looking for in those.
33446 2006-01-26 19:17:38 +0000 Julien Moutte <julien@moutte.net>
33448 sys/: Handle some more cases of pixel aspect ratio.
33449 Original commit message from CVS:
33450 2006-01-26 Julien MOUTTE <julien@moutte.net>
33451 * sys/ximage/ximagesink.c:
33452 (gst_ximagesink_calculate_pixel_aspect_ratio):
33453 * sys/xvimage/xvimagesink.c:
33454 (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
33455 more cases of pixel aspect ratio.
33457 2006-01-26 13:09:24 +0000 Edward Hervey <bilboed@bilboed.com>
33459 gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
33460 Original commit message from CVS:
33461 * gst/playback/gstdecodebin.c: (pad_probe):
33462 Also consider the flush-start and tag events as unblockers
33463 for the pad probes.
33465 2006-01-26 12:32:58 +0000 Julien Moutte <julien@moutte.net>
33467 gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
33468 Original commit message from CVS:
33469 2006-01-26 Julien MOUTTE <julien@moutte.net>
33470 * gst/playback/gstplaybin.c: (gst_play_bin_init),
33471 (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
33472 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
33473 On the fly visualisation switch, works disabling, enabling as
33474 well but it won't be able to enable vis in a playbin that was
33475 created with no visualisation.
33477 2006-01-25 10:50:32 +0000 Wim Taymans <wim.taymans@gmail.com>
33479 gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
33480 Original commit message from CVS:
33481 * gst-libs/gst/audio/gstbaseaudiosink.c:
33482 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
33483 Undo previous commit, it breaks resume after pause.
33485 2006-01-25 09:27:01 +0000 Wim Taymans <wim.taymans@gmail.com>
33487 gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
33488 Original commit message from CVS:
33489 * gst-libs/gst/audio/gstbaseaudiosink.c:
33490 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
33491 (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
33493 Post error when caps cannot be parsed.
33494 Resync on discontinuity in the stream.
33495 Clip samples to segment boundaries.
33496 return WRONG_STATE sooner when we are flushing.
33497 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
33498 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
33499 Make audiosrc operate in TIME.
33500 Set TIMESTAMP and DURATION on buffers.
33502 2006-01-24 21:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
33504 tests/examples/seek/seek.c: Output tag messages as well.
33505 Original commit message from CVS:
33506 * tests/examples/seek/seek.c: (main):
33507 Output tag messages as well.
33509 2006-01-23 15:05:24 +0000 Edward Hervey <bilboed@bilboed.com>
33511 gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
33512 Original commit message from CVS:
33513 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
33514 (free_pad_probes), (remove_fakesink), (pad_probe),
33515 (close_pad_link), (gst_decode_bin_change_state):
33516 Replace GstPadBlockCallback with pad probes that detect
33517 first buffer AND eos before removing fakesink.
33518 Fixes hang with demuxers doing EOS while pre-rolling.
33521 2006-01-23 10:10:36 +0000 Jens Granseuer <jensgr@gmx.net>
33523 GCC 2.95 fixes (#328263).
33524 Original commit message from CVS:
33525 2006-01-23 Andy Wingo <wingo@pobox.com>
33526 * ext/alsa/gstalsasink.c:
33527 * gst-libs/gst/rtp/gstbasertpdepayload.c:
33528 (gst_base_rtp_depayload_setcaps),
33529 (gst_base_rtp_depayload_add_to_queue),
33530 (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
33531 Patch by: Jens Granseuer <jensgr at gmx dot net>
33533 2006-01-22 17:24:02 +0000 Julien Moutte <julien@moutte.net>
33535 sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
33536 Original commit message from CVS:
33537 2006-01-22 Julien MOUTTE <julien@moutte.net>
33538 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
33539 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
33540 (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
33541 frames. We might get a frame destroyed after changing state to
33542 NULL, adding a safety check on xcontext.
33544 2006-01-22 14:50:53 +0000 Tim-Philipp Müller <tim@centricular.net>
33546 gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
33547 Original commit message from CVS:
33548 * gst-libs/gst/interfaces/xoverlay.c:
33549 Fix prepare-xwindow-id code example in the docs - we need to
33550 ignore all messages that aren't element messages as well.
33552 2006-01-21 22:40:03 +0000 Julien Moutte <julien@moutte.net>
33554 sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
33555 Original commit message from CVS:
33556 2006-01-21 Julien MOUTTE <julien@moutte.net>
33557 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
33558 I think one day i'll completely undestand how caps negotiation
33559 is supposed to work. This refactoring handles buffer_alloc
33560 called with caps we can't handle. We definitely don't want a
33561 set_caps with those caps, so we define and allocate a buffer
33562 we would like to receive.
33564 2006-01-20 19:10:26 +0000 Christian Schaller <uraeus@gnome.org>
33568 up automake requirement to 1.7
33569 Original commit message from CVS:
33570 up automake requirement to 1.7
33572 2006-01-19 10:59:51 +0000 Tim-Philipp Müller <tim@centricular.net>
33574 gst/playback/gstplaybasebin.c: Free iterator when done.
33575 Original commit message from CVS:
33576 * gst/playback/gstplaybasebin.c: (setup_source):
33577 Free iterator when done.
33579 2006-01-17 11:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33581 gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
33582 Original commit message from CVS:
33583 * gst-libs/gst/audio/gstbaseaudiosink.c:
33584 (gst_base_audio_sink_render):
33585 Fix playback of non-synchronised streams by assuming a rate
33586 of 1.0 instead of a random one.
33587 Makes this work again:
33588 gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
33589 endianness=(int)4321, signed=(boolean)true, width=(int)16,
33590 depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
33591 audioresample ! alsasink
33593 2006-01-16 21:01:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33597 Original commit message from CVS:
33600 === release 0.10.2 ===
33602 2006-01-16 20:59:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33608 * docs/plugins/gst-plugins-base-plugins.args:
33609 * docs/plugins/inspect/plugin-adder.xml:
33610 * docs/plugins/inspect/plugin-alsa.xml:
33611 * docs/plugins/inspect/plugin-audioconvert.xml:
33612 * docs/plugins/inspect/plugin-audiorate.xml:
33613 * docs/plugins/inspect/plugin-audioresample.xml:
33614 * docs/plugins/inspect/plugin-audiotestsrc.xml:
33615 * docs/plugins/inspect/plugin-cdparanoia.xml:
33616 * docs/plugins/inspect/plugin-decodebin.xml:
33617 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33618 * docs/plugins/inspect/plugin-gnomevfs.xml:
33619 * docs/plugins/inspect/plugin-libvisual.xml:
33620 * docs/plugins/inspect/plugin-ogg.xml:
33621 * docs/plugins/inspect/plugin-pango.xml:
33622 * docs/plugins/inspect/plugin-playbin.xml:
33623 * docs/plugins/inspect/plugin-subparse.xml:
33624 * docs/plugins/inspect/plugin-tcp.xml:
33625 * docs/plugins/inspect/plugin-theora.xml:
33626 * docs/plugins/inspect/plugin-typefindfunctions.xml:
33627 * docs/plugins/inspect/plugin-video4linux.xml:
33628 * docs/plugins/inspect/plugin-videorate.xml:
33629 * docs/plugins/inspect/plugin-videoscale.xml:
33630 * docs/plugins/inspect/plugin-videotestsrc.xml:
33631 * docs/plugins/inspect/plugin-volume.xml:
33632 * docs/plugins/inspect/plugin-vorbis.xml:
33633 * docs/plugins/inspect/plugin-ximagesink.xml:
33634 * docs/plugins/inspect/plugin-xvimagesink.xml:
33636 Original commit message from CVS:
33639 2006-01-16 16:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33641 gst/playback/: Comment out broken code that connects to the state-changed signal.
33642 Original commit message from CVS:
33643 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
33644 * gst/playback/gststreamselector.c:
33645 (gst_stream_selector_set_property):
33646 Comment out broken code that connects to the state-changed signal.
33647 At this point, changing current stream selection is broken, but
33648 stuff like gst-launch playbin current-audio=1 works and filters
33649 to the chosen stream.
33651 2006-01-16 15:31:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33653 ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
33654 Original commit message from CVS:
33655 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
33656 Fix #327216 (null dereference in vorbisdec)
33658 2006-01-16 15:19:55 +0000 Tim-Philipp Müller <tim@centricular.net>
33660 ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
33661 Original commit message from CVS:
33662 * ext/theora/theoradec.c: (theora_handle_comment_packet):
33663 Post taglist actually on bus instead of just freeing it
33664 (fixes #327114 and totem bug #327080).
33665 * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
33666 Use gst_element_found_tags_for_pad(), so that the tags
33667 are sent downstream as an event as well.
33669 2006-01-15 10:06:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33671 sys/: move all regularly occurring messages to GST_LOG level add some more object logs
33672 Original commit message from CVS:
33673 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
33674 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
33675 (gst_ximagesink_buffer_alloc):
33676 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
33677 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
33678 (gst_xvimagesink_buffer_alloc):
33679 move all regularly occurring messages to GST_LOG level
33680 add some more object logs
33682 2006-01-14 22:59:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33700 Original commit message from CVS:
33703 2006-01-14 20:46:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33705 ext/ogg/gstoggmux.c: fix a silly segfault
33706 Original commit message from CVS:
33707 2006-01-14 Thomas Vander Stichele <thomas at apestaart dot org>
33708 * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
33709 fix a silly segfault
33711 2006-01-14 12:52:22 +0000 Tim-Philipp Müller <tim@centricular.net>
33713 Add docs for mixerutils stuff.
33714 Original commit message from CVS:
33715 * docs/libs/gst-plugins-base-libs-docs.sgml:
33716 * docs/libs/gst-plugins-base-libs-sections.txt:
33717 * gst-libs/gst/audio/mixerutils.c:
33718 * gst-libs/gst/audio/mixerutils.h:
33719 Add docs for mixerutils stuff.
33721 2006-01-13 17:17:07 +0000 Tim-Philipp Müller <tim@centricular.net>
33723 gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
33724 Original commit message from CVS:
33725 * gst/playback/gstplaybasebin.c: (setup_source):
33726 Fix playback for sources that emit raw audio or
33727 raw video streams (e.g.: cd audio sources) (#325984).
33729 2006-01-13 16:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33731 gst-libs/gst/audio/mixerutils.c: actually save the element we create
33732 Original commit message from CVS:
33733 * gst-libs/gst/audio/mixerutils.c:
33734 (gst_audio_mixer_filter_do_filter):
33735 actually save the element we create
33737 2006-01-13 16:17:50 +0000 Christian Schaller <uraeus@gnome.org>
33739 * gst-plugins-base.spec.in:
33740 remove version suffix
33741 Original commit message from CVS:
33742 remove version suffix
33744 2006-01-12 14:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
33746 gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
33747 Original commit message from CVS:
33748 * gst-libs/gst/cdda/gstcddabasesrc.c:
33749 (gst_cdda_base_src_handle_track_seek):
33750 No need to post a tag message on the bus when seeking
33751 within the same track, only post it when the current
33754 2006-01-11 18:30:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33756 gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
33757 Original commit message from CVS:
33758 * gst/playback/gstplaybasebin.c: (group_destroy),
33759 (probe_triggered), (new_decoded_pad), (mute_group_type),
33760 (set_active_source):
33761 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
33762 * gst/playback/gststreamselector.c:
33763 (gst_stream_selector_base_init),
33764 (gst_stream_selector_set_property),
33765 (gst_stream_selector_request_new_pad):
33766 Reenable stream selection. These mechanisms need a complete overhaul
33767 in the face of 0.8->0.10 changes though.
33769 2006-01-11 18:03:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33771 ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
33772 Original commit message from CVS:
33773 * ext/ogg/gstoggdemux.c:
33774 Change the pad template to src_%d to match the pads that
33775 are created from it. decodebin needs this information in order
33776 to decide that oggdemux is capable of producing multiple pads
33777 (and hence needs queues inserted).
33778 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
33779 (gst_ogg_mux_collected):
33780 Make debug output more useful by using GST_PTR_FORMAT.
33782 2006-01-11 17:38:35 +0000 Christian Schaller <uraeus@gnome.org>
33784 * gst-plugins-base.spec.in:
33785 update spec.in file
33786 Original commit message from CVS:
33787 update spec.in file
33789 2006-01-11 15:11:20 +0000 Tim-Philipp Müller <tim@centricular.net>
33791 gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
33792 Original commit message from CVS:
33793 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
33794 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
33795 Set depth and width for alaw/mulaw (fixes #326601).
33797 2006-01-10 23:58:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33799 tests/icles/Makefile.am: don't build the tests if we don't have the libs
33800 Original commit message from CVS:
33801 * tests/icles/Makefile.am:
33802 don't build the tests if we don't have the libs
33804 2006-01-10 18:06:56 +0000 Tim-Philipp Müller <tim@centricular.net>
33806 ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
33807 Original commit message from CVS:
33808 * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
33809 (gst_cd_paranoia_paranoia_callback):
33810 Don't try to free NULL pointers.
33812 2006-01-10 15:47:48 +0000 Edward Hervey <bilboed@bilboed.com>
33814 gst/audiorate/gstaudiorate.c: Add debugging category.
33815 Original commit message from CVS:
33816 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
33817 (gst_audio_rate_change_state), (plugin_init):
33818 Add debugging category.
33820 Add case for incoming buffers without valid offset/offset_end.
33822 2006-01-10 12:25:59 +0000 Michael Smith <msmith@xiph.org>
33824 gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
33825 Original commit message from CVS:
33826 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
33827 Don't leak GCond in audio sources.
33829 2006-01-10 11:49:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33831 gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
33832 Original commit message from CVS:
33833 * gst/playback/gstplaybin.c: (gen_audio_element):
33834 Don't leak an autoaudiosink/alsasink when we generate
33835 a new audio element. (old code, I guess)
33837 2006-01-10 11:04:21 +0000 Michael Smith <msmith@xiph.org>
33839 gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
33840 Original commit message from CVS:
33841 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
33842 Support float audio in audiorate.
33843 Use width rather than depth for selecting sample width.
33845 2006-01-10 10:06:53 +0000 Tim-Philipp Müller <tim@centricular.net>
33847 gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
33848 Original commit message from CVS:
33849 * gst/videotestsrc/videotestsrc.h:
33850 Use GLib types here (that way we don't have to include the
33851 generated _stdint.h header, which makes life easier for win32
33852 folks that don't use autotools for the build) (#325990, patch
33853 by: Sergey Scobich).
33855 2006-01-10 09:38:44 +0000 Tim-Philipp Müller <tim@centricular.net>
33857 gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
33858 Original commit message from CVS:
33859 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
33860 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
33861 (gst_ring_buffer_pause), (wait_segment):
33862 * gst-libs/gst/audio/gstringbuffer.h:
33863 Name (private) union, makes Forte compiler happy (this time
33864 for real) (#324900).
33866 2006-01-09 10:52:33 +0000 Tim-Philipp Müller <tim@centricular.net>
33868 gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
33869 Original commit message from CVS:
33870 * gst-libs/gst/audio/Makefile.am:
33871 Link against libgstinterfaces, needed for mixer
33872 and property probe stuff.
33874 2006-01-09 10:46:52 +0000 Edward Hervey <bilboed@bilboed.com>
33876 gst-libs/gst/Makefile.am:
33877 Original commit message from CVS:
33878 * gst-libs/gst/Makefile.am:
33880 2006-01-09 09:38:34 +0000 Tim-Philipp Müller <tim@centricular.net>
33882 gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
33883 Original commit message from CVS:
33884 * gst-libs/gst/audio/Makefile.am:
33885 * gst-libs/gst/audio/mixerutils.c:
33886 (gst_audio_mixer_filter_do_filter),
33887 (gst_audio_mixer_filter_check_element),
33888 (gst_audio_mixer_filter_probe_feature),
33889 (element_factory_rank_compare_func),
33890 (gst_audio_default_registry_mixer_filter):
33891 * gst-libs/gst/audio/mixerutils.h:
33892 Add gst_audio_default_registry_mixer_filter() utility
33895 2006-01-03 17:33:16 +0000 Michael Smith <msmith@xiph.org>
33897 gst/audioresample/resample.h: As before, but for o_buf
33898 Original commit message from CVS:
33899 * gst/audioresample/resample.h:
33900 As before, but for o_buf
33902 2006-01-03 17:27:13 +0000 Michael Smith <msmith@xiph.org>
33904 gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
33905 Original commit message from CVS:
33906 * gst/audioresample/resample.h:
33907 Declare struct _ResampleState.buffer as unsigned char *, not void *,
33908 since we do arithmetic on it.
33910 2006-01-02 23:37:38 +0000 Tim-Philipp Müller <tim@centricular.net>
33912 gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
33913 Original commit message from CVS:
33914 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
33915 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
33916 (gst_ring_buffer_pause), (wait_segment):
33917 * gst-libs/gst/audio/gstringbuffer.h:
33918 Sun's Forte compiler doesn't seem to like anonymous structs,
33919 so use same setup as in GstBaseSrc (fixes #324900).
33921 2005-12-30 14:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33923 move old example to tests/examples/volume/volune.c
33924 Original commit message from CVS:
33926 * gst/volume/Makefile.am:
33927 * gst/volume/demo.c:
33928 move old example to tests/examples/volume/volune.c
33929 * tests/examples/Makefile.am:
33930 * tests/examples/seek/seek.c: (main):
33931 change window-close event from "delete-event" to "destroy"
33932 * tests/examples/volume/Makefile.am:
33933 * tests/examples/volume/volume.c: (value_changed_callback),
33934 (setup_gui), (message_received), (eos_message_received), (main):
33935 fix event handling and bus usage
33937 2005-12-29 20:37:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33939 gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
33940 Original commit message from CVS:
33941 * gst/audiotestsrc/gstaudiotestsrc.c:
33942 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
33943 (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
33944 (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
33945 (gst_audio_test_src_create_square),
33946 (gst_audio_test_src_create_saw),
33947 (gst_audio_test_src_create_triangle),
33948 (gst_audio_test_src_create_silence),
33949 (gst_audio_test_src_create_white_noise),
33950 (gst_audio_test_src_create_pink_noise),
33951 (gst_audio_test_src_init_sine_table),
33952 (gst_audio_test_src_create_sine_table),
33953 (gst_audio_test_src_change_wave),
33954 (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
33955 (gst_audio_test_src_create), (gst_audio_test_src_set_property):
33956 * gst/audiotestsrc/gstaudiotestsrc.h:
33957 update to basesrc changes, implement segmented seeking and eos handling,
33958 add a 'sine-tab' waveform for performance critical playback
33960 2005-12-29 16:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
33962 po/POTFILES.in: ... and this time the other modified file that I missed last time.
33963 Original commit message from CVS:
33965 ... and this time the other modified file that I missed last time.
33967 2005-12-29 14:31:49 +0000 Michael Smith <msmith@xiph.org>
33969 gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
33970 Original commit message from CVS:
33971 * gst/playback/gstdecodebin.c: (new_pad):
33972 Fix non-C89 variable declaration not at the start of a block. Should
33973 help some compilers.
33975 2005-12-29 12:43:22 +0000 Tim-Philipp Müller <tim@centricular.net>
33977 tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
33978 Original commit message from CVS:
33979 * tests/check/Makefile.am:
33980 And now fix 'make distcheck' (builddir != srcdir)
33982 2005-12-29 12:22:24 +0000 Tim-Philipp Müller <tim@centricular.net>
33984 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
33985 Original commit message from CVS:
33987 * ext/cdparanoia/Makefile.am:
33988 * ext/cdparanoia/gstcdparanoia.c:
33989 * ext/cdparanoia/gstcdparanoia.h:
33990 * ext/cdparanoia/gstcdparanoiasrc.c:
33991 (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
33992 (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
33993 (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
33994 (gst_cd_paranoia_paranoia_callback),
33995 (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
33996 (gst_cd_paranoia_src_set_property),
33997 (gst_cd_paranoia_src_get_property), (plugin_init):
33998 * ext/cdparanoia/gstcdparanoiasrc.h:
33999 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
34000 plugin again (there are still fixes required to playbin to make
34001 cdda:// uris work there).
34003 2005-12-29 12:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
34005 tests/check/Makefile.am: Fix test case compilation.
34006 Original commit message from CVS:
34007 * tests/check/Makefile.am:
34008 Fix test case compilation.
34010 2005-12-29 11:49:11 +0000 Tim-Philipp Müller <tim@centricular.net>
34012 gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
34013 Original commit message from CVS:
34014 * gst-libs/gst/cdda/gstcddabasesrc.c:
34015 (gst_cdda_base_src_update_duration),
34016 (gst_cdda_base_src_calculate_cddb_id):
34017 An integer is not a string. Fix access to uninitialised variable.
34018 * tests/check/Makefile.am:
34019 Add cddabasesrc unit test; also actually enable the vorbis test.
34020 * tests/check/generic/states.c:
34021 Blacklist new cd audio elements as well.
34022 * tests/check/libs/cddabasesrc.c:
34023 Unit test for GstCddaBaseSrc (discid calculation mostly).
34025 2005-12-28 18:19:25 +0000 Tim-Philipp Müller <tim@centricular.net>
34027 docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
34028 Original commit message from CVS:
34029 * docs/libs/Makefile.am:
34030 * docs/libs/gst-plugins-base-libs-docs.sgml:
34031 * docs/libs/gst-plugins-base-libs-sections.txt:
34032 * docs/libs/gst-plugins-base-libs.types:
34033 Add docs for libgstcdda/GstCddaBaseSrc.
34034 * gst-libs/gst/interfaces/mixertrack.h:
34035 Do one struct member per line with a semicolon at the end, that way
34036 even gtk-doc might parse it without complaining.
34038 2005-12-28 18:06:50 +0000 Tim-Philipp Müller <tim@centricular.net>
34040 Add new libgstcdda with GstCddaBaseSrc class.
34041 Original commit message from CVS:
34043 * gst-libs/gst/Makefile.am:
34044 * gst-libs/gst/cdda/Makefile.am:
34045 * gst-libs/gst/cdda/base64.c:
34046 * gst-libs/gst/cdda/base64.h:
34047 * gst-libs/gst/cdda/gstcddabasesrc.c:
34048 (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
34049 (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
34050 (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
34051 (gst_cdda_base_src_get_property),
34052 (gst_cdda_base_src_get_track_from_sector),
34053 (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
34054 (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
34055 (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
34056 (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
34057 (gst_cdda_base_src_uri_get_protocols),
34058 (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
34059 (gst_cdda_base_src_uri_handler_init),
34060 (gst_cdda_base_src_setup_interfaces),
34061 (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
34062 (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
34063 (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
34064 (gst_cdda_base_src_add_tags),
34065 (gst_cdda_base_src_add_index_associations),
34066 (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
34067 (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
34068 (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
34069 (gst_cdda_base_src_create):
34070 * gst-libs/gst/cdda/gstcddabasesrc.h:
34071 * gst-libs/gst/cdda/sha1.c:
34072 * gst-libs/gst/cdda/sha1.h:
34073 Add new libgstcdda with GstCddaBaseSrc class.
34075 2005-12-28 14:59:41 +0000 Tim-Philipp Müller <tim@centricular.net>
34077 ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
34078 Original commit message from CVS:
34079 * ext/gnomevfs/gstgnomevfssink.h:
34080 Use GstBaseSinkClass as parent_class member for class struct, not
34083 2005-12-27 22:29:43 +0000 Tim-Philipp Müller <tim@centricular.net>
34085 gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
34086 Original commit message from CVS:
34087 * gst/videotestsrc/gstvideotestsrc.c:
34088 (gst_video_test_src_class_init), (gst_video_test_src_start):
34089 Add start method to reset running time and number of frames sent
34090 when starting up (fixes #324696; patch by: Michal Benes).
34092 2005-12-27 21:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
34094 docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
34095 Original commit message from CVS:
34096 * docs/plugins/Makefile.am:
34097 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34098 * docs/plugins/gst-plugins-base-plugins-sections.txt:
34099 * docs/plugins/gst-plugins-base-plugins.args:
34100 * docs/plugins/gst-plugins-base-plugins.hierarchy:
34101 * docs/plugins/gst-plugins-base-plugins.signals:
34102 Add docs stuff for gnomevfssrc and gnomevfssink.
34103 * ext/gnomevfs/gstgnomevfssrc.c:
34104 Fix example pipeline in gtk-doc blurb.
34106 2005-12-27 21:42:23 +0000 Tim-Philipp Müller <tim@centricular.net>
34108 ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
34109 Original commit message from CVS:
34110 * ext/gnomevfs/Makefile.am:
34111 * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
34112 (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
34113 (gst_gnome_vfs_handle_get_type), (plugin_init):
34114 * ext/gnomevfs/gstgnomevfs.h:
34115 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
34116 (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
34117 (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
34118 (gst_gnome_vfs_sink_set_property),
34119 (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
34120 (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
34121 (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
34122 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
34123 (gst_gnome_vfs_sink_uri_get_type),
34124 (gst_gnome_vfs_sink_uri_get_protocols),
34125 (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
34126 (gst_gnome_vfs_sink_uri_handler_init):
34127 * ext/gnomevfs/gstgnomevfssink.h:
34128 Port gnomevfssink; add gtk-doc blurb.
34129 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
34130 (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
34131 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
34132 (gst_gnome_vfs_src_uri_get_type),
34133 (gst_gnome_vfs_src_uri_get_protocols),
34134 (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
34135 (gst_gnome_vfs_src_uri_handler_init),
34136 (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
34137 (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
34138 (gst_gnome_vfs_src_send_additional_headers_callback),
34139 (gst_gnome_vfs_src_received_headers_callback),
34140 (gst_gnome_vfs_src_push_callbacks),
34141 (gst_gnome_vfs_src_pop_callbacks),
34142 (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
34143 (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
34144 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
34145 * ext/gnomevfs/gstgnomevfssrc.h:
34146 s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
34147 file; add gtk-doc blurb with example pipelines.
34149 2005-12-23 18:16:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34153 Original commit message from CVS:
34156 === release 0.10.1 ===
34158 2005-12-23 18:08:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34164 * docs/libs/tmpl/gstcolorbalance.sgml:
34165 * docs/plugins/gst-plugins-base-plugins.args:
34166 * docs/plugins/gst-plugins-base-plugins.signals:
34167 * docs/plugins/inspect/plugin-adder.xml:
34168 * docs/plugins/inspect/plugin-alsa.xml:
34169 * docs/plugins/inspect/plugin-audioconvert.xml:
34170 * docs/plugins/inspect/plugin-audiorate.xml:
34171 * docs/plugins/inspect/plugin-audioresample.xml:
34172 * docs/plugins/inspect/plugin-audiotestsrc.xml:
34173 * docs/plugins/inspect/plugin-decodebin.xml:
34174 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34175 * docs/plugins/inspect/plugin-gnomevfs.xml:
34176 * docs/plugins/inspect/plugin-libvisual.xml:
34177 * docs/plugins/inspect/plugin-ogg.xml:
34178 * docs/plugins/inspect/plugin-pango.xml:
34179 * docs/plugins/inspect/plugin-playbin.xml:
34180 * docs/plugins/inspect/plugin-subparse.xml:
34181 * docs/plugins/inspect/plugin-tcp.xml:
34182 * docs/plugins/inspect/plugin-theora.xml:
34183 * docs/plugins/inspect/plugin-typefindfunctions.xml:
34184 * docs/plugins/inspect/plugin-video4linux.xml:
34185 * docs/plugins/inspect/plugin-videorate.xml:
34186 * docs/plugins/inspect/plugin-videoscale.xml:
34187 * docs/plugins/inspect/plugin-videotestsrc.xml:
34188 * docs/plugins/inspect/plugin-volume.xml:
34189 * docs/plugins/inspect/plugin-vorbis.xml:
34190 * docs/plugins/inspect/plugin-ximagesink.xml:
34191 * docs/plugins/inspect/plugin-xvimagesink.xml:
34193 Original commit message from CVS:
34196 2005-12-21 20:59:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
34199 * gst/typefind/gsttypefindfunctions.c:
34200 iLBC30 and iLBC20 added to typefind.
34201 Original commit message from CVS:
34202 iLBC30 and iLBC20 added to typefind.
34204 2005-12-20 15:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34208 * docs/libs/tmpl/gstcolorbalance.sgml:
34224 Original commit message from CVS:
34227 2005-12-20 12:24:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34229 * gst-libs/gst/audio/gstbaseaudiosink.c:
34230 * gst-libs/gst/audio/gstbaseaudiosrc.c:
34231 stop making fun of older compilers
34232 Original commit message from CVS:
34233 stop making fun of older compilers
34235 2005-12-20 12:00:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34237 gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
34238 Original commit message from CVS:
34239 * gst-libs/gst/audio/gstbaseaudiosink.c:
34240 (gst_base_audio_sink_class_init):
34241 * gst-libs/gst/audio/gstbaseaudiosrc.c:
34242 (gst_base_audio_src_class_init):
34243 update strings, values are in microseconds
34244 change the default sink buffer time to something that is smaller
34245 (to help software volume mixing have a slightly lower delay) but
34246 still be acceptable on Wim's laptop
34248 2005-12-20 10:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
34250 gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
34251 Original commit message from CVS:
34252 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
34253 Made a quack, forgot to add DUCK to the riff video template.
34255 2005-12-19 15:00:38 +0000 Edward Hervey <bilboed@bilboed.com>
34257 ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
34258 Original commit message from CVS:
34259 * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
34260 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
34261 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
34262 (gst_ogm_parse_chain):
34263 Make sure pads are initialized correctly.
34264 * gst-libs/gst/riff/riff-ids.h:
34265 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
34266 (gst_riff_create_video_template_caps):
34267 Add a whole bunch of FOURCC <=> MimeType.
34268 Extend the riff video pad template to support the newly added fourcc.
34270 2005-12-18 15:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34272 ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
34273 Original commit message from CVS:
34274 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
34275 (gst_ogg_demux_activate_chain):
34276 Extra debug output when activating/deactivating chains.
34277 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
34278 (is_demuxer_element), (try_to_link_1), (remove_element_chain),
34280 Remove a queue from our list when it becomes unlinked.
34281 Don't add queues to elements in class 'Demux' if they
34282 can only produce one pad
34284 2005-12-18 10:54:33 +0000 Julien Moutte <julien@moutte.net>
34286 gst-libs/gst/video/gstvideosink.c: Add a debug category.
34287 Original commit message from CVS:
34288 2005-12-18 Julien MOUTTE <julien@moutte.net>
34289 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
34290 (gst_video_sink_get_type): Add a debug category.
34292 2005-12-18 00:56:07 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
34294 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
34295 Original commit message from CVS:
34296 2005-12-17 Philippe Khalaf <burger@speedy.org>
34297 * gst-libs/gst/rtp/gstbasertpdepayload.c:
34298 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
34299 Handle downstream newsegment by sending our own newsegment before the
34300 next buffer to be released. (#323900)
34302 2005-12-18 00:41:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
34304 gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
34305 Original commit message from CVS:
34306 2005-12-17 Philippe Khalaf <burger@speedy.org>
34307 * gst-libs/gst/rtp/gstbasertpdepayload.c:
34308 (gst_base_rtp_depayload_set_gst_timestamp):
34309 add queue delay to new segment as well (as opposed to just the first
34310 buffer). (bug #322347)
34312 2005-12-16 22:00:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34314 ext/libvisual/visual.c: change some char* into char[]
34315 Original commit message from CVS:
34316 * ext/libvisual/visual.c: (make_valid_name):
34317 change some char* into char[]
34318 * gst/audiotestsrc/gstaudiotestsrc.c:
34319 (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
34320 (gst_audio_test_src_create):
34321 * gst/audiotestsrc/gstaudiotestsrc.h:
34322 prepare to handle EOS and SEGMENT_DONE
34324 2005-12-16 12:32:37 +0000 Tim-Philipp Müller <tim@centricular.net>
34326 tests/check/generic/states.c: Blacklist cdparanoia element in state test.
34327 Original commit message from CVS:
34328 * tests/check/generic/states.c: (GST_START_TEST):
34329 Blacklist cdparanoia element in state test.
34331 2005-12-16 11:25:51 +0000 Benjamin Pineau <ben.pineau@gmail.com>
34333 gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
34334 Original commit message from CVS:
34335 * gst/tcp/gsttcp.c:
34336 * gst/tcp/gsttcpclientsink.c:
34337 * gst/tcp/gsttcpserversink.c:
34338 * gst/tcp/gsttcpserversrc.c:
34339 Add <string.h> includes for memset and FD_ZERO (fixes #323878;
34340 patch by: Benjamin Pineau).
34342 2005-12-15 14:43:38 +0000 Michael Smith <msmith@xiph.org>
34344 gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
34345 Original commit message from CVS:
34346 * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
34347 (gst_video_rate_chain):
34348 Fix timestamping for videorate when the first buffer it sees has a
34349 non-zero timestamp. Fix some misleading debug output.
34351 2005-12-15 10:30:14 +0000 Michael Smith <msmith@xiph.org>
34353 gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
34354 Original commit message from CVS:
34355 * gst/audioresample/gstaudioresample.c:
34356 Don't leak all input buffers to audioresample.
34358 2005-12-15 10:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
34360 ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
34361 Original commit message from CVS:
34362 * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
34363 Don't operate on empty text buffers. Strip newlines and
34364 tabs only from the end of the text, but leave them intact
34365 in the middle. Fix typo in gtk-doc description.
34367 2005-12-15 09:48:19 +0000 Tim-Philipp Müller <tim@centricular.net>
34369 gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
34370 Original commit message from CVS:
34371 * gst/playback/gstplaybasebin.c:
34372 * gst/playback/gstplaybin.c: (handoff):
34373 Make sure the video frame buffer we return to apps via the
34374 "frame" property always has caps set on it. Modify
34375 _gst_gvalue_set_object() macro to handle NULL objects
34378 2005-12-14 20:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34380 gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
34381 Original commit message from CVS:
34382 * gst/audiotestsrc/gstaudiotestsrc.c:
34383 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
34384 (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
34385 (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
34386 (gst_audio_test_src_create):
34387 * gst/audiotestsrc/gstaudiotestsrc.h:
34388 Adjust to some recent api changes and add wtays new cool seeking
34391 2005-12-14 17:58:48 +0000 Tim-Philipp Müller <tim@centricular.net>
34393 ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
34394 Original commit message from CVS:
34395 * ext/alsa/Makefile.am:
34396 * ext/alsa/gstalsadeviceprobe.c:
34397 * ext/alsa/gstalsadeviceprobe.h:
34398 Helper functions to add device probing via the GstPropertyProbe
34399 interface to a class.
34400 * ext/alsa/gstalsamixer.h:
34401 Comment out GST_ALSA_MIXER, it returns a struct that's not
34403 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
34404 Add some debug info.
34405 * ext/alsa/gstalsamixerelement.c:
34406 (gst_alsa_mixer_element_interface_supported),
34407 (gst_implements_interface_init),
34408 (gst_alsa_mixer_element_init_interfaces),
34409 (gst_alsa_mixer_element_class_init),
34410 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
34411 (gst_alsa_mixer_element_set_property),
34412 (gst_alsa_mixer_element_get_property),
34413 (gst_alsa_mixer_element_change_state):
34414 * ext/alsa/gstalsamixerelement.h:
34415 Add 'device' and 'device-name' properties. Add GstPropertyProbe
34416 for device handling (gnome-volume-control will need that).
34418 2005-12-12 20:31:24 +0000 Christian Schaller <uraeus@gnome.org>
34422 * gst-plugins-base.spec.in:
34423 updates to activate cdparanoia plugin
34424 Original commit message from CVS:
34425 updates to activate cdparanoia plugin
34427 2005-12-12 19:13:09 +0000 Michael Smith <msmith@xiph.org>
34429 ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
34430 Original commit message from CVS:
34431 * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
34432 Use the correct function to free list of typefind factories.
34434 2005-12-12 15:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
34436 gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
34437 Original commit message from CVS:
34438 * gst/videotestsrc/gstvideotestsrc.c:
34439 (gst_video_test_src_class_init), (gst_video_test_src_init),
34440 (gst_video_test_src_parse_caps), (gst_video_test_src_query),
34441 (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
34442 (gst_video_test_src_create):
34443 * gst/videotestsrc/gstvideotestsrc.h:
34444 Implement seeking in videotestsrc.
34447 2005-12-12 15:06:46 +0000 Wim Taymans <wim.taymans@gmail.com>
34449 ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
34450 Original commit message from CVS:
34451 * ext/cdparanoia/Makefile.am:
34452 * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
34453 (gst_paranoia_endian_get_type), (_do_init),
34454 (cdparanoia_class_init), (cdparanoia_init),
34455 (cdparanoia_set_property), (cdparanoia_get_property),
34456 (cdparanoia_do_seek), (cdparanoia_is_seekable),
34457 (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
34458 (cdparanoia_convert), (cdparanoia_get_query_types),
34459 (cdparanoia_query), (cdparanoia_set_index),
34460 (cdparanoia_uri_set_uri):
34461 * ext/cdparanoia/gstcdparanoia.h:
34462 Partially ported cdparanoia now that basesrc can support a
34465 2005-12-12 13:03:50 +0000 Wim Taymans <wim.taymans@gmail.com>
34467 tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
34468 Original commit message from CVS:
34469 * tests/examples/seek/scrubby.c: (main):
34470 Set higher priority for bus events so they don't get reordered with
34472 * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
34473 (flush_toggle_cb), (main):
34474 Added checkbox do disable flushing seeks.
34475 Disable scrubbing when doing non flushing seeks.
34477 2005-12-12 09:52:37 +0000 Tim-Philipp Müller <tim@centricular.net>
34479 gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
34480 Original commit message from CVS:
34481 * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
34482 (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
34483 (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
34484 (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
34485 Implement some sort of event handling that doesn't rely on
34486 g_return_if_fail; make sure we always push the last chunk of an
34487 .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
34488 state change function; remove some old cruft. Seeking is still
34489 rather unlikely to work though.
34490 * tools/.cvsignore:
34493 2005-12-11 22:26:08 +0000 Julien Moutte <julien@moutte.net>
34495 sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
34496 Original commit message from CVS:
34497 2005-12-11 Julien MOUTTE <julien@moutte.net>
34498 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
34499 Fixed a leak of the current image reference when cleaning up.
34500 Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
34502 2005-12-09 10:23:42 +0000 Michael Smith <msmith@xiph.org>
34504 tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
34505 Original commit message from CVS:
34506 * tools/Makefile.am:
34507 * tools/gst-launch-ext-m.m:
34508 Remove gst-launch-ext. It doesn't work, and is no longer
34509 particularly useful.
34511 2005-12-08 18:53:57 +0000 Luca Ognibene <luogni@tin.it>
34513 ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
34514 Original commit message from CVS:
34515 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
34516 don't pass random values to ogmparse convert function.
34517 Make seeking possible in the exile1.ogm file.
34519 2005-12-07 18:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
34521 gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
34522 Original commit message from CVS:
34523 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
34524 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
34525 Work around refcount problem with g_value_set_object() that occur
34526 if the core has been compiled against GLib-2.6 (g_value_set_object()
34527 will only g_object_ref() the element, but the caller will
34528 gst_object_unref() it and bad things will happen due to the way
34529 GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
34530 totem for people on FC4 using Thomas's 0.10 RPMs.
34532 2005-12-07 11:34:37 +0000 Edward Hervey <bilboed@bilboed.com>
34534 Time to welcome ogm to 0.10 :)
34535 Original commit message from CVS:
34536 Time to welcome ogm to 0.10 :)
34537 * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
34538 (gst_ogg_pad_typefind):
34539 Oggdemux can now properly typefind elements with dynamic pads.
34540 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
34541 Properly set caps on src pad, and set caps on outgoing buffers.
34543 2005-12-06 19:42:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34546 * ext/alsa/gstalsamixer.h:
34547 * ext/alsa/gstalsamixerelement.h:
34548 * ext/alsa/gstalsamixeroptions.h:
34549 * ext/alsa/gstalsamixertrack.h:
34550 * ext/alsa/gstalsasink.c:
34551 * ext/alsa/gstalsasink.h:
34552 * ext/alsa/gstalsasrc.c:
34553 * ext/alsa/gstalsasrc.h:
34554 * ext/cdparanoia/gstcdparanoia.h:
34555 * ext/gnomevfs/gstgnomevfsuri.h:
34556 * ext/ogg/gstoggdemux.c:
34557 * ext/ogg/gstoggmux.c:
34558 * ext/pango/gsttextoverlay.h:
34559 * ext/theora/theoradec.c:
34560 * ext/theora/theoraenc.c:
34561 * ext/vorbis/vorbisdec.h:
34562 * ext/vorbis/vorbisenc.c:
34563 * ext/vorbis/vorbisenc.h:
34564 * ext/vorbis/vorbisparse.h:
34565 * gst-libs/gst/audio/gstaudioclock.h:
34566 * gst-libs/gst/audio/gstaudiosink.c:
34567 * gst-libs/gst/audio/gstaudiosink.h:
34568 * gst-libs/gst/audio/gstaudiosrc.c:
34569 * gst-libs/gst/audio/gstaudiosrc.h:
34570 * gst-libs/gst/audio/gstbaseaudiosink.c:
34571 * gst-libs/gst/audio/gstbaseaudiosink.h:
34572 * gst-libs/gst/audio/gstbaseaudiosrc.c:
34573 * gst-libs/gst/audio/gstbaseaudiosrc.h:
34574 * gst-libs/gst/audio/gstringbuffer.h:
34575 * gst-libs/gst/audio/multichannel.h:
34576 * gst-libs/gst/floatcast/floatcast.h:
34577 * gst-libs/gst/interfaces/colorbalance.c:
34578 * gst-libs/gst/interfaces/colorbalance.h:
34579 * gst-libs/gst/interfaces/colorbalancechannel.h:
34580 * gst-libs/gst/interfaces/mixer.h:
34581 * gst-libs/gst/interfaces/mixeroptions.h:
34582 * gst-libs/gst/interfaces/mixertrack.h:
34583 * gst-libs/gst/interfaces/navigation.h:
34584 * gst-libs/gst/interfaces/propertyprobe.h:
34585 * gst-libs/gst/interfaces/tuner.h:
34586 * gst-libs/gst/interfaces/tunerchannel.h:
34587 * gst-libs/gst/interfaces/tunernorm.h:
34588 * gst-libs/gst/interfaces/xoverlay.h:
34589 * gst-libs/gst/netbuffer/gstnetbuffer.h:
34590 * gst-libs/gst/riff/riff-ids.h:
34591 * gst-libs/gst/riff/riff-media.h:
34592 * gst-libs/gst/riff/riff-read.h:
34593 * gst-libs/gst/rtp/gstbasertpdepayload.h:
34594 * gst-libs/gst/rtp/gstbasertppayload.c:
34595 * gst-libs/gst/rtp/gstbasertppayload.h:
34596 * gst-libs/gst/rtp/gstrtpbuffer.c:
34597 * gst-libs/gst/rtp/gstrtpbuffer.h:
34598 * gst-libs/gst/tag/gsttageditingprivate.h:
34599 * gst-libs/gst/tag/gstvorbistag.c:
34600 * gst-libs/gst/tag/tag.h:
34601 * gst-libs/gst/video/video.h:
34602 * gst/adder/gstadder.c:
34603 * gst/adder/gstadder.h:
34604 * gst/audioconvert/audioconvert.c:
34605 * gst/audioconvert/audioconvert.h:
34606 * gst/audioconvert/gstaudioconvert.c:
34607 * gst/audioconvert/gstchannelmix.c:
34608 * gst/audioconvert/gstchannelmix.h:
34609 * gst/audiorate/gstaudiorate.c:
34610 * gst/audioresample/buffer.h:
34611 * gst/audioresample/functable.h:
34612 * gst/audioresample/gstaudioresample.c:
34613 * gst/audioresample/resample.h:
34614 * gst/ffmpegcolorspace/avcodec.h:
34615 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34616 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
34617 * gst/ffmpegcolorspace/imgconvert.c:
34618 * gst/ffmpegcolorspace/imgconvert_template.h:
34619 * gst/playback/gstdecodebin.c:
34620 * gst/playback/gstplaybasebin.h:
34621 * gst/playback/gstplaybin.c:
34622 * gst/playback/gststreaminfo.h:
34623 * gst/tcp/gstfdset.c:
34624 * gst/tcp/gstfdset.h:
34625 * gst/tcp/gstmultifdsink.c:
34626 * gst/tcp/gstmultifdsink.h:
34627 * gst/tcp/gsttcp.h:
34628 * gst/tcp/gsttcpclientsrc.c:
34629 * gst/tcp/gsttcpclientsrc.h:
34630 * gst/tcp/gsttcpplugin.h:
34631 * gst/tcp/gsttcpserversink.c:
34632 * gst/tcp/gsttcpserversrc.c:
34633 * gst/typefind/gsttypefindfunctions.c:
34634 * gst/videorate/gstvideorate.c:
34635 * gst/videotestsrc/gstvideotestsrc.h:
34636 * gst/videotestsrc/videotestsrc.h:
34637 * sys/v4l/gstv4lcolorbalance.h:
34638 * sys/v4l/gstv4ltuner.h:
34639 * sys/v4l/gstv4lxoverlay.h:
34640 * sys/v4l/v4l_calls.h:
34641 * sys/v4l/videodev_mjpeg.h:
34642 * tests/check/elements/audioconvert.c:
34643 * tests/check/elements/audioresample.c:
34644 * tests/check/elements/audiotestsrc.c:
34645 * tests/check/elements/videotestsrc.c:
34646 * tests/check/elements/volume.c:
34647 * tests/examples/seek/scrubby.c:
34648 * tests/examples/seek/seek.c:
34650 Original commit message from CVS:
34653 2005-12-06 19:28:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34655 * docs/libs/tmpl/gstaudio.sgml:
34656 * docs/libs/tmpl/gstcolorbalance.sgml:
34657 * docs/libs/tmpl/gstgconf.sgml:
34658 * docs/libs/tmpl/gstmixer.sgml:
34659 * docs/libs/tmpl/gstringbuffer.sgml:
34660 * docs/libs/tmpl/gsttuner.sgml:
34661 * docs/libs/tmpl/gstxoverlay.sgml:
34662 put back stability level
34663 Original commit message from CVS:
34664 put back stability level
34666 2005-12-05 18:11:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34670 Original commit message from CVS:
34673 === release 0.10.0 ===
34675 2005-12-05 18:02:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34681 * docs/libs/tmpl/gstcolorbalance.sgml:
34682 * docs/plugins/inspect/plugin-adder.xml:
34683 * docs/plugins/inspect/plugin-alsa.xml:
34684 * docs/plugins/inspect/plugin-audioconvert.xml:
34685 * docs/plugins/inspect/plugin-audiorate.xml:
34686 * docs/plugins/inspect/plugin-audioresample.xml:
34687 * docs/plugins/inspect/plugin-audiotestsrc.xml:
34688 * docs/plugins/inspect/plugin-decodebin.xml:
34689 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34690 * docs/plugins/inspect/plugin-gnomevfs.xml:
34691 * docs/plugins/inspect/plugin-libvisual.xml:
34692 * docs/plugins/inspect/plugin-ogg.xml:
34693 * docs/plugins/inspect/plugin-pango.xml:
34694 * docs/plugins/inspect/plugin-playbin.xml:
34695 * docs/plugins/inspect/plugin-subparse.xml:
34696 * docs/plugins/inspect/plugin-tcp.xml:
34697 * docs/plugins/inspect/plugin-theora.xml:
34698 * docs/plugins/inspect/plugin-typefindfunctions.xml:
34699 * docs/plugins/inspect/plugin-video4linux.xml:
34700 * docs/plugins/inspect/plugin-videorate.xml:
34701 * docs/plugins/inspect/plugin-videoscale.xml:
34702 * docs/plugins/inspect/plugin-videotestsrc.xml:
34703 * docs/plugins/inspect/plugin-volume.xml:
34704 * docs/plugins/inspect/plugin-vorbis.xml:
34705 * docs/plugins/inspect/plugin-ximagesink.xml:
34706 * docs/plugins/inspect/plugin-xvimagesink.xml:
34708 Original commit message from CVS: