platform/upstream/gstreamer.git
18 years agoconfigure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems...
Tim-Philipp Müller [Fri, 17 Mar 2006 15:33:08 +0000 (15:33 +0000)]
configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...

Original commit message from CVS:
* configure.ac:
Don't compile udp and rtsp plugins on win32 (mingw) or other
systems that don't have <sys/socket.h> for some reason (#316203).

18 years agoChange bus reset handler so it reports useful information such as whether the device...
Zaheer Abbas Merali [Thu, 16 Mar 2006 17:28:07 +0000 (17:28 +0000)]
Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...

Original commit message from CVS:
Change bus reset handler so it reports useful information such as
whether the device being used connected or disconnected

18 years agogst/id3demux/id3v2frames.c: We only care about gain and peak data for the master...
Tim-Philipp Müller [Thu, 16 Mar 2006 16:06:22 +0000 (16:06 +0000)]
gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.

Original commit message from CVS:
* gst/id3demux/id3v2frames.c:
(parse_relative_volume_adjustment_two):
We only care about gain and peak data for the master volume.

18 years agogst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
Tim-Philipp Müller [Thu, 16 Mar 2006 13:22:28 +0000 (13:22 +0000)]
gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).

Original commit message from CVS:
* gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
(parse_id_string), (parse_unique_file_identifier),
(parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
Read replay gain tags (#323721).

18 years agoconfigure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from...
Tim-Philipp Müller [Wed, 15 Mar 2006 23:19:30 +0000 (23:19 +0000)]
configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.

Original commit message from CVS:
* configure.ac:
Bump requirements to gst-plugins-base CVS because
of buggy gst_tag_from_id3_user_tag() in 0.10.5.

18 years agoFixed one of the caps in the code from mulaw to alaw.
Philippe Kalaf [Wed, 15 Mar 2006 22:30:24 +0000 (22:30 +0000)]
Fixed one of the caps in the code from mulaw to alaw.

Original commit message from CVS:
Fixed one of the caps in the code from mulaw to alaw.

18 years agogst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
Jan Schmidt [Wed, 15 Mar 2006 16:21:38 +0000 (16:21 +0000)]
gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.

Original commit message from CVS:
* gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
Ensure that we set caps on the buffers we pass.

* gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
(gst_id3demux_sink_activate):
Ensure that we set caps on the buffers we pass.

Use STREAM, TYPE_NOT_FOUND as the error class when
typefinding fails.

18 years agoFix memleak with gst_static_pad_template_get().
Edward Hervey [Wed, 15 Mar 2006 16:17:12 +0000 (16:17 +0000)]
Fix memleak with gst_static_pad_template_get().

Original commit message from CVS:
* ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
* ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
* ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
(gst_jpeg_dec_setcaps):
* ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
* ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
* ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
* ext/libmng/gstmngdec.c: (gst_mngdec_init),
(gst_mngdec_src_getcaps):
* ext/libpng/gstpngdec.c: (gst_pngdec_init),
(gst_pngdec_caps_create_and_set):
* ext/libpng/gstpngenc.c: (gst_pngenc_init):
* ext/mikmod/gstmikmod.c: (gst_mikmod_init):
* ext/speex/gstspeexdec.c: (gst_speex_dec_init):
* gst/alpha/gstalpha.c: (gst_alpha_init):
* gst/auparse/gstauparse.c: (gst_au_parse_init):
* gst/avi/gstavidemux.c: (gst_avi_demux_init),
(gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
* gst/cutter/gstcutter.c: (gst_cutter_init):
* gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
(gst_efence_checkgetrange):
* gst/debug/negotiation.c: (gst_negotiation_init):
* gst/flx/gstflxdec.c: (gst_flxdec_init):
* gst/goom/gstgoom.c: (gst_goom_init):
* gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
* gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
* gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
* gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
* gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
* gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
* gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
* gst/smpte/gstsmpte.c: (gst_smpte_init):
* gst/wavparse/gstwavparse.c: (gst_wavparse_init),
(gst_wavparse_create_sourcepad):
Fix memleak with gst_static_pad_template_get().
This uses gst_pad_new_from_static_template() instead.
Fixes #333512

18 years agogst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
Edward Hervey [Wed, 15 Mar 2006 15:08:20 +0000 (15:08 +0000)]
gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
Let's not forget to chain up to the parent dispose.

18 years agogst/qtdemux/qtdemux.c: Series of memleak fixes:
Edward Hervey [Wed, 15 Mar 2006 14:39:25 +0000 (14:39 +0000)]
gst/qtdemux/qtdemux.c: Series of memleak fixes:

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
(gst_qtdemux_init), (gst_qtdemux_dispose),
(gst_qtdemux_add_stream), (qtdemux_parse_trak):
Series of memleak fixes:
- Unref the GstAdapter in finalize.
- Use gst_pad_new_from_static_template(), shorter and safer.
- Free unused QtDemuxStream when not used.

18 years agoconfigure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used...
Tim-Philipp Müller [Tue, 14 Mar 2006 17:56:02 +0000 (17:56 +0000)]
configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.

Original commit message from CVS:
* configure.ac:
Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
used by id3demux.
* gst/id3demux/gstid3demux.c: (plugin_init):
* gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
(parse_user_text_identification_frame),
(parse_unique_file_identifier):
Add support for UFID and TXXX frames and extract musicbrainz tags.

18 years agosys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early...
Edward Hervey [Tue, 14 Mar 2006 17:24:03 +0000 (17:24 +0000)]
sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...

Original commit message from CVS:
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
(gst_v4l2src_class_init):
Initialization of the debugging category should be as early as possible,
moving it from _class_init() to beginning of _base_init().

18 years agogst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files...
Tim-Philipp Müller [Tue, 14 Mar 2006 15:28:00 +0000 (15:28 +0000)]
gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
Catch short reads, like they might happen with truncated
files (see #305279); remove unnecessary indentation.

18 years agogst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
Tim-Philipp Müller [Tue, 14 Mar 2006 14:18:16 +0000 (14:18 +0000)]
gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_invert):
Fix DIB image inversion for pictures with a
depth != 8 (#305279).

18 years agoext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files...
Tim-Philipp Müller [Tue, 14 Mar 2006 09:23:09 +0000 (09:23 +0000)]
ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.

Original commit message from CVS:
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
(gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
* ext/jpeg/gstjpegdec.h:
Fix durations on outgoing buffers after seeking
in MJPEG files (#334083); some minor clean-ups.

18 years agogst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
Wim Taymans [Mon, 13 Mar 2006 18:28:18 +0000 (18:28 +0000)]
gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)

Original commit message from CVS:
* gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
(gst_wavparse_change_state):
Implement seek in READY (re-fixes #327658)

18 years agoext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registe...
Tim-Philipp Müller [Mon, 13 Mar 2006 17:22:19 +0000 (17:22 +0000)]
ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...

Original commit message from CVS:
* ext/taglib/gsttaglib.cc:
Add gtk-doc blurb (unused for the time being); match registered
plugin name to the filename of the plugin (taglibmux => taglib)

18 years agoclose #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
Wim Taymans [Mon, 13 Mar 2006 15:49:08 +0000 (15:49 +0000)]
close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.

Original commit message from CVS:
* ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
* ext/esd/esdmon.c: (gst_esdmon_get):
* ext/flac/gstflactag.c: (gst_flac_tag_chain):
* ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
(gst_gdk_pixbuf_sink_getcaps):
* ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
(gst_jpegenc_setcaps):
* ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
* ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
(gst_smokeenc_setcaps):
* ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
(gst_mngdec_src_getcaps):
* ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
(gst_mngenc_chain):
* ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
* ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
* ext/speex/gstspeexdec.c: (speex_dec_convert),
(speex_dec_src_event), (speex_dec_chain):
* gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
(gst_avimux_audsinkconnect), (gst_avimux_handle_event):
* gst/debug/negotiation.c: (gst_negotiation_getcaps),
(gst_negotiation_pad_link), (gst_negotiation_chain):
* gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
(gst_flxdec_chain):
* gst/interleave/deinterleave.c: (deinterleave_sink_link),
(deinterleave_chain):
* gst/law/mulaw-encode.c: (mulawenc_setcaps):
* gst/median/gstmedian.c: (gst_median_link):
* gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
(gst_monoscope_chain):
* gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
* gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
* sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
* sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
close #333784 unref the result of gst_pad_get_parent()
by: Christophe Fergeau.

18 years agoFix build of v4l2 (sigh)
Julien Moutte [Mon, 13 Mar 2006 10:05:09 +0000 (10:05 +0000)]
Fix build of v4l2 (sigh)

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

* docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
* sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)

18 years agosys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_at...
Edward Hervey [Sun, 12 Mar 2006 15:33:00 +0000 (15:33 +0000)]
sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.

Original commit message from CVS:
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
(gst_v4l2src_buffer_pool_free):
g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
instead.

18 years agosys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't...
Edward Hervey [Sun, 12 Mar 2006 15:25:51 +0000 (15:25 +0000)]
sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.

Original commit message from CVS:
* sys/v4l2/gstv4l2element.h:
Remove tim's addition of "_stdint.h" since it doesn't make the PPC
buildbot happy.
I will just use the same comment Ronald used when he added these lines:
Yet Another Hack (tm) for kernel header borkedness.

18 years agoext/taglib/: Add support for writing MusicBrainz IDs.
Tim-Philipp Müller [Sun, 12 Mar 2006 15:02:02 +0000 (15:02 +0000)]
ext/taglib/: Add support for writing MusicBrainz IDs.

Original commit message from CVS:
* ext/taglib/Makefile.am:
* ext/taglib/gsttaglib.cc:
* ext/taglib/gsttaglib.h:
Add support for writing MusicBrainz IDs.

18 years agosys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
Tim-Philipp Müller [Sun, 12 Mar 2006 14:43:57 +0000 (14:43 +0000)]
sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the

Original commit message from CVS:
* sys/v4l2/gstv4l2element.h:
Include "_stdint.h" in an attempt to make the
PPC-buildbot happy.

18 years agoV4L2 ported to 0.10.
Edgard Lima [Sat, 11 Mar 2006 22:50:03 +0000 (22:50 +0000)]
V4L2 ported to 0.10.

Original commit message from CVS:
V4L2 ported to 0.10.

18 years agoext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
Alex Lancaster [Sat, 11 Mar 2006 10:58:08 +0000 (10:58 +0000)]
ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)

Original commit message from CVS:
2006-03-11  Christophe Fergeau  <teuf@gnome.org>

Patch by: Alex Lancaster

* ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
and add support for TCOP (copyright)

18 years agogst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
Tim-Philipp Müller [Thu, 9 Mar 2006 20:02:44 +0000 (20:02 +0000)]
gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
Fix build with gcc-4.1 (#327355).

18 years agonew id3v2 muxer based on TagLib
Christophe Fergeau [Thu, 9 Mar 2006 17:44:17 +0000 (17:44 +0000)]
new id3v2 muxer based on TagLib

Original commit message from CVS:
2006-03-09  Christophe Fergeau  <teuf@gnome.org>

reviewed by: Tim-Philipp Müller  <tim at centricular dot net>

* configure.ac:
* ext/Makefile.am:
* ext/taglib/Makefile.am:
* ext/taglib/gsttaglib.cc:
* ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib

18 years agoext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks...
Wim Taymans [Thu, 9 Mar 2006 11:47:32 +0000 (11:47 +0000)]
ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.

Original commit message from CVS:
* ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
(gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
Handle events in push mode better, can now do non-flushing
seeks in push mode as well.

18 years agogst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' inste...
Tim-Philipp Müller [Wed, 8 Mar 2006 12:16:14 +0000 (12:16 +0000)]
gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
Extract disc number and count from files that use
'disk' instead of 'disc' as node identifier for that
(fixes #332066).

18 years agogst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
Wim Taymans [Tue, 7 Mar 2006 17:31:03 +0000 (17:31 +0000)]
gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.

Original commit message from CVS:
* gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
Applied patch from Kai Vehmanen, fixes #333624.

18 years agoext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
Julien Moutte [Mon, 6 Mar 2006 22:22:45 +0000 (22:22 +0000)]
ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).

Original commit message from CVS:
2006-03-06  Julien MOUTTE  <julien@moutte.net>

* ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
Implement paletted and grayscale png files handling.
(#150363).

18 years agoext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README...
Thomas Vander Stichele [Mon, 6 Mar 2006 00:10:29 +0000 (00:10 +0000)]
ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...

Original commit message from CVS:
* ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
(gst_speexenc_chain):
fix a tag list assert
follow gst-plugins-base/ext/ogg/README; set OFFSET
and OFFSET_END.  Muxes correctly with gst-plugins-base
> 0.9.3

18 years agogst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
Tim-Philipp Müller [Sun, 5 Mar 2006 13:03:40 +0000 (13:03 +0000)]
gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
Add support for '3IVD' fourcc (#333403).

18 years agogst/id3demux/: Use new typefind helper functions here as well, and do typefinding...
Tim-Philipp Müller [Sat, 4 Mar 2006 20:11:35 +0000 (20:11 +0000)]
gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...

Original commit message from CVS:
* gst/id3demux/Makefile.am:
* gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
(gst_id3demux_chain), (gst_id3demux_sink_activate):
Use new typefind helper functions here as well, and
do typefinding in pull-mode if upstream supports that.

18 years agosys/sunaudio/: Remove unused variables, breaks build from CVS
Benjamin Pineau [Sat, 4 Mar 2006 18:57:37 +0000 (18:57 +0000)]
sys/sunaudio/: Remove unused variables, breaks build from CVS

Original commit message from CVS:
* sys/sunaudio/gstsunaudiomixerctrl.c:
(gst_sunaudiomixer_ctrl_get_volume),
(gst_sunaudiomixer_ctrl_set_volume):
* sys/sunaudio/gstsunaudiomixertrack.c:
(gst_sunaudiomixer_track_new):
Remove unused variables, breaks build from CVS
with -Werror (#333392, patch by: Benjamin Pineau)

18 years agosys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
Sébastien Moutte [Fri, 3 Mar 2006 23:45:23 +0000 (23:45 +0000)]
sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection

Original commit message from CVS:
* sys/directdraw:
* sys/directsound:
sinks are now using GST_RANK_PRIMARY to be used with autodectection
* win32/vs6:
project files updated to fix some bugs
* win32/vs7:
* win32/vs8:
vs7 and vs8 project files added

18 years agodocs/plugins/: Added wavparse docs.
Wim Taymans [Fri, 3 Mar 2006 18:36:53 +0000 (18:36 +0000)]
docs/plugins/: Added wavparse docs.

Original commit message from CVS:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
* docs/plugins/gst-plugins-good-plugins-sections.txt:
Added wavparse docs.
* gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
(gst_wavparse_reset), (gst_wavparse_init),
(gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
(gst_wavparse_stream_init), (gst_wavparse_perform_seek),
(gst_wavparse_stream_headers), (gst_wavparse_send_event),
(gst_wavparse_stream_data), (gst_wavparse_loop),
(gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
(gst_wavparse_change_state):
* gst/wavparse/gstwavparse.h:
Implement seek in READY (fixes #327658)
Added docs and did some cleanups.

18 years agogst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead...
Tim-Philipp Müller [Fri, 3 Mar 2006 17:51:16 +0000 (17:51 +0000)]
gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
(gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
(gst_avi_demux_calculate_durations_from_index),
(gst_avi_demux_stream_header):
* gst/avi/gstavidemux.h:
If we have an index, use a duration based on the index instead
of blindly trusting the information in the stream headers
(fixes #331817).

18 years agodocs/plugins/: Added smoke and jpeg to the docs.
Wim Taymans [Fri, 3 Mar 2006 15:50:40 +0000 (15:50 +0000)]
docs/plugins/: Added smoke and jpeg to the docs.

Original commit message from CVS:
* 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:
Added smoke and jpeg to the docs.
* ext/jpeg/Makefile.am:
* ext/jpeg/gstjpeg.c: (plugin_init):
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
* ext/jpeg/gstjpegenc.h:
* ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
(gst_smokedec_chain):
* ext/jpeg/gstsmokedec.h:
* ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
* ext/jpeg/gstsmokeenc.h:
* ext/jpeg/smokecodec.h:
Port smokedec (fixes #331905).
Added some docs.
Some cleanups.

18 years agodocs/plugins/: Added videobalance and videoflip to the docs.
Wim Taymans [Fri, 3 Mar 2006 14:39:55 +0000 (14:39 +0000)]
docs/plugins/: Added videobalance and videoflip to the docs.

Original commit message from CVS:
* 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:
Added videobalance and videoflip to the docs.
* gst/videofilter/Makefile.am:
* gst/videofilter/gstvideobalance.c:
(gst_video_balance_update_tables_planar411),
(gst_video_balance_is_passthrough),
(gst_video_balance_update_properties), (oil_tablelookup_u8),
(gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
(gst_video_balance_transform_ip), (gst_video_balance_base_init),
(gst_video_balance_finalize), (gst_video_balance_class_init),
(gst_video_balance_init), (gst_video_balance_interface_supported),
(gst_video_balance_interface_init),
(gst_video_balance_colorbalance_list_channels),
(gst_video_balance_colorbalance_set_value),
(gst_video_balance_colorbalance_get_value),
(gst_video_balance_colorbalance_init),
(gst_video_balance_set_property), (gst_video_balance_get_property),
(gst_video_balance_get_type), (plugin_init):
* gst/videofilter/gstvideobalance.h:
Ported to 0.10. (Fixes #326160)
Added docs.
* gst/videofilter/gstvideoflip.c:
* gst/videofilter/gstvideoflip.h:
Added docs.

18 years agogst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short...
Edward Hervey [Fri, 3 Mar 2006 11:07:41 +0000 (11:07 +0000)]
gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
when parsing.
Also let's be a bit less vulgar in our warning messages :)

18 years agoconfigure.ac: Bump requirements to current core and -base CVS (core for new typefind...
Tim-Philipp Müller [Thu, 2 Mar 2006 15:14:22 +0000 (15:14 +0000)]
configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the

Original commit message from CVS:
* configure.ac:
Bump requirements to current core and -base CVS
(core for new typefind helper API, and -base for the
WAVFORMATEX support that was added to libgstriff and
is needed by wavparse).
* gst/apetag/Makefile.am:
* gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
(gst_tag_demux_sink_activate):
Use new typefind helpers for typefinding instead of our
home-grown stuff; also, do typefinding in pull-mode if
upstream supports that.

18 years agogst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream...
Tim-Philipp Müller [Tue, 28 Feb 2006 11:59:49 +0000 (11:59 +0000)]
gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
Can't divide through zero (suppress warning in case of
stream with one single still picture) (see #327083)

18 years agoremove conflict indicator
Christian Schaller [Tue, 28 Feb 2006 10:40:01 +0000 (10:40 +0000)]
remove conflict indicator

Original commit message from CVS:
remove conflict indicator

18 years agoadd missing entry
Christian Schaller [Tue, 28 Feb 2006 10:39:08 +0000 (10:39 +0000)]
add missing entry

Original commit message from CVS:
add missing entry

18 years agogst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
Wim Taymans [Tue, 28 Feb 2006 10:29:16 +0000 (10:29 +0000)]
gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.

Original commit message from CVS:
* gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
(gst_wavparse_stream_headers), (gst_wavparse_stream_data),
(gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
(gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
Use DEBUG_OBJECT more.

18 years agodocs/plugins/: Added dvdec and dvdemux to docs.
Wim Taymans [Tue, 28 Feb 2006 10:22:11 +0000 (10:22 +0000)]
docs/plugins/: Added dvdec and dvdemux to docs.

Original commit message from CVS:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
* docs/plugins/gst-plugins-good-plugins-sections.txt:
Added dvdec and dvdemux to docs.

* ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
Added docs.
Check frame sizes so we don't crash when don't have enough
data.
Send nice error messages on error.

* ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
(gst_dvdemux_class_init), (gst_dvdemux_init),
(gst_dvdemux_finalize), (gst_dvdemux_reset),
(gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
(gst_dvdemux_src_query), (gst_dvdemux_sink_query),
(gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
(gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
(gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
(gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
(gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
(gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
(gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
(gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
(gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
* ext/dv/gstdvdemux.h:
Added docs.
Implement pull mode.
Fix memleaks.
Reduce memcpy for the video demuxing.

18 years agoext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as...
Jan Schmidt [Tue, 28 Feb 2006 09:21:27 +0000 (09:21 +0000)]
ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...

Original commit message from CVS:
* ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
(gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
(gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
* ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
Add a little extra debug. Make the decoder not return NOT_LINKED,
as we want to continue decoding all CMML and emitting tags.

18 years agoadd annodex plugin
Christian Schaller [Mon, 27 Feb 2006 14:37:29 +0000 (14:37 +0000)]
add annodex plugin

Original commit message from CVS:
add annodex plugin

18 years agoext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
Michael Smith [Mon, 27 Feb 2006 14:00:18 +0000 (14:00 +0000)]
ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.

Original commit message from CVS:
* ext/annodex/gstskeltag.c:
* ext/annodex/gstskeltag.h:
Deleted; these files aren't used any more either.

18 years agoext/Makefile.am: Fix dist-check.
Julien Moutte [Sat, 25 Feb 2006 20:37:29 +0000 (20:37 +0000)]
ext/Makefile.am: Fix dist-check.

Original commit message from CVS:
2006-02-25  Julien MOUTTE  <julien@moutte.net>

* ext/Makefile.am: Fix dist-check.

18 years agoext/annodex/gstcmmlenc.c: Fix another memleak.
Julien Moutte [Sat, 25 Feb 2006 19:36:24 +0000 (19:36 +0000)]
ext/annodex/gstcmmlenc.c: Fix another memleak.

Original commit message from CVS:
2006-02-25  Julien MOUTTE  <julien@moutte.net>

* ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
memleak.

18 years agoFix a memleak in gst_cmml_track_list_add_clip.
Julien Moutte [Sat, 25 Feb 2006 19:07:41 +0000 (19:07 +0000)]
Fix a memleak in gst_cmml_track_list_add_clip.

Original commit message from CVS:
2006-02-25  Alessandro Decina <alessandro@nnva.org>

* ext/annodex/Makefile.am:
* ext/annodex/gstannodex.c:
* ext/annodex/gstcmmldec.c:
* ext/annodex/gstcmmlenc.c:
* ext/annodex/gstcmmlparser.c:
* ext/annodex/gstcmmlparser.h:
* ext/annodex/gstcmmlutils.c:
* tests/check/elements/cmmldec.c:
* tests/check/elements/cmmlenc.c:
Fix a memleak in gst_cmml_track_list_add_clip.
Handle overflows in clip's start and end times.
Add the "encoded" parameter to cmmldec and cmmlenc caps.
Do not parse junk at the end of a CMML preamble buffer.
Register a libxml error handler to not print stuff on stderr.
Check for bad clip start and end times in the testsuites.

18 years agoext/annodex/: Fix possible memleaks.
Julien Moutte [Sat, 25 Feb 2006 11:37:10 +0000 (11:37 +0000)]
ext/annodex/: Fix possible memleaks.

Original commit message from CVS:
2006-02-25  Julien MOUTTE  <julien@moutte.net>

* ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
(gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
* ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
(gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
* ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
possible memleaks.

18 years agotests/check/: Fix tests so that they use the plugins-base tags.
Julien Moutte [Fri, 24 Feb 2006 23:52:28 +0000 (23:52 +0000)]
tests/check/: Fix tests so that they use the plugins-base tags.

Original commit message from CVS:
2006-02-25  Julien MOUTTE  <julien@moutte.net>

* tests/check/Makefile.am:
* tests/check/elements/cmmldec.c:
* tests/check/elements/cmmlenc.c: Fix tests so that they use
the plugins-base tags.

18 years agoext/Makefile.am: Re-enable module.
Julien Moutte [Fri, 24 Feb 2006 23:36:58 +0000 (23:36 +0000)]
ext/Makefile.am: Re-enable module.

Original commit message from CVS:
2006-02-25  Julien MOUTTE  <julien@moutte.net>

* ext/Makefile.am: Re-enable module.

18 years agotests/check/Makefile.am: Forgot to remove that test.
Julien Moutte [Fri, 24 Feb 2006 23:32:14 +0000 (23:32 +0000)]
tests/check/Makefile.am: Forgot to remove that test.

Original commit message from CVS:
2006-02-25  Julien MOUTTE  <julien@moutte.net>

* tests/check/Makefile.am: Forgot to remove that test.

18 years agoTry to fix Annodex plugin.
Julien Moutte [Fri, 24 Feb 2006 23:31:08 +0000 (23:31 +0000)]
Try to fix Annodex plugin.

Original commit message from CVS:
2006-02-25  Julien MOUTTE  <julien@moutte.net>

* ext/annodex/Makefile.am:
* ext/annodex/gstannodex.c: (plugin_init):
* ext/annodex/gstcmmldec.c:
* ext/annodex/gstskeldec.c:
* ext/annodex/gstskeldec.h:
* tests/check/Makefile.am:
* tests/check/elements/skeldec.c: Try to fix Annodex plugin.

18 years agotests/check/Makefile.am: Disable those checks as well.
Julien Moutte [Fri, 24 Feb 2006 23:06:27 +0000 (23:06 +0000)]
tests/check/Makefile.am: Disable those checks as well.

Original commit message from CVS:
2006-02-25  Julien MOUTTE  <julien@moutte.net>

* tests/check/Makefile.am: Disable those checks as well.

18 years agoext/Makefile.am: Disable annodex for now until we figure out how to make it build.
Julien Moutte [Fri, 24 Feb 2006 22:49:29 +0000 (22:49 +0000)]
ext/Makefile.am: Disable annodex for now until we figure out how to make it build.

Original commit message from CVS:
2006-02-24  Julien MOUTTE  <julien@moutte.net>

* ext/Makefile.am: Disable annodex for now until we figure out
how to make it build.
* ext/gdk_pixbuf/Makefile.am: Note for Thomas :
Add a rule to your checklist : "please try to at least build
what you are going to commit into -good, or if you are too lazy
to do that, please check that the buildbots are not crying because
of your commit."

18 years agoI'm too lazy to comment this
Edgard Lima [Fri, 24 Feb 2006 19:51:29 +0000 (19:51 +0000)]
I'm too lazy to comment this

Original commit message from CVS:
Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.

18 years agogst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
Fabrizio Gennari [Fri, 24 Feb 2006 19:49:32 +0000 (19:49 +0000)]
gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
(qtdemux_parse_trak), (qtdemux_video_caps):
Add support for palettised Apple SMC videos (#327075, based on
patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).

18 years agoAdd Annodex elements from Alessendro Decina: skeleton and CMML.
Michael Smith [Fri, 24 Feb 2006 19:07:10 +0000 (19:07 +0000)]
Add Annodex elements from Alessendro Decina: skeleton and CMML.

Original commit message from CVS:
* configure.ac:
* docs/plugins/gst-plugins-good-plugins-sections.txt:
* ext/Makefile.am:
* ext/annodex/Makefile.am:
* ext/annodex/gstannodex.c:
* ext/annodex/gstannodex.h:
* ext/annodex/gstcmmldec.c:
* ext/annodex/gstcmmldec.h:
* ext/annodex/gstcmmlenc.c:
* ext/annodex/gstcmmlenc.h:
* ext/annodex/gstcmmlparser.c:
* ext/annodex/gstcmmlparser.h:
* ext/annodex/gstcmmltag.c:
* ext/annodex/gstcmmltag.h:
* ext/annodex/gstcmmlutils.c:
* ext/annodex/gstcmmlutils.h:
* ext/annodex/gstskeldec.c:
* ext/annodex/gstskeldec.h:
* ext/annodex/gstskeltag.c:
* ext/annodex/gstskeltag.h:
* tests/check/Makefile.am:
* tests/check/elements/cmmldec.c:
* tests/check/elements/cmmlenc.c:
* tests/check/elements/skeldec.c:
Add Annodex elements from Alessendro Decina: skeleton and CMML.
Includes tests & docs, oh my! Passes Thomas's -good checklist
entirely. Wow.

18 years agoautogen.sh: Check for automake 1.9 as well.
Michael Smith [Fri, 24 Feb 2006 17:09:56 +0000 (17:09 +0000)]
autogen.sh: Check for automake 1.9 as well.

Original commit message from CVS:
* autogen.sh:
Check for automake 1.9 as well.

18 years agoext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
Tim-Philipp Müller [Fri, 24 Feb 2006 14:49:48 +0000 (14:49 +0000)]
ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.

Original commit message from CVS:
* ext/flac/gstflacenc.c:
Change min. sample rate to 8kHz to match flacdec's.

18 years agoext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required...
Tim-Philipp Müller [Thu, 23 Feb 2006 20:08:58 +0000 (20:08 +0000)]
ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)

Original commit message from CVS:
* ext/cdio/Makefile.am:
Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
required for Cygwin, see #317048)
* gst/rtp/gstasteriskh263.c:
Cygwin has includes for both the unix network socket API
and the windows API, but only one can be included, so fix
includes to only use one or the other, prefering the unxi
one (#317048).

18 years agortp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw...
Philippe Kalaf [Thu, 23 Feb 2006 12:21:25 +0000 (12:21 +0000)]
rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...

Original commit message from CVS:
2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>

* rtp/gst/gstrtppcmadepay.c:
* rtp/gst/gstrtppcmadepay.h:
* rtp/gst/gstgstrtppcmapay.c:
* rtp/gst/gstgstrtppcmapay.h:
* rtp/gst/gstrtppcmudepay.c:
* rtp/gst/gstrtppcmudepay.h:
* rtp/gst/gstrtppcmupay.c:
* rtp/gst/gstrtppcmupay.h:
* rtp/gst/Makefile.am:
* rtp/gst/gstrtp.c:
* rtp/gst/README:
Separated the G711 payloaders/depayloaders into separate elements for
mulaw/alaw. Also removed the old g711 payloaders/depayloaders.

18 years agoext/dv/: Ueber spiffify some more, added debug category.
Wim Taymans [Wed, 22 Feb 2006 20:22:25 +0000 (20:22 +0000)]
ext/dv/: Ueber spiffify some more, added debug category.

Original commit message from CVS:
* ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
(gst_dvdec_change_state):
* ext/dv/gstdvdec.h:
* ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
(gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
(gst_dvdemux_src_query), (gst_dvdemux_sink_query),
(gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
(gst_dvdemux_flush), (gst_dvdemux_chain),
(gst_dvdemux_change_state):
* ext/dv/gstdvdemux.h:
Ueber spiffify some more, added debug category.
Use _scale.
Use segments, respect playback rate from newsegment.
Fix refcount issue.

18 years agogst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for...
Edward Hervey [Wed, 22 Feb 2006 09:33:25 +0000 (09:33 +0000)]
gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.

Original commit message from CVS:
Reviewed by : Edward Hervey <edward@fluendo.com>
* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
Add image/png for fourcc 'png '

18 years agoPort ximagesrc to 0.10 (Closes #304795)
Jan Schmidt [Mon, 20 Feb 2006 21:19:59 +0000 (21:19 +0000)]
Port ximagesrc to 0.10 (Closes #304795)

Original commit message from CVS:
* configure.ac:
* sys/Makefile.am:
* sys/ximagesrc/Makefile.am:
* sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
(gst_ximagesrc_open_display), (gst_ximagesrc_start),
(gst_ximagesrc_stop), (gst_ximagesrc_unlock),
(gst_ximagesrc_recalc), (composite_pixel),
(gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
(gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
(gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
(gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
(gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
(gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
(gst_ximagesrc_init), (plugin_init):
* sys/ximagesrc/ximagesrc.h:
* sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
(ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
(ximageutil_xcontext_clear),
(ximageutil_calculate_pixel_aspect_ratio),
(gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
(gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
(gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
(gst_ximageutil_ximage_destroy):
* sys/ximagesrc/ximageutil.h:

Port ximagesrc to 0.10 (Closes #304795)

18 years agoconfigure.ac: releasing 0.10.1, "Slimy - yet satisfying"
Jan Schmidt [Mon, 20 Feb 2006 19:12:10 +0000 (19:12 +0000)]
configure.ac: releasing 0.10.1, "Slimy - yet satisfying"

Original commit message from CVS:
2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>

* configure.ac:
releasing 0.10.1, "Slimy - yet satisfying"

18 years agoext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work...
Jan Schmidt [Mon, 20 Feb 2006 13:08:50 +0000 (13:08 +0000)]
ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...

Original commit message from CVS:
* ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
(gst_signal_processor_process):
Fix compilation of LADPSA. It doesn't seem to work, and isn't
enabled for the build, but it helps me win the feature-count
competitions ooh yeah.

18 years agogst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop...
Wim Taymans [Sun, 19 Feb 2006 16:02:25 +0000 (16:02 +0000)]
gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
(gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
(gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
(gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
(gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
(gst_avi_demux_stream_header), (gst_avi_demux_change_state):
Use scaling code for added precission and more correct stop
position in case scale==0.

18 years agogst/flx/gstflxdec.*: Implement DURATION query.
Wim Taymans [Sun, 19 Feb 2006 12:09:19 +0000 (12:09 +0000)]
gst/flx/gstflxdec.*: Implement DURATION query.

Original commit message from CVS:
* gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
(gst_flxdec_chain):
* gst/flx/gstflxdec.h:
Implement DURATION query.

18 years agogst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
Wim Taymans [Sun, 19 Feb 2006 11:57:58 +0000 (11:57 +0000)]
gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.

Original commit message from CVS:
* gst/flx/flx_color.h:
* gst/flx/flx_fmt.h:
* gst/flx/gstflxdec.c: (gst_flxdec_init),
(gst_flxdec_src_query_handler), (flx_decode_color),
(gst_flxdec_chain):
* gst/flx/gstflxdec.h:
Set MALLOCDATA for the temp buffers so we don't leak.
Some debug cleanups.
Consume all data in the adapter before leaving the chain
function. Fixes #330678.

18 years agogst/id3demux/: Handle 0 data size in otherwise valid frames.
Jan Schmidt [Sat, 18 Feb 2006 20:48:09 +0000 (20:48 +0000)]
gst/id3demux/: Handle 0 data size in otherwise valid frames.

Original commit message from CVS:
* gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
* gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
Handle 0 data size in otherwise valid frames.
Handle numeric strings in 2.4.0 even when not in parentheses

18 years agogst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when...
Tim-Philipp Müller [Sat, 18 Feb 2006 17:20:48 +0000 (17:20 +0000)]
gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.

Original commit message from CVS:
* gst/matroska/matroska-demux.c:
(gst_matroska_demux_subtitle_caps),
(gst_matroska_demux_plugin_init):
* gst/matroska/matroska-ids.h:
Recognise SSA/ASS and USF subtitle formats and
set proper caps when they are found.

18 years agogst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (...
Tim-Philipp Müller [Fri, 17 Feb 2006 18:25:42 +0000 (18:25 +0000)]
gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
Don't GST_LOG timestamps from nonexistent index
entries (#331582).

18 years agoext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image...
Tim-Philipp Müller [Fri, 17 Feb 2006 17:54:05 +0000 (17:54 +0000)]
ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...

Original commit message from CVS:
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
(gst_jpeg_dec_chain):
Fix invalid memory access for some odd-sized images
(see image contained in quicktime stream in #327083);
use g_malloc() instead of g_alloca().

18 years agogst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct...
Edward Hervey [Fri, 17 Feb 2006 16:28:29 +0000 (16:28 +0000)]
gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
Check that the size of the returned buffer is of the correct size
because the parser assumes that.
Fixes #331543.

18 years agogst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
Wim Taymans [Fri, 17 Feb 2006 15:37:38 +0000 (15:37 +0000)]
gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884

Original commit message from CVS:
* gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
Patch from Sebastien Cote, fixes #319884

18 years agoext/cdio/gstcdio.c: Init debug category (#331253).
Tim-Philipp Müller [Fri, 17 Feb 2006 11:19:34 +0000 (11:19 +0000)]
ext/cdio/gstcdio.c: Init debug category (#331253).

Original commit message from CVS:
* ext/cdio/gstcdio.c: (plugin_init):
Init debug category (#331253).

18 years agoadd Jurg's patch for multidevice support
Christian Schaller [Fri, 17 Feb 2006 10:53:38 +0000 (10:53 +0000)]
add Jurg's patch for multidevice support

Original commit message from CVS:
add Jurg's patch for multidevice support

18 years agogst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
Tim-Philipp Müller [Thu, 16 Feb 2006 20:30:13 +0000 (20:30 +0000)]
gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that

Original commit message from CVS:
* gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
Pass extra_data to gst_riff_create_audio_caps(), so that
WAVEFORMATEX stuff works. Post audio codec name and post
it as taglist on the bus. Allow up to 8 channesl for raw
PCM in the source pad template caps.

18 years agogst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives...
Wim Taymans [Thu, 16 Feb 2006 16:53:52 +0000 (16:53 +0000)]
gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...

Original commit message from CVS:
* gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
(gst_multipart_demux_class_init), (gst_multipart_demux_init),
(gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
(gst_multipart_demux_chain), (gst_multipart_demux_change_state),
(gst_multipart_set_property), (gst_multipart_get_property):
Applied #318663. Gives quite a few false positives in
autoscan mode, but it's better than nothing. Not closing yet.

18 years agoUpdate documentation.
Wim Taymans [Thu, 16 Feb 2006 14:13:48 +0000 (14:13 +0000)]
Update documentation.

Original commit message from CVS:
* 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:
* docs/plugins/inspect/plugin-udp.xml:
* gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
(gst_udpsrc_start):
Update documentation.
Fix args.

18 years agogst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
Edward Hervey [Thu, 16 Feb 2006 14:02:57 +0000 (14:02 +0000)]
gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
(gst_qtdemux_loop), (qtdemux_sink_activate_pull):
Don't stop the task if the pad isn't linked.

18 years agogst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but...
Jan Schmidt [Thu, 16 Feb 2006 10:58:18 +0000 (10:58 +0000)]
gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)

Original commit message from CVS:
* gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
ID3 2.3.0 used synch-safe integers for the tag size, but not for the
frame size. (Fixes #331368)

18 years agogst/rtsp/README: Updated README.
Wim Taymans [Thu, 16 Feb 2006 10:42:25 +0000 (10:42 +0000)]
gst/rtsp/README: Updated README.

Original commit message from CVS:
* gst/rtsp/README:
Updated README.

* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
(gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
(gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
* gst/rtsp/gstrtspsrc.h:
Make sure the RTP port is an even port an try to allocate
another if not.
Added retry property to control max retries for port allocation.
Make sure RTCP port is RTP port+1.
Cleanup when port allocation fails.
Fixes #319183.

18 years agogst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
Wouter Paesen [Thu, 16 Feb 2006 09:17:58 +0000 (09:17 +0000)]
gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state

Original commit message from CVS:
* gst/alpha/gstalpha.c: (gst_alpha_change_state):
Don't ignore return value of the parent class's state
change function (#331385, patch by: Wouter Paesen).

18 years agoAdd HAL sound device wrapper plugins. Closes #329106
Wim Taymans [Wed, 15 Feb 2006 12:17:28 +0000 (12:17 +0000)]
Add HAL sound device wrapper plugins. Closes #329106

Original commit message from CVS:
* configure.ac:
* 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:
* ext/Makefile.am:
* ext/hal/Makefile.am:
* ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
(gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
(gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
(do_toggle_element), (gst_hal_audio_sink_set_property),
(gst_hal_audio_sink_get_property),
(gst_hal_audio_sink_change_state):
* ext/hal/gsthalaudiosink.h:
* ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
(gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
(gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
(do_toggle_element), (gst_hal_audio_src_set_property),
(gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
* ext/hal/gsthalaudiosrc.h:
* ext/hal/gsthalelements.c: (plugin_init):
* ext/hal/gsthalelements.h:
* ext/hal/hal.c: (gst_hal_get_string),
(gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
(gst_hal_get_audio_src):
* ext/hal/hal.h:
Add HAL sound device wrapper plugins. Closes #329106

18 years agogst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
Tim-Philipp Müller [Wed, 15 Feb 2006 12:13:47 +0000 (12:13 +0000)]
gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
It appears 100% equals 1/1 and not 100/1 ...

18 years agogst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste...
Wim Taymans [Wed, 15 Feb 2006 10:15:47 +0000 (10:15 +0000)]
gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
Add comment in a fultile attempt to stop the copy-and-paste
paradigm leading to duplication of bad code.

* gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
Mime parameters have to be checked case insensitive

18 years agogst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening...
Tim-Philipp Müller [Wed, 15 Feb 2006 09:45:27 +0000 (09:45 +0000)]
gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
(gst_qtdemux_chain):
When buffering MDAT data, show the user something is
happening by posting 'buffering' messages on the bus.

18 years agogst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by...
Tim-Philipp Müller [Tue, 14 Feb 2006 23:23:08 +0000 (23:23 +0000)]
gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...

Original commit message from CVS:
* gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
Advance stream time for lagging subtitle streams by sending
newsegment events with the update flag set.

18 years agogst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
Edward Hervey [Tue, 14 Feb 2006 18:50:13 +0000 (18:50 +0000)]
gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
(gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
(next_entry_size), (gst_qtdemux_chain):
* gst/qtdemux/qtdemux.h:
Make push-based work if mdat atom is before moov atom.
Don't answer duration query. This should be transformed into replying
FALSE to seek events.

18 years agogst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF...
Edward Hervey [Tue, 14 Feb 2006 16:58:30 +0000 (16:58 +0000)]
gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
There can be bogus data before the hdrl LIST tag in the RIFF header.
It's hard to say if it's not respecting the AVI specifications or not,
but since Google Video is producing AVIs like that and the other player
don't seem to complain, I guess we should do the same.

18 years agogst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in...
Edward Hervey [Tue, 14 Feb 2006 11:24:53 +0000 (11:24 +0000)]
gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
Handle the case where data atoms are before moov atoms in push-based mode.
Errors out gracefully.

18 years agogst/qtdemux/: QtDemux can now work push-based.
Edward Hervey [Mon, 13 Feb 2006 22:04:42 +0000 (22:04 +0000)]
gst/qtdemux/: QtDemux can now work push-based.

Original commit message from CVS:
* gst/qtdemux/Makefile.am:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
(gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
(extract_initial_length_and_fourcc),
(gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
(gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
(qtdemux_sink_activate), (qtdemux_sink_activate_pull),
(qtdemux_sink_activate_push), (qtdemux_parse_trak):
* gst/qtdemux/qtdemux.h:
QtDemux can now work push-based.
It still needs some love for seeking.

18 years agogst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conver...
Jan Schmidt [Mon, 13 Feb 2006 12:00:51 +0000 (12:00 +0000)]
gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.

Original commit message from CVS:
* gst/id3demux/id3v2frames.c: (parse_insert_string_field),
(parse_split_strings):
Add more validation to ensure that a char encoding conversion
produced a valid UTF-8 string.