platform/upstream/gstreamer.git
18 years agogst/id3demux/gstid3demux.c: Create source pad without leaking.
Tim-Philipp Müller [Sun, 26 Mar 2006 12:24:56 +0000 (12:24 +0000)]
gst/id3demux/gstid3demux.c: Create source pad without leaking.

Original commit message from CVS:
* gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
Create source pad without leaking.

18 years agoext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source...
Tim-Philipp Müller [Sat, 25 Mar 2006 21:57:24 +0000 (21:57 +0000)]
ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...

Original commit message from CVS:
* ext/taglib/gsttaglib.cc:
We do not want to proxy the caps on the sink pad; our
source pad should have application/x-id3 caps; also,
don't use already-freed strings in debug messages;
finally, adjust buffer offsets on buffers sent out.

18 years agosys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format...
Tim-Philipp Müller [Sat, 25 Mar 2006 13:02:55 +0000 (13:02 +0000)]
sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...

Original commit message from CVS:
* sys/v4l2/gstv4l2src.c:
Older kernels don't seem to have this particular v4l2 format,
so comment out until this gets fixed properly (and make
buildbots happy).

18 years agoJust make few things more robust and also some identation.
Edgard Lima [Sat, 25 Mar 2006 05:31:28 +0000 (05:31 +0000)]
Just make few things more robust and also some identation.

Original commit message from CVS:
Just make few things more robust and also some identation.

18 years agoext/flac/: Spifify a bit.
Wim Taymans [Fri, 24 Mar 2006 19:41:03 +0000 (19:41 +0000)]
ext/flac/: Spifify a bit.

Original commit message from CVS:
* ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
* ext/flac/gstflacdec.h:
* ext/flac/gstflacenc.h:
Spifify a bit.
Fix deadly lock order error in seeking code, STREAM_LOCK
cannot be taken within LOCK and the streaming variables are
protected with the STREAM_LOCK anyway.

18 years agogst/avi/gstavidemux.c: this patch combines the global init_frames with the stream...
Wim Taymans [Fri, 24 Mar 2006 18:56:16 +0000 (18:56 +0000)]
gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
(gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
(gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
this patch combines the global init_frames with the stream
init_frames. Rationale being that the global delay should
be subtracted from any stream delay.
Fixes #335858.

18 years agogst/: use DEBUG_FUNCPTR for collectpads
Stefan Kost [Fri, 24 Mar 2006 17:11:56 +0000 (17:11 +0000)]
gst/: use DEBUG_FUNCPTR for collectpads

Original commit message from CVS:
* gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
* gst/multipart/multipartmux.c: (gst_multipart_mux_init):
* gst/smpte/gstsmpte.c: (gst_smpte_init):
* gst/videomixer/videomixer.c: (gst_videomixer_init):
use DEBUG_FUNCPTR for collectpads

18 years agoext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows...
Tim-Philipp Müller [Fri, 24 Mar 2006 09:54:00 +0000 (09:54 +0000)]
ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...

Original commit message from CVS:
* ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
Don't crash when encoding images where the number of rows isn't
a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.

18 years agoMore state change function fixes.
Tim-Philipp Müller [Thu, 23 Mar 2006 21:28:06 +0000 (21:28 +0000)]
More state change function fixes.

Original commit message from CVS:
* ext/speex/gstspeexdec.c: (speex_dec_change_state):
* gst/interleave/deinterleave.c: (deinterleave_change_state):
* gst/interleave/interleave.c: (interleave_change_state):
* gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
More state change function fixes.

18 years agoext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes...
Wim Taymans [Thu, 23 Mar 2006 20:12:47 +0000 (20:12 +0000)]
ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191

Original commit message from CVS:
* ext/esd/esdsink.c: (gst_esdsink_class_init),
(gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
(gst_esdsink_prepare), (gst_esdsink_unprepare),
(gst_esdsink_delay), (gst_esdsink_reset):
* ext/esd/esdsink.h:
Fix esd choppy playback by configuring audiosink
correctly. Fixes #325191

18 years agoext/libpng/gstpngdec.c: Make state change function thread-safe.
Tim-Philipp Müller [Thu, 23 Mar 2006 19:57:34 +0000 (19:57 +0000)]
ext/libpng/gstpngdec.c: Make state change function thread-safe.

Original commit message from CVS:
* ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
Make state change function thread-safe.

18 years agogst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because...
Tim-Philipp Müller [Thu, 23 Mar 2006 16:50:32 +0000 (16:50 +0000)]
gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...

Original commit message from CVS:
* gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
(gst_wavparse_stream_headers), (gst_wavparse_stream_data):
Don't try to read beyond the end of the file just because
the header claims a bigger size (like with truncated files).

18 years agogst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk...
Tim-Philipp Müller [Thu, 23 Mar 2006 15:36:27 +0000 (15:36 +0000)]
gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...

Original commit message from CVS:
* gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
(gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
(gst_wavparse_stream_data), (gst_wavparse_loop):
* gst/wavparse/gstwavparse.h:
Delay source pad creation until we have the first chunk of
media data, so the we can examine the data and adjust the
caps accordingly if required. This makes playback of .wav
files with DTS-declared-as-PCM content work (#313266).

18 years agoadd videobalance plugn
Christian Schaller [Wed, 22 Mar 2006 19:50:56 +0000 (19:50 +0000)]
add videobalance plugn

Original commit message from CVS:
add videobalance plugn

18 years agomention fixed bug number in the changelog
Jan Schmidt [Wed, 22 Mar 2006 13:02:11 +0000 (13:02 +0000)]
mention fixed bug number in the changelog

Original commit message from CVS:
mention fixed bug number in the changelog

18 years agogst/: Don't attempt typefinding on too-short buffers that have been completely trimme...
Jan Schmidt [Wed, 22 Mar 2006 13:00:34 +0000 (13:00 +0000)]
gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.

Original commit message from CVS:
* gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
* gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
Don't attempt typefinding on too-short buffers that have been
completely trimmed away.
* gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
Improve the debug output

18 years agoext/esd/esdsink.c: Some cleanups.
Wim Taymans [Tue, 21 Mar 2006 18:12:59 +0000 (18:12 +0000)]
ext/esd/esdsink.c: Some cleanups.

Original commit message from CVS:
* ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
(gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
(gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
(gst_esdsink_set_property), (gst_esdsink_get_property):
Some cleanups.
Reset fd to -1 when we close them.

18 years agogst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
Wim Taymans [Tue, 21 Mar 2006 16:19:37 +0000 (16:19 +0000)]
gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.

Original commit message from CVS:
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
the OPTIONS request result is optional so don't
fail on it.

18 years agogst/: gcc 4.1 unreferenced pointer fixes.
Edward Hervey [Tue, 21 Mar 2006 14:53:36 +0000 (14:53 +0000)]
gst/: gcc 4.1 unreferenced pointer fixes.

Original commit message from CVS:
* gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
* gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
* gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
(gst_wavparse_stream_headers), (gst_wavparse_send_event),
(gst_wavparse_change_state):
gcc 4.1 unreferenced pointer fixes.

18 years agogst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be...
Tommi Myöhänen [Tue, 21 Mar 2006 13:07:31 +0000 (13:07 +0000)]
gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...

Original commit message from CVS:
Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
* gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
Fix block alignment calculation. Alignment should be done before
adding the byte offset where the data starts (#335231).

18 years agogst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transf...
Jan Schmidt [Mon, 20 Mar 2006 18:34:21 +0000 (18:34 +0000)]
gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.

Original commit message from CVS:
* gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
Ensure that we set correct caps on buffers that are transferred
direct from the input.

18 years agogst/goom/: Free filter data when cleaning up. (Fixes: #334995)
Jan Schmidt [Mon, 20 Mar 2006 17:38:48 +0000 (17:38 +0000)]
gst/goom/: Free filter data when cleaning up. (Fixes: #334995)

Original commit message from CVS:
* gst/goom/filters.c: (zoomFilterDestroy):
* gst/goom/goom_core.c: (goom_close):
Free filter data when cleaning up. (Fixes: #334995)

18 years agoext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
Tim-Philipp Müller [Mon, 20 Mar 2006 08:59:29 +0000 (08:59 +0000)]
ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.

Original commit message from CVS:
* ext/taglib/gsttaglib.h:
Fix left-over gst_my_filter_get_type.

18 years agoHave a show mouse pointer property and use it if we can
Zaheer Abbas Merali [Fri, 17 Mar 2006 16:34:36 +0000 (16:34 +0000)]
Have a show mouse pointer property and use it if we can

Original commit message from CVS:
Have a show mouse pointer property and use it if we can

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