platform/upstream/gst-plugins-good.git
18 years agoext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not...
Andy Wingo [Fri, 27 Jan 2006 12:17:56 +0000 (12:17 +0000)]
ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...

Original commit message from CVS:
2006-01-27  Jan Gerber  <j@bootlab.org>

Reviewed by: Andy Wingo <wingo@pobox.com>

* ext/dv/gstdvdec.c (gst_dvdec_change_state):
* ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
to not have warings flooding stderr. this is the suggested way
also used in dvgrab and kino. (#328336)

18 years agosys/oss/gstosssink.c: Free the device name string when finalised.
Jan Schmidt [Fri, 27 Jan 2006 01:43:07 +0000 (01:43 +0000)]
sys/oss/gstosssink.c: Free the device name string when finalised.

Original commit message from CVS:
* sys/oss/gstosssink.c: (gst_oss_sink_class_init),
(gst_oss_sink_init), (gst_oss_sink_finalise):
Free the device name string when finalised.

18 years agogst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
Tim-Philipp Müller [Thu, 26 Jan 2006 16:23:42 +0000 (16:23 +0000)]
gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
Fix wrong memcpy source pointer.

18 years agogst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements...
Tim-Philipp Müller [Wed, 25 Jan 2006 22:05:28 +0000 (22:05 +0000)]
gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...

Original commit message from CVS:
* gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
Don't put function calls in g_return_if_fail() statements,
or they'll be replaced with NOOPs if someone compiles with
G_DISABLE_CHECKS defined.

18 years agochangelog surgery
Jan Schmidt [Wed, 25 Jan 2006 20:33:05 +0000 (20:33 +0000)]
changelog surgery

Original commit message from CVS:
changelog surgery

18 years agogst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file,...
Jan Schmidt [Wed, 25 Jan 2006 18:23:05 +0000 (18:23 +0000)]
gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...

Original commit message from CVS:
* gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
Never trust ANY information encoded in a media file, especially
when it's giving you sizes. (Fixes #328452)

18 years agoI'm too lazy to comment this
Edgard Lima [Tue, 24 Jan 2006 18:03:46 +0000 (18:03 +0000)]
I'm too lazy to comment this

Original commit message from CVS:
Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.

18 years agogst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
Edward Hervey [Tue, 24 Jan 2006 11:58:53 +0000 (11:58 +0000)]
gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
(gst_qtdemux_add_stream), (qtdemux_parse_trak):
More coherent framerate setting on caps.
If sample_size is available, use that for the samples' duration in
the index. This enables single frame streams to work (and I imagine
fixes some other cases).
Tested on testsuite, no regression.

18 years agogst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
Edward Hervey [Mon, 23 Jan 2006 18:39:31 +0000 (18:39 +0000)]
gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.

Original commit message from CVS:
* gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
(gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
* gst/matroska/matroska-ids.h:
Added recognition of Real Audio and Video streams in matroska demuxer.

18 years agogst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ ...
Edward Hervey [Mon, 23 Jan 2006 15:10:55 +0000 (15:10 +0000)]
gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
(qtdemux_video_caps), (qtdemux_audio_caps):
Added codec recognition for:
_ VP31 : video/x-vp3
_ AVDJ : image/jpeg
_ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
_ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime

18 years agogst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with...
Jan Schmidt [Mon, 23 Jan 2006 14:32:47 +0000 (14:32 +0000)]
gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.

Original commit message from CVS:
* gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
Remove errant break statement, and fix compilation with
older GCC.

18 years agoMention that my last commit fixes #328241
Jan Schmidt [Mon, 23 Jan 2006 12:04:12 +0000 (12:04 +0000)]
Mention that my last commit fixes #328241

Original commit message from CVS:

Mention that my last commit fixes #328241

18 years agosys/sunaudio/: Export functions that are needed in other parts of the code, makes...
Tim-Philipp Müller [Mon, 23 Jan 2006 11:06:34 +0000 (11:06 +0000)]
sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...

Original commit message from CVS:
Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
* sys/sunaudio/gstsunaudiomixerctrl.c:
* sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
Export functions that are needed in other parts of the code,
makes the mixer actually work; adjust magic minimum buffer-time
value from 3ms to 5ms to work around stuttering during mp3
playback (#327765).

18 years agogst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
Tim-Philipp Müller [Mon, 23 Jan 2006 10:44:03 +0000 (10:44 +0000)]
gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).

Original commit message from CVS:
Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
* gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
(gst_matroska_mux_write_data), (gst_matroska_mux_collected):
Fix possible deadlock in matroska muxer (#327825).

18 years agoC89 fixes: declare variables at the beginning of a block and
Jens Granseuer [Mon, 23 Jan 2006 09:59:03 +0000 (09:59 +0000)]
C89 fixes: declare variables at the beginning of a block and

Original commit message from CVS:
* ext/libpng/gstpngenc.c: (gst_pngenc_chain):
* gst/avi/gstavidemux.c: (gst_avi_demux_invert):
* gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
* gst/rtsp/sdpmessage.h:
* gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
C89 fixes: declare variables at the beginning of a block and
make gcc-2.9x happy (#328264; patch by: Jens Granseuer
<jensgr at gmx dot net>).

18 years agogst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated string...
Jan Schmidt [Mon, 23 Jan 2006 09:22:17 +0000 (09:22 +0000)]
gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...

Original commit message from CVS:
* gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
* gst/id3demux/id3tags.h:
* gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
(parse_comment_frame), (parse_text_identification_frame),
(id3v2_tag_to_taglist), (id3v2_are_digits),
(id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
(parse_split_strings), (free_tag_strings):
Rewrite parsing of text tags to handle multiple NULL terminated
strings. Parse numeric genre strings and ID3v2 type
"(3)(6)Alternative" style genre strings.
Parse dates that are only YYYY or YYYY-mm format.

18 years agogst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
Fabrizio [Sat, 21 Jan 2006 11:43:53 +0000 (11:43 +0000)]
gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
(qtdemux_audio_caps):
'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
Fix 8bit case (#327133, based on patch by: Fabrizio
Gennari <fabrizio dot ge at tiscali dot it>).
Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
valid literals for endianness in caps strings,
only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.

18 years agogst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil...
Christoph Burghardt [Fri, 20 Jan 2006 15:06:28 +0000 (15:06 +0000)]
gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions

Original commit message from CVS:
* gst/videobox/gstvideobox.c: (gst_video_box_class_init):
Don't forget to initialize liboil, otherwise our oil functions
will crash (fixes #327871; patch by: Christoph Burghardt
<hawkes at web dot de>).

18 years agoChangeLog surgery (last entry may have been slightly misleading)
Tim-Philipp Müller [Thu, 19 Jan 2006 21:46:32 +0000 (21:46 +0000)]
ChangeLog surgery (last entry may have been slightly misleading)

Original commit message from CVS:
ChangeLog surgery (last entry may have been slightly misleading)

18 years agoconfigure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris...
Brian Cameron [Thu, 19 Jan 2006 21:00:50 +0000 (21:00 +0000)]
configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes

Original commit message from CVS:
* configure.ac:
Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
like in the core and gst-plugins-base. Fixes build on Solaris (fixes
#326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)

18 years agoext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdpara...
Tim-Philipp Müller [Thu, 19 Jan 2006 00:10:51 +0000 (00:10 +0000)]
ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.

Original commit message from CVS:
* ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
* ext/cdio/gstcdio.h:
* ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
Fix build for libcdio versions >= 76; give slightly lower rank
than cdparanoia.

18 years agoPort libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes...
Tim-Philipp Müller [Wed, 18 Jan 2006 19:30:36 +0000 (19:30 +0000)]
Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...

Original commit message from CVS:
* configure.ac:
* ext/Makefile.am:
* ext/cdio/Makefile.am:
* ext/cdio/gstcdio.c:
* ext/cdio/gstcdio.h:
* ext/cdio/gstcdiocddasrc.c:
* ext/cdio/gstcdiocddasrc.h:
Port libcdio cdda source, formerly known as cddasrc, now known as
cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
but that's not tested (fixes #317658).

18 years agogst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
Tommi Myöhänen [Wed, 18 Jan 2006 19:08:08 +0000 (19:08 +0000)]
gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;

Original commit message from CVS:
* gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
Fix conversion from TIME to BYTES format (fixes #326864;
patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)

18 years agoRonald's patch applied. see bug #326318.
Edgard Lima [Wed, 18 Jan 2006 18:54:02 +0000 (18:54 +0000)]
Ronald's patch applied. see bug #326318.

Original commit message from CVS:
Ronald's patch applied. see bug #326318.

18 years agogst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more...
Tim-Philipp Müller [Tue, 17 Jan 2006 16:45:43 +0000 (16:45 +0000)]
gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
(gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
(gst_qtdemux_change_state), (gst_qtdemux_loop_header):
* gst/qtdemux/qtdemux.h:
Fix seeking for quicktime files. Could still use some more
love and sophistication.

18 years agoupdate with love
Christian Schaller [Mon, 16 Jan 2006 10:23:47 +0000 (10:23 +0000)]
update with love

Original commit message from CVS:
update with love

18 years agogst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
Sergey Scobich [Sun, 15 Jan 2006 20:21:48 +0000 (20:21 +0000)]
gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.

Original commit message from CVS:
* gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
Fix compilation of id3demux when zlib is not present.
(Fixes #326602; patch by: Sergey Scobich)

18 years agoext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standar...
Tim-Philipp Müller [Sun, 15 Jan 2006 14:12:12 +0000 (14:12 +0000)]
ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).

Original commit message from CVS:
* ext/esd/Makefile.am:
Add $(ESD_CFLAGS), otherwise build will fail for folks
with libesd in a non-standard prefix (#327009).

18 years agoback to head
Thomas Vander Stichele [Fri, 13 Jan 2006 19:29:27 +0000 (19:29 +0000)]
back to head

Original commit message from CVS:
back to head

18 years agoreleasing 0.10.1
Thomas Vander Stichele [Fri, 13 Jan 2006 19:25:40 +0000 (19:25 +0000)]
releasing 0.10.1

Original commit message from CVS:
releasing 0.10.1

18 years agoext/jpeg/gstsmokeenc.c: fix memleak. Fixes #326618
Wim Taymans [Fri, 13 Jan 2006 18:37:13 +0000 (18:37 +0000)]
ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618

Original commit message from CVS:

patch by: Wim Taymans

* ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
fix memleak.  Fixes #326618

18 years agogst/level/gstlevel.c: Fix memleak. Fixes #326612
Mike Smith [Fri, 13 Jan 2006 18:35:00 +0000 (18:35 +0000)]
gst/level/gstlevel.c: Fix memleak.  Fixes #326612

Original commit message from CVS:
2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>

patch by: Mike Smith

* gst/level/gstlevel.c: (gst_level_message_new),
(gst_level_message_append_channel):
Fix memleak.  Fixes #326612

18 years agoconfigure.ac: prereleasing
Thomas Vander Stichele [Wed, 11 Jan 2006 11:39:10 +0000 (11:39 +0000)]
configure.ac: prereleasing

Original commit message from CVS:

* configure.ac:
prereleasing
* po/af.po:
* po/az.po:
* po/cs.po:
* po/en_GB.po:
* po/hu.po:
* po/it.po:
* po/nb.po:
* po/nl.po:
* po/or.po:
* po/sq.po:
* po/sr.po:
* po/sv.po:
* po/uk.po:
* po/vi.po:
update translations

18 years agogst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
Edward Hervey [Wed, 11 Jan 2006 11:04:03 +0000 (11:04 +0000)]
gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.

Original commit message from CVS:
reviewed by: Edward Hervey  <edward@fluendo.com>
* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
Add support for Indeo3 video in Quicktime files.
Closes #326524

18 years agogst/level/gstlevel.c: Don't leak filter arrays.
Michael Smith [Tue, 10 Jan 2006 12:38:59 +0000 (12:38 +0000)]
gst/level/gstlevel.c: Don't leak filter arrays.

Original commit message from CVS:
* gst/level/gstlevel.c: (gst_level_class_init),
(gst_level_dispose):
Don't leak filter arrays.

18 years agoadd Sun Audio plugin. Verified that nothing breaks and that make check works.
Christian Schaller [Mon, 9 Jan 2006 17:04:52 +0000 (17:04 +0000)]
add Sun Audio plugin. Verified that nothing breaks and that make check works.

Original commit message from CVS:
add Sun Audio plugin. Verified that nothing breaks and that make check works.
Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.

18 years agogst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a paramete...
Philippe Kalaf [Sat, 7 Jan 2006 20:01:09 +0000 (20:01 +0000)]
gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...

Original commit message from CVS:
2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>

* gst-plugins-good/gst/udp/gstdynudpsink.c:
* gst-plugins-good/gst/udp/gstudpsrc.c:
Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
overrides the port or multicast parameters. Fixes bugs #323021.

18 years agoext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound...
Tim-Philipp Müller [Fri, 6 Jan 2006 16:28:30 +0000 (16:28 +0000)]
ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).

Original commit message from CVS:
* ext/gconf/Makefile.am:
* ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
(gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
(gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
(do_toggle_element), (cb_toggle_element),
(gst_gconf_audio_src_change_state):
* ext/gconf/gstgconfaudiosrc.h:
* ext/gconf/gstgconfelements.c: (plugin_init):
* ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
(gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
(gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
(do_toggle_element), (cb_toggle_element),
(gst_gconf_video_src_change_state):
* ext/gconf/gstgconfvideosrc.h:
Add new gconfaudiosrc and gconfvideosrc elements
(needed for gnome-sound-recorder).

18 years agogst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behav...
Edward Hervey [Fri, 6 Jan 2006 11:46:53 +0000 (11:46 +0000)]
gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.

Original commit message from CVS:
* gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
Add gst_element_no_more_pads() for proper decodebin behaviour.
* gst/id3demux/id3v2frames.c: (parse_comment_frame),
(parse_text_identification_frame), (parse_split_strings):
Failure to decode some tags is not a GST_ERROR() but a
GST_WARNING()
When iterating over a chunk of text, check that we haven't gone too
far.

18 years agoadded sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added...
Sébastien Moutte [Thu, 5 Jan 2006 23:17:44 +0000 (23:17 +0000)]
added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...

Original commit message from CVS:
2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
* added sys/directdraw
* added sys/directsound
* added win32/vs6/gst_plugins_bad.dsw
* added win32/vs6/libgstdirectsound.dsp
* added win32/vs6/libgstdirectdraw.dsp
* added win32/common/config.h

18 years agogst/videobox/gstvideobox.c: call oil_init() when using liboil
Stefan Kost [Thu, 5 Jan 2006 17:03:45 +0000 (17:03 +0000)]
gst/videobox/gstvideobox.c: call oil_init() when using liboil

Original commit message from CVS:
* gst/videobox/gstvideobox.c: (gst_video_box_class_init),
(plugin_init):
call oil_init() when using liboil

18 years agoext/jpeg/: Fix leaks.
Wim Taymans [Wed, 4 Jan 2006 17:28:49 +0000 (17:28 +0000)]
ext/jpeg/: Fix leaks.

Original commit message from CVS:
* ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
* ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
Fix leaks.

18 years agoext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove...
Tim-Philipp Müller [Mon, 2 Jan 2006 19:38:32 +0000 (19:38 +0000)]
ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...

Original commit message from CVS:
Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
* ext/flac/gstflacdec.c: (gst_flac_dec_write),
(gst_flac_dec_convert_src), (gst_flac_dec_src_query),
(gst_flac_dec_change_state):
Don't g_assert() where we should just return FALSE; remove
unnecessary g_assert(); initialize some fields properly in
state change function (fixes #325504). Also, use
GST_DEBUG_OBJECT in two more places.

18 years agoconfigure.ac: also remove smoothwave's Makefile.am
Stefan Kost [Fri, 30 Dec 2005 15:51:05 +0000 (15:51 +0000)]
configure.ac: also remove smoothwave's Makefile.am

Original commit message from CVS:
* configure.ac:
also remove smoothwave's Makefile.am
* docs/plugins/Makefile.am:
fix plugin docs

18 years agoremove old plugin that went bad
Thomas Vander Stichele [Fri, 30 Dec 2005 15:39:17 +0000 (15:39 +0000)]
remove old plugin that went bad

Original commit message from CVS:
remove old plugin that went bad

18 years agotests/examples/Makefile.am: added missing Makefile.am
Stefan Kost [Fri, 30 Dec 2005 15:34:18 +0000 (15:34 +0000)]
tests/examples/Makefile.am: added missing Makefile.am

Original commit message from CVS:
* tests/examples/Makefile.am:
added missing Makefile.am

18 years agomoved level-example to tests/examples/level-example
Stefan Kost [Fri, 30 Dec 2005 15:28:44 +0000 (15:28 +0000)]
moved level-example to tests/examples/level-example

Original commit message from CVS:
* configure.ac:
* gst/level/Makefile.am:
* gst/level/level-example.c:
* tests/Makefile.am:
* tests/examples/level/Makefile.am:
* tests/examples/level/level-example.c: (message_handler), (main):
moved level-example to tests/examples/level-example
* tests/old/examples/level/demo.c: (main):
* tests/old/examples/level/plot.c: (main):
some initial fixes

18 years agogst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent...
Michael Smith [Thu, 29 Dec 2005 16:36:19 +0000 (16:36 +0000)]
gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...

Original commit message from CVS:
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
(gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
* gst/udp/gstmultiudpsink.h:
Track packets sent per client in addition to bytes sent; provide
this info through get-stats signal

18 years agogst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
Tim-Philipp Müller [Thu, 29 Dec 2005 11:26:12 +0000 (11:26 +0000)]
gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).

Original commit message from CVS:
* gst/auparse/gstauparse.c: (gst_au_parse_dispose):
Can't use gst_object_unref() on a GstAdapter (#325191).

18 years agogst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip...
Jan Schmidt [Wed, 28 Dec 2005 18:55:32 +0000 (18:55 +0000)]
gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header

Original commit message from CVS:
* gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
If a broken tag has 0 bytes payload, at least still skip
the 10 byte header

18 years agogst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit...
Philippe Kalaf [Thu, 22 Dec 2005 15:00:41 +0000 (15:00 +0000)]
gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from

Original commit message from CVS:
2005-12-22  Philippe Khalaf  <burger@speedy.org>

* gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
* gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
* gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
* gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
Making these depayloaders (H263+ and mpeg4 video) inherit from
RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.

18 years agodocs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
Jan Schmidt [Wed, 21 Dec 2005 17:15:09 +0000 (17:15 +0000)]
docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.

Original commit message from CVS:
* docs/plugins/gst-plugins-good-plugins.args:
* docs/plugins/gst-plugins-good-plugins.hierarchy:
Regenerate the plugin hiearchy.

18 years agoAdd documentation for id3demux.
Jan Schmidt [Wed, 21 Dec 2005 15:24:59 +0000 (15:24 +0000)]
Add documentation for id3demux.

Original commit message from CVS:
2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>

* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
* docs/plugins/gst-plugins-good-plugins-sections.txt:
* docs/plugins/gst-plugins-good-plugins.args:
* gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
(gst_id3demux_base_init), (gst_id3demux_class_init),
(gst_id3demux_chain):
* gst/id3demux/gstid3demux.h:
Add documentation for id3demux.
Don't fail if the first buffer is not at offset 0, just
attempt to typefind and do pass through
Rename the gst_type function from gst_gst_id3demux..

18 years agogst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
Michael Smith [Tue, 20 Dec 2005 12:44:25 +0000 (12:44 +0000)]
gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.

Original commit message from CVS:
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
(gst_multiudpsink_add), (gst_multiudpsink_remove),
(gst_multiudpsink_get_stats):
* gst/udp/gstmultiudpsink.h:
Collect statistics; return them from get_stats.

18 years agogst/avi/gstavidemux.c: Stupid signedness issue...
Edward Hervey [Mon, 19 Dec 2005 15:43:30 +0000 (15:43 +0000)]
gst/avi/gstavidemux.c: Stupid signedness issue...

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
Stupid signedness issue...

18 years agoext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right...
Edward Hervey [Mon, 19 Dec 2005 15:19:44 +0000 (15:19 +0000)]
ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places

Original commit message from CVS:
* ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
(gst_swfdec_chain), (gst_swfdec_render):
Add debugging category and return GstFlowReturn in the right places
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
Get something from the peer pad once we've checked if there is a peer pad.
* gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
(qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
(qtdemux_video_caps):
Couple of fixes

18 years agogst/avi/gstavidemux.c: Construct index for indexless files.
Edward Hervey [Mon, 19 Dec 2005 15:06:27 +0000 (15:06 +0000)]
gst/avi/gstavidemux.c: Construct index for indexless files.

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_reset),
(gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
(gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
(gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
(gst_avi_demux_stream_header), (gst_avi_demux_loop):
Construct index for indexless files.
Make sure pad/buffers are correctly reset to NULL once we don't need
them anymore, else we get lovely segfaults/assertions.
* gst/wavparse/gstwavparse.c:
Yes, you can have 96KHz audio and wma in wav :(

18 years agoconfigure.ac: Check for optional dependency on zlib for id3demux
Jan Schmidt [Sun, 18 Dec 2005 15:14:44 +0000 (15:14 +0000)]
configure.ac: Check for optional dependency on zlib for id3demux

Original commit message from CVS:
* configure.ac:
Check for optional dependency on zlib for id3demux

* gst/id3demux/Makefile.am:
* gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
(gst_id3demux_base_init), (gst_id3demux_class_init),
(gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
(gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
(gst_id3demux_trim_buffer), (gst_id3demux_chain),
(gst_id3demux_set_property), (gst_id3demux_get_property),
(id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
(gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
(gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
(gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
(gst_id3demux_src_getrange), (gst_id3demux_change_state),
(gst_id3demux_pad_query), (gst_id3demux_get_query_types),
(simple_find_peek), (simple_find_suggest),
(gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
(plugin_init):
* gst/id3demux/gstid3demux.h:
* gst/id3demux/id3tags.c: (read_synch_uint),
(id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
(id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
(id3demux_id3v2_frames_to_tag_list):
* gst/id3demux/id3tags.h:
* gst/id3demux/id3v2.4.0-frames.txt:
* gst/id3demux/id3v2.4.0-structure.txt:
* gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
(parse_comment_frame), (parse_text_identification_frame),
(id3v2_tag_to_taglist), (parse_split_strings):
All new LGPL id3 demuxer. Can use zlib for compressed frames,
otherwise it discards them. Works on my test files.

* gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
Don't send EOS to a non-existing srcpad
The debug category can be static

18 years agodocs/plugins/: Updates.
Julien Moutte [Sat, 17 Dec 2005 17:48:38 +0000 (17:48 +0000)]
docs/plugins/: Updates.

Original commit message from CVS:
2005-12-17  Julien MOUTTE  <julien@moutte.net>

* docs/plugins/gst-plugins-bad-plugins-decl.txt:
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
* docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
* docs/plugins/gst-plugins-bad-plugins.args:
* docs/plugins/gst-plugins-bad-plugins.interfaces:
* docs/plugins/gst-plugins-bad-plugins.signals:
* docs/plugins/inspect/plugin-dfbvideosink.xml:
* docs/plugins/inspect/plugin-qtdemux.xml:
* docs/plugins/inspect/plugin-sdlvideosink.xml:
* docs/plugins/inspect/plugin-speed.xml:
* docs/plugins/inspect/plugin-tta.xml: Updates.
* ext/directfb/dfbvideosink.c:
(gst_dfbvideosink_surface_create),
(gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
(gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
(gst_dfbvideosink_cleanup),
(gst_dfbvideosink_can_blit_from_format),
(gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
(gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
(gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
(gst_dfbvideosink_interface_supported),
(gst_dfbvideosink_navigation_send_event),
(gst_dfbvideosink_update_colorbalance),
(gst_dfbvideosink_colorbalance_list_channels),
(gst_dfbvideosink_colorbalance_set_value),
(gst_dfbvideosink_colorbalance_get_value),
(gst_dfbvideosink_colorbalance_init),
(gst_dfbvideosink_set_property),
(gst_dfbvideosink_get_property),
(gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
* ext/directfb/dfbvideosink.h: Implement vertical sync and
color balance interface.

18 years agochange some char* into char[]
Stefan Kost [Fri, 16 Dec 2005 21:57:51 +0000 (21:57 +0000)]
change some char* into char[]

Original commit message from CVS:
* ext/esd/esdmon.c: (gst_esdmon_open_audio):
* ext/esd/esdsink.c: (gst_esdsink_prepare):
* gst/multipart/multipartdemux.c:
change some char* into char[]

18 years agogst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
Wim Taymans [Fri, 16 Dec 2005 19:32:53 +0000 (19:32 +0000)]
gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.

Original commit message from CVS:
* gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
(gst_wavparse_other), (gst_wavparse_perform_seek),
(gst_wavparse_stream_headers), (gst_wavparse_stream_data),
(gst_wavparse_loop), (gst_wavparse_pad_convert),
(gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
* gst/wavparse/gstwavparse.h:
Use GstSegment to implement more seeking features.

18 years agoext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
Tim-Philipp Müller [Fri, 16 Dec 2005 12:25:38 +0000 (12:25 +0000)]
ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.

Original commit message from CVS:
* ext/wavpack/gstwavpackdec.c:
Oops, remove trailing comma from caps string.

18 years agogst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include...
Benjamin Pineau [Fri, 16 Dec 2005 10:12:49 +0000 (10:12 +0000)]
gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...

Original commit message from CVS:
* gst/rtsp/rtspconnection.c:
Add <netinet/in.h> include and move <arpa/inet.h> include
to make things work on OpenBSD as well (fixes #323717;
patch by: Benjamin Pineau)

18 years agoext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove...
gcocatre@gmail.com [Fri, 16 Dec 2005 09:59:21 +0000 (09:59 +0000)]
ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...

Original commit message from CVS:
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
* ext/wavpack/gstwavpackparse.c:
Wavpack supports samplerates from 6-192kHz, fix pad template
caps (fixes #322973; patch by: gcocatre@gmail.com). Also
remove buffer-frames from caps, they are gone in 0.10.

18 years agoSet clock rate to be fixed in 8000. It fixes bug #324012.
Edgard Lima [Wed, 14 Dec 2005 20:05:45 +0000 (20:05 +0000)]
Set clock rate to be fixed in 8000. It fixes bug #324012.

Original commit message from CVS:
Set clock rate to be fixed in 8000. It fixes bug #324012.

18 years agogst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload...
Philippe Kalaf [Wed, 14 Dec 2005 18:07:16 +0000 (18:07 +0000)]
gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...

Original commit message from CVS:
2005-12-14  Philippe Khalaf  <burger@speedy.org>

* gst-plugins-good/gst/rtp/gstasteriskh263.c:
* gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
* gst-plugins-good/gst/rtp/gstrtpamrpay.c:
* gst-plugins-good/gst/rtp/gstrtpg711depay.c:
* gst-plugins-good/gst/rtp/gstrtpg711depay.c:
* gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
* gst-plugins-good/gst/rtp/gstrtph263pay.c:
* gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
* gst-plugins-good/gst/rtp/gstrtph263ppay.c:
* gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
* gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
* gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
* gst-plugins-good/gst/rtp/gstrtpmpapay.c:
* gst-plugins-good/gst/rtp/README:
Fixed payload range in payloder caps. Removed payload range completly from
depayloaders as they don't require payload type in their caps. In effect,
there isn't any specific payload type for any given codec, only suggestions.
Fixes bug #324011.

18 years agogst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check...
Julien Moutte [Tue, 13 Dec 2005 21:58:42 +0000 (21:58 +0000)]
gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.

Original commit message from CVS:
2005-12-13  Julien MOUTTE  <julien@moutte.net>

* gst/videomixer/videomixer.c: (gst_videomixer_init),
(gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
(gst_videomixer_collected): Code cleanup and re-enabling
queued time validity check for correct EOS handling.

18 years agosys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
Tim-Philipp Müller [Tue, 13 Dec 2005 17:18:32 +0000 (17:18 +0000)]
sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.

Original commit message from CVS:
* sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
(gst_oss_mixer_element_get_property),
(gst_oss_mixer_element_change_state):
Add 'device-name' property and fix state change function.

18 years agogst/flx/gstflxdec.c: If the speed of the file is null in the header, set the frame_ti...
Edward Hervey [Tue, 13 Dec 2005 10:45:04 +0000 (10:45 +0000)]
gst/flx/gstflxdec.c: If the speed of the file is null in the header, set the frame_time to the default setting of GST...

Original commit message from CVS:
* gst/flx/gstflxdec.c: (gst_flxdec_chain):
If the speed of the file is null in the header, set the frame_time to the default
setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
stated in this document : http://www.compuphase.com/flic.htm
Would be nice to have the time conversion done properly too
(duration = flxh->frames * flxdec->frame_time)

18 years agoAdding documentation for videomixer on my way with a funny sample pipeline.
Julien Moutte [Mon, 12 Dec 2005 22:29:34 +0000 (22:29 +0000)]
Adding documentation for videomixer on my way with a funny sample pipeline.

Original commit message from CVS:
2005-12-12  Julien MOUTTE  <julien@moutte.net>

* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
* docs/plugins/gst-plugins-good-plugins-sections.txt:
* docs/plugins/gst-plugins-good-plugins.hierarchy:
* gst/videomixer/videomixer.c:
(gst_videomixer_pad_sink_setcaps),
(gst_videomixer_getcaps), (gst_videomixer_fill_queues),
(gst_videomixer_update_queues), (gst_videomixer_collected):
Adding
documentation for videomixer on my way with a funny sample
pipeline.

18 years agogst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
Julien Moutte [Mon, 12 Dec 2005 21:43:00 +0000 (21:43 +0000)]
gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)

Original commit message from CVS:
2005-12-12  Julien MOUTTE  <julien@moutte.net>

* gst/videomixer/videomixer.c:
(gst_videomixer_pad_sink_setcaps),
(gst_videomixer_getcaps), (gst_videomixer_fill_queues),
(gst_videomixer_update_queues), (gst_videomixer_collected):
Fix caps negotiation. (#323896)

18 years agoSet correct timestamps on audio laces, fixes playback of mp3 from matroska.
Arwed v. Merkatz [Mon, 12 Dec 2005 18:14:58 +0000 (18:14 +0000)]
Set correct timestamps on audio laces, fixes playback of mp3 from matroska.

Original commit message from CVS:
Set correct timestamps on audio laces, fixes playback of mp3 from matroska.

18 years agoext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref...
Tim-Philipp Müller [Mon, 12 Dec 2005 10:40:42 +0000 (10:40 +0000)]
ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...

Original commit message from CVS:
* ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
* ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
* ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
(gst_musepackdec_loop):
* ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
(gst_swfdec_src_query):
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
GstObjects must be unref'ed with gst_object_unref() instead of
g_object_unref(), otherwise things break for GLib-2.6 users.

18 years agogst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_u...
Tim-Philipp Müller [Mon, 12 Dec 2005 10:30:20 +0000 (10:30 +0000)]
gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...

Original commit message from CVS:
* gst/auparse/gstauparse.c: (gst_au_parse_base_init),
(gst_au_parse_class_init), (gst_au_parse_init),
(gst_au_parse_dispose), (gst_au_parse_chain),
(gst_au_parse_change_state), (plugin_init):
* gst/auparse/gstauparse.h:
Use gst_object_unref() for GstObjects instead of
g_object_unref() and fix a mem leak in a debug
statement; while we're at it, also borgify, use
boilerplate macros and clean up a little bit.

18 years agogst/debug/efence.c: Added pull mode.
Edward Hervey [Sun, 11 Dec 2005 20:27:06 +0000 (20:27 +0000)]
gst/debug/efence.c: Added pull mode.

Original commit message from CVS:
* gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
(gst_efence_checkgetrange), (gst_efence_activate_src_pull):
Added pull mode.

18 years agogst/: Use audiotestsrc instead of sinesrc (#323798).
Tim-Philipp Müller [Sun, 11 Dec 2005 19:25:41 +0000 (19:25 +0000)]
gst/: Use audiotestsrc instead of sinesrc (#323798).

Original commit message from CVS:
* gst/goom/gstgoom.c:
* gst/level/level-example.c: (main):
* gst/smoothwave/demo-osssrc.c: (main):
Use audiotestsrc instead of sinesrc (#323798).

18 years agosys/oss/gstosssink.c: more debug-func-ptr usage
Stefan Kost [Sun, 11 Dec 2005 17:50:50 +0000 (17:50 +0000)]
sys/oss/gstosssink.c: more debug-func-ptr usage

Original commit message from CVS:
* sys/oss/gstosssink.c: (gst_oss_sink_class_init):
more debug-func-ptr usage

18 years agoNow flxdec works on big-endian machines as well.
Zeeshan Ali [Sun, 11 Dec 2005 16:43:42 +0000 (16:43 +0000)]
Now flxdec works on big-endian machines as well.

Original commit message from CVS:
Now flxdec works on big-endian machines as well.

18 years agogst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
Tim-Philipp Müller [Sun, 11 Dec 2005 16:14:22 +0000 (16:14 +0000)]
gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix

Original commit message from CVS:
* gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
(gst_fenced_buffer_copy):
Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
GST_DEBUG crasher where GST_TIME_FORMAT was not used in
conjunction with GST_TIME_ARGS. Also, don't leak pad templates
and use GST_DEBUG_FUNCPTR for pad functions.

18 years agoext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now...
Tim-Philipp Müller [Sat, 10 Dec 2005 20:26:33 +0000 (20:26 +0000)]
ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...

Original commit message from CVS:
* ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
(gst_flac_dec_class_init), (gst_flac_dec_init),
(gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
(gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
(gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
(gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
(gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
(gst_flac_dec_change_state):
* ext/flac/gstflacdec.h:
Rewrite flacdec a bit, so that even seeking might work now. Most
importantly, don't act upon any flow return values we get, just tell
the decoder everything's dandy and act on the flow return values
later on in the loop function. We don't want to mess up the internal
decoder state for non-fatal things like flushing pads etc. Other
than that, use GstSegment (segment seeks don't work yet though, but
should be easy to add), use boilerplate macros, drop the superfluous
'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
lots of other things.

18 years agoconfigure.ac: Update comment in OSS includes check.
Tim-Philipp Müller [Sat, 10 Dec 2005 14:57:48 +0000 (14:57 +0000)]
configure.ac: Update comment in OSS includes check.

Original commit message from CVS:
* configure.ac:
Update comment in OSS includes check.
* sys/oss/gstossdmabuffer.c:
* sys/oss/gstosshelper.c:
* sys/oss/gstossmixer.c:
* sys/oss/gstossmixertrack.c:
* sys/oss/gstosssink.c:
* sys/oss/gstosssrc.c:
* sys/oss/oss_probe.c:
Don't assume the OSS soundcard.h include is always in
the sys/ directory. Instead, use the existing defines
from config.h to include the right file. Fixes
compilation on OpenBSD 3.8 (#323718).

18 years agoborgify and fix up documentation
Thomas Vander Stichele [Fri, 9 Dec 2005 19:51:03 +0000 (19:51 +0000)]
borgify and fix up documentation

Original commit message from CVS:
borgify and fix up documentation

18 years agoext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo...
Jan Schmidt [Fri, 9 Dec 2005 15:30:21 +0000 (15:30 +0000)]
ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...

Original commit message from CVS:
* ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
(gst_faad_update_caps):
Assume that an unknown channel mapping with 2 channels
is stereo and play it that way instead of erroring.

* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
(gst_qtdemux_add_stream), (qtdemux_parse_trak):
Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
Debug fixes. Some 64 bit variable fixes

18 years agoext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching...
Michael Smith [Fri, 9 Dec 2005 11:12:48 +0000 (11:12 +0000)]
ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp

Original commit message from CVS:
* ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
Accept a wider range of flac files, more closely matching flac sp

18 years agodocs/plugins/Makefile.am: Add multipart elements.
Julien Moutte [Thu, 8 Dec 2005 16:27:12 +0000 (16:27 +0000)]
docs/plugins/Makefile.am: Add multipart elements.

Original commit message from CVS:
2005-12-08  Julien MOUTTE  <julien@moutte.net>

* docs/plugins/Makefile.am: Add multipart elements.
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
* docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
* docs/plugins/gst-plugins-good-plugins.hierarchy:
* gst/multipart/multipartdemux.c:
* gst/multipart/multipartmux.c: Add docs.

18 years agogst/qtdemux/qtdemux.c: Memleak fixes.
Edward Hervey [Wed, 7 Dec 2005 11:46:15 +0000 (11:46 +0000)]
gst/qtdemux/qtdemux.c: Memleak fixes.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
(gst_qtdemux_add_stream):
Memleak fixes.
Send out EOS for valid reasons (couldn't pull_range() from upstream
for example).

18 years agogst/avi/gstavidemux.c: Memleak and crasher fixes.
Edward Hervey [Wed, 7 Dec 2005 11:40:46 +0000 (11:40 +0000)]
gst/avi/gstavidemux.c: Memleak and crasher fixes.

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
(gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
(gst_avi_demux_invert):
Memleak and crasher fixes.
* gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
(gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
Memleak fixes

18 years agoexpand tabs
Thomas Vander Stichele [Tue, 6 Dec 2005 19:55:58 +0000 (19:55 +0000)]
expand tabs

Original commit message from CVS:
expand tabs

18 years agoexpand tabs
Thomas Vander Stichele [Tue, 6 Dec 2005 19:44:58 +0000 (19:44 +0000)]
expand tabs

Original commit message from CVS:
expand tabs

18 years agoback to HEAD
Thomas Vander Stichele [Mon, 5 Dec 2005 18:12:07 +0000 (18:12 +0000)]
back to HEAD

Original commit message from CVS:
back to HEAD

18 years agoreleasing 0.10.0 RELEASE-0_10_0
Thomas Vander Stichele [Mon, 5 Dec 2005 18:03:23 +0000 (18:03 +0000)]
releasing 0.10.0

Original commit message from CVS:
releasing 0.10.0

18 years agoreleasing 0.10.0
Thomas Vander Stichele [Mon, 5 Dec 2005 18:01:48 +0000 (18:01 +0000)]
releasing 0.10.0

Original commit message from CVS:
releasing 0.10.0

18 years agoUpdate .po files
Thomas Vander Stichele [Mon, 5 Dec 2005 16:21:08 +0000 (16:21 +0000)]
Update .po files

Original commit message from CVS:
Update .po files

18 years agoupdate translations
Thomas Vander Stichele [Mon, 5 Dec 2005 15:08:46 +0000 (15:08 +0000)]
update translations

Original commit message from CVS:
update translations

18 years agoUpdate for alloc_buffer changes.
Andy Wingo [Mon, 5 Dec 2005 13:04:22 +0000 (13:04 +0000)]
Update for alloc_buffer changes.

Original commit message from CVS:
2005-12-05  Andy Wingo  <wingo@pobox.com>

* ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
* ext/faad/gstfaad.c: (gst_faad_chain):
* ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
* ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
* ext/xine/xineinput.c: (gst_xine_input_get):
* gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
* gst/speed/gstspeed.c: (speed_chain):
* gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
alloc_buffer changes.

18 years agoUpdate for alloc_buffer changes.
Andy Wingo [Mon, 5 Dec 2005 13:03:00 +0000 (13:03 +0000)]
Update for alloc_buffer changes.

Original commit message from CVS:
2005-12-05  Andy Wingo  <wingo@pobox.com>

* ext/dv/gstdvdec.c: (gst_dvdec_chain):
* ext/flac/gstflacdec.c: (gst_flacdec_write):
* ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
* ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
* ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
* ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
* ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
* ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
* ext/speex/gstspeexdec.c: (speex_dec_chain):
* ext/speex/gstspeexenc.c: (gst_speexenc_chain):
* gst/auparse/gstauparse.c: (gst_auparse_chain):
* gst/flx/gstflxdec.c: (gst_flxdec_chain):
* gst/goom/gstgoom.c: (gst_goom_chain):
* gst/matroska/matroska-demux.c:
(gst_matroska_demux_push_vorbis_codec_priv_data),
(gst_matroska_demux_add_wvpk_header):
* gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
* gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
* gst/videomixer/videomixer.c: (gst_videomixer_collected):
* gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
alloc_buffer changes.

18 years agodocs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in...
Michael Smith [Mon, 5 Dec 2005 12:23:22 +0000 (12:23 +0000)]
docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.

Original commit message from CVS:
* docs/plugins/gst-plugins-good-plugins.args:
Remove args for plugins that aren't in -good.

18 years agoremove pango plugin as its gone into base
Christian Schaller [Sun, 4 Dec 2005 22:26:07 +0000 (22:26 +0000)]
remove pango plugin as its gone into base

Original commit message from CVS:
remove pango plugin as its gone into base

18 years agofix element descriptions
Thomas Vander Stichele [Sat, 3 Dec 2005 18:51:48 +0000 (18:51 +0000)]
fix element descriptions

Original commit message from CVS:
fix element descriptions

18 years agoremove fdsrc docs
Thomas Vander Stichele [Sat, 3 Dec 2005 18:50:12 +0000 (18:50 +0000)]
remove fdsrc docs

Original commit message from CVS:
remove fdsrc docs