platform/upstream/gstreamer.git
17 years agoexamples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
Jan Schmidt [Mon, 12 Mar 2007 11:47:42 +0000 (11:47 +0000)]
examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.

Original commit message from CVS:
* examples/app/.cvsignore:
The buildbot demands .cvsignore files, and I comply.

17 years agosys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
Sébastien Moutte [Sun, 11 Mar 2007 22:23:04 +0000 (22:23 +0000)]
sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.

Original commit message from CVS:
* sys/directdraw/gstdirectdrawsink.c:
* sys/directdraw/gstdirectdrawsink.h:
Handle display mode changes during playback.

17 years agoAdd appsrc/appsink example.
David Schleef [Sun, 11 Mar 2007 00:48:26 +0000 (00:48 +0000)]
Add appsrc/appsink example.

Original commit message from CVS:
* configure.ac:
* examples/Makefile.am:
* examples/app/Makefile.am:
* examples/app/appsrc_ex.c:
Add appsrc/appsink example.
* gst-libs/gst/app/Makefile.am:
* gst-libs/gst/app/gstapp.c:
* gst-libs/gst/app/gstappsink.c:
* gst-libs/gst/app/gstappsink.h:
* gst/app/gstapp.c:
Add appsink.

17 years agoext/: Printf format string fixes.
Tim-Philipp Müller [Sat, 10 Mar 2007 20:10:09 +0000 (20:10 +0000)]
ext/: Printf format string fixes.

Original commit message from CVS:
* ext/nas/nassink.c: (NAS_createFlow):
* ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
Printf format string fixes.

17 years agogst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq...
Stefan Kost [Fri, 9 Mar 2007 08:58:26 +0000 (08:58 +0000)]
gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...

Original commit message from CVS:
* gst/equalizer/Makefile.am:
* gst/equalizer/gstiirequalizer.c: (_do_init),
(gst_iir_equalizer_band_set_property),
(gst_iir_equalizer_band_get_property),
(gst_iir_equalizer_band_class_init),
(gst_iir_equalizer_band_get_type),
(gst_iir_equalizer_child_proxy_get_child_by_index),
(gst_iir_equalizer_child_proxy_get_children_count),
(gst_iir_equalizer_child_proxy_interface_init),
(gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
(gst_iir_equalizer_finalize), (setup_filter),
(gst_iir_equalizer_compute_frequencies),
(gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
(gst_iir_equalizer_setup), (plugin_init):
* gst/equalizer/gstiirequalizer.h:
* gst/equalizer/gstiirequalizernbands.c:
(gst_iir_equalizer_nbands_base_init),
(gst_iir_equalizer_nbands_class_init),
(gst_iir_equalizer_nbands_init),
(gst_iir_equalizer_nbands_set_property),
(gst_iir_equalizer_nbands_get_property):
* gst/equalizer/gstiirequalizernbands.h:
Refactor plugin into a base class and a first subclass (nband eq). The
nband eq uses GstChildProxy and is controlable. More subclasses will
follow.

17 years agoext/jack/: Make an object to manage client connections to the jack server which we...
Paul Davis [Thu, 8 Mar 2007 15:24:52 +0000 (15:24 +0000)]
ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...

Original commit message from CVS:
Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
* ext/jack/Makefile.am:
* ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
(jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
(jack_shutdown_cb), (connection_find),
(gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
(gst_jack_audio_unref_connection),
(gst_jack_audio_connection_add_client),
(gst_jack_audio_connection_remove_client),
(gst_jack_audio_client_new), (gst_jack_audio_client_free),
(gst_jack_audio_client_get_client),
(gst_jack_audio_client_set_active):
* ext/jack/gstjackaudioclient.h:
Make an object to manage client connections to the jack server which we
will use in the future to run selected jack elements with the same jack
connection.
Make some stuff a bit more threadsafe.
Activate the jack client ASAP.
* ext/jack/gstjackaudiosink.c:
(gst_jack_audio_sink_allocate_channels),
(gst_jack_audio_sink_free_channels), (jack_process_cb),
(gst_jack_ring_buffer_open_device),
(gst_jack_ring_buffer_close_device),
(gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
(gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
(gst_jack_audio_sink_getcaps):
* ext/jack/gstjackaudiosink.h:
Use new client object to manage connections.
Don't remove and recreate all ports, try to reuse them.

17 years agoext/wavpack/: Use a general wavpack debug category for common code.
Sebastian Dröge [Wed, 7 Mar 2007 12:07:07 +0000 (12:07 +0000)]
ext/wavpack/: Use a general wavpack debug category for common code.

Original commit message from CVS:
* ext/wavpack/gstwavpack.c: (plugin_init):
* ext/wavpack/gstwavpackcommon.c:
Use a general wavpack debug category for common code.
* ext/wavpack/gstwavpackstreamreader.c:
(gst_wavpack_stream_reader_set_pos_abs),
(gst_wavpack_stream_reader_set_pos_rel),
(gst_wavpack_stream_reader_write_bytes):
Use the general wavpack debug category here too and add debug
output to the functions that should not be called at all by
the wavpack library.
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
Change debugging category names to conform to the conventions.

17 years agogst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all...
Edward Hervey [Wed, 7 Mar 2007 11:37:23 +0000 (11:37 +0000)]
gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...

Original commit message from CVS:
* gst/qtdemux/qtdemux.c:
* gst/qtdemux/qtdemux.h:
Share qtdemux debug category across all files, otherwise all debugging
in files other than qtdemux.c would end up in the default category.

17 years agogst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against...
Stefan Kost [Wed, 7 Mar 2007 11:23:20 +0000 (11:23 +0000)]
gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.

Original commit message from CVS:
* gst/spectrum/gstspectrum.c: (gst_spectrum_start),
(gst_spectrum_event), (gst_spectrum_transform_ip):
* gst/spectrum/gstspectrum.h:
One FIXME less, by resolving message timestamps against the playback
segment.

17 years agogst/spectrum/gstspectrum.c: Fix and cleanup default property values.
Wim Taymans [Tue, 6 Mar 2007 13:57:55 +0000 (13:57 +0000)]
gst/spectrum/gstspectrum.c: Fix and cleanup default property values.

Original commit message from CVS:
* gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
(gst_spectrum_init), (gst_spectrum_set_property),
(gst_spectrum_transform_ip):
Fix and cleanup default property values.
Add FIXMEs for stuff that looks rather wrong.

17 years agogst/spectrum/: Remove two obsolete and confusing comments.
Stefan Kost [Mon, 5 Mar 2007 08:30:52 +0000 (08:30 +0000)]
gst/spectrum/: Remove two obsolete and confusing comments.

Original commit message from CVS:
* gst/spectrum/demo-audiotest.c: (message_handler):
* gst/spectrum/demo-osssrc.c: (message_handler):
Remove two obsolete and confusing comments.

17 years agoext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
Tim-Philipp Müller [Sun, 4 Mar 2007 21:36:50 +0000 (21:36 +0000)]
ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.

Original commit message from CVS:
* ext/nas/nassink.c: (gst_nas_sink_class_init),
(gst_nas_sink_init), (gst_nas_sink_getcaps),
(gst_nas_sink_unprepare):
Some more cleanups/changes; use boilerplate macro.

17 years agoext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS...
Tim-Philipp Müller [Sun, 4 Mar 2007 20:35:26 +0000 (20:35 +0000)]
ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...

Original commit message from CVS:
* ext/nas/Makefile.am:
* ext/nas/README:
* ext/nas/nassink.c: (gst_nas_sink_get_type),
(gst_nas_sink_base_init), (gst_nas_sink_class_init),
(gst_nas_sink_init), (gst_nas_sink_finalize),
(gst_nas_sink_getcaps), (gst_nas_sink_prepare),
(gst_nas_sink_unprepare), (gst_nas_sink_delay),
(gst_nas_sink_reset), (gst_nas_sink_write),
(gst_nas_sink_set_property), (gst_nas_sink_get_property),
(gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
(NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
(NAS_createFlow), (plugin_init):
* ext/nas/nassink.h:
Bunch of nassink clean-ups: make build by adding the right CFLAGS
and LIBS to Makefile.am; rename structure, macros and functions
according to canonical naming scheme; move some things around a bit;
use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
file that didn't really contain any useful information anyway (the
useful bits have been moved into the 'host' property description).

17 years agoext/directfb/dfbvideosink.c: Chain up in finalize.
Jan Schmidt [Sun, 4 Mar 2007 16:38:39 +0000 (16:38 +0000)]
ext/directfb/dfbvideosink.c: Chain up in finalize.

Original commit message from CVS:
* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
Chain up in finalize.

17 years agoFix up dist.
Michael Smith [Sat, 3 Mar 2007 22:28:03 +0000 (22:28 +0000)]
Fix up dist.

Original commit message from CVS:
* configure.ac:
* gst/vmnc/Makefile.am:
Fix up dist.

17 years agoAdd VMnc decoder.
Michael Smith [Sat, 3 Mar 2007 22:13:22 +0000 (22:13 +0000)]
Add VMnc decoder.

Original commit message from CVS:
* configure.ac:
* gst/vmnc/Makefile.am:
* gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
(gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
(gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
(render_colour_cursor), (render_cursor), (vmnc_make_buffer),
(vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
(vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
(vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
(render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
(vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
(vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
(vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
Add VMnc decoder.
Still missing support for:
- rectangle types I didn't find in my samples (e.g. copy, RRE,
ZRLE)
- alpha-composited cursors

17 years agogst-libs/gst/app/Makefile.am: Install the headers.
David Schleef [Sat, 3 Mar 2007 10:23:03 +0000 (10:23 +0000)]
gst-libs/gst/app/Makefile.am: Install the headers.

Original commit message from CVS:
* gst-libs/gst/app/Makefile.am:
Install the headers.

17 years agogst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper...
David Schleef [Sat, 3 Mar 2007 10:10:30 +0000 (10:10 +0000)]
gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.

Original commit message from CVS:
* gst-libs/gst/app/Makefile.am:
* gst-libs/gst/app/gstappbuffer.c:
* gst-libs/gst/app/gstappbuffer.h:
* gst-libs/gst/app/gstappsrc.c:
Add GstAppBuffer that includes a callback and closure for
proper handling of data chunks.

17 years agogst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
David Schleef [Sat, 3 Mar 2007 09:06:06 +0000 (09:06 +0000)]
gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.

Original commit message from CVS:
* gst-libs/gst/app/gstappsrc.c:
* gst-libs/gst/app/gstappsrc.h:
Hacking to address issues in 413418.

17 years agoMove the app library to gst-libs/gst/app (duh!)
David Schleef [Sat, 3 Mar 2007 08:16:57 +0000 (08:16 +0000)]
Move the app library to gst-libs/gst/app (duh!)

Original commit message from CVS:
* Makefile.am:
* configure.ac:
* ext/Makefile.am:
* gst-libs/gst/Makefile.am:
* gst-libs/gst/app/Makefile.am:
* gst-libs/gst/app/gstapp.c:
* gst-libs/gst/app/gstappsrc.c:
* gst-libs/gst/app/gstappsrc.h:
* gst/app/Makefile.am:
* gst/app/gstapp.c:
* gst/app/gstappsrc.c:
* gst/app/gstappsrc.h:
Move the app library to gst-libs/gst/app (duh!)

17 years agoCommit NAS Sink, closed bugzilla 345633
Christian Schaller [Fri, 2 Mar 2007 19:43:48 +0000 (19:43 +0000)]
Commit NAS Sink, closed bugzilla 345633

Original commit message from CVS:
Commit NAS Sink, closed bugzilla 345633

17 years agoext/dts/gstdtsdec.c: A few small clean-ups.
Tim-Philipp Müller [Fri, 2 Mar 2007 18:24:14 +0000 (18:24 +0000)]
ext/dts/gstdtsdec.c: A few small clean-ups.

Original commit message from CVS:
* ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
A few small clean-ups.
* gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
More debug output for failure cases.

17 years agoext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream...
Young-Ho Cha [Fri, 2 Mar 2007 18:10:06 +0000 (18:10 +0000)]
ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...

Original commit message from CVS:
Patch by: Young-Ho Cha  <ganadist at chollian net>
* ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
(gst_dtsdec_change_state):
Don't do forced downmixing to stereo, but check what downstream
can do and let libdts do the downmixing based on that (#400555).

17 years agoRemove spurious conflict marker
Jan Schmidt [Fri, 2 Mar 2007 13:33:39 +0000 (13:33 +0000)]
Remove spurious conflict marker

Original commit message from CVS:

Remove spurious conflict marker

17 years agoext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused...
Lutz Mueller [Fri, 2 Mar 2007 12:04:02 +0000 (12:04 +0000)]
ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).

Original commit message from CVS:
Patch by: Lutz Mueller  <lutz topfrose de>
* ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
(gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
(gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
(gst_neonhttp_src_send_request_and_redirect),
(gst_neonhttp_src_uri_set_uri):
* ext/neon/gstneonhttpsrc.h:
Simplify _set_uri() and _set_proxy() and remove the unused ishttp
member (#388050).
* tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
Fix bogus URI to something that actually exists, otherwise we just
bypass the test (and also to something that doesn't redirect, since
neonhttpsrc doesn't seem to handle this very gracefully yet)

17 years agoAdd patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
Christian Schaller [Fri, 2 Mar 2007 11:14:33 +0000 (11:14 +0000)]
Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams

Original commit message from CVS:
Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams

17 years agotests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than...
Jan Schmidt [Thu, 1 Mar 2007 17:27:34 +0000 (17:27 +0000)]
tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...

Original commit message from CVS:
* tests/check/Makefile.am:
Draw plugins in from the build tree sys/ dir, rather than
picking up the already installed versions.

17 years agoconfigure.ac: Convert to new AG_GST style.
Thomas Vander Stichele [Wed, 28 Feb 2007 19:31:12 +0000 (19:31 +0000)]
configure.ac: Convert to new AG_GST style.

Original commit message from CVS:
* configure.ac:
Convert to new AG_GST style.

17 years agoupdate copyright statements
Christian Schaller [Tue, 27 Feb 2007 12:02:03 +0000 (12:02 +0000)]
update copyright statements

Original commit message from CVS:
update copyright statements

17 years agosys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should...
Edward Hervey [Tue, 27 Feb 2007 11:30:19 +0000 (11:30 +0000)]
sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...

Original commit message from CVS:
* sys/osxvideo/cocoawindow.h:
* sys/osxvideo/cocoawindow.m:
* sys/osxvideo/osxvideosink.h:
* sys/osxvideo/osxvideosink.m:
Disable the cocoa event loop since it's a huge memory leak. Should only
matter if the sink isn't used within an NSApp (which has already got
a coca event loop).
Remove all unused code.

17 years agoAdd a new plugin/library to make it easy for apps to shove data into a pipeline.
David Schleef [Mon, 26 Feb 2007 21:01:03 +0000 (21:01 +0000)]
Add a new plugin/library to make it easy for apps to shove data into a pipeline.

Original commit message from CVS:
* configure.ac:
* gst/app/Makefile.am:
* gst/app/gstapp.c:
* gst/app/gstappsrc.c:
* gst/app/gstappsrc.h:
Add a new plugin/library to make it easy for apps to shove
data into a pipeline.

17 years agogst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors...
Tim-Philipp Müller [Mon, 26 Feb 2007 10:32:30 +0000 (10:32 +0000)]
gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...

Original commit message from CVS:
* gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
* gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
errors in certain situations (e.g. dec ! cs ! ximagesink and the
imagesink window is resized); also, some minor clean-ups.

17 years agoFix build with LDFLAGS='-Wl,-z,defs'.
Tim-Philipp Müller [Sat, 24 Feb 2007 22:52:48 +0000 (22:52 +0000)]
Fix build with LDFLAGS='-Wl,-z,defs'.

Original commit message from CVS:
* configure.ac:
* ext/gsm/Makefile.am:
* ext/ladspa/Makefile.am:
* ext/wavpack/Makefile.am:
* gst/equalizer/Makefile.am:
* gst/filter/Makefile.am:
* gst/mve/Makefile.am:
* gst/nsf/Makefile.am:
* gst/replaygain/Makefile.am:
* gst/speed/Makefile.am:
Fix build with LDFLAGS='-Wl,-z,defs'.

17 years agosys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
Sébastien Moutte [Tue, 20 Feb 2007 21:34:00 +0000 (21:34 +0000)]
sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.

Original commit message from CVS:
* sys/directsound/gstdirectsoundsink.c:
* sys/directsound/gstdirectsoundsink.h:
Remove include of unused headers.
* sys/waveform/gstwaveformplugin.c:
* sys/waveform/gstwaveformsink.c:
* sys/waveform/gstwaveformsink.h:
* win32/vs6/libgstwaveform.dsp:
Add a new waveform plugin which includes an audio sink
element using the WaveForm win32 API.
* win32/MANIFEST:
Add the new project file form waveform plugin.

17 years agosys/directdraw/: Prepare the plugin to move to good:
Sébastien Moutte [Sun, 18 Feb 2007 18:00:51 +0000 (18:00 +0000)]
sys/directdraw/: Prepare the plugin to move to good:

Original commit message from CVS:
* sys/directdraw/gstdirectdrawplugin.c:
* sys/directdraw/gstdirectdrawsink.c:
* sys/directdraw/gstdirectdrawsink.h:
Prepare the plugin to move to good:
Remove unused/untested code (rendering to an extern surface,
yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
Rename all functions from gst_directdrawsink to gst_directdraw_sink.
Add gtk doc section
Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
respecting destination surface stride.
* sys/directsound/gstdirectsoundplugin.c:
* sys/directsound/gstdirectsoundsink.c:
* sys/directsound/gstdirectsoundsink.h:
Prepare the plugin to move to good:
Rename all functions from gst_directsoundsink to gst_directsound_sink.
Add gtk doc section
* win32/common/config.h.in:
* win32/MANIFEST:
Add config.h.in

17 years agoadd equalizer plugin
Christian Schaller [Fri, 16 Feb 2007 16:26:31 +0000 (16:26 +0000)]
add equalizer plugin

Original commit message from CVS:
add equalizer plugin

17 years agoadd missing \ in Makefile.am
Christian Schaller [Tue, 13 Feb 2007 14:22:53 +0000 (14:22 +0000)]
add missing \ in Makefile.am

Original commit message from CVS:
add missing \ in Makefile.am

17 years agoAdd crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
Stefan Kost [Tue, 13 Feb 2007 09:44:20 +0000 (09:44 +0000)]
Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.

Original commit message from CVS:
* configure.ac:
* docs/plugins/Makefile.am:
Add crossreferences to glib/gobject/gstream docs. Also fix typo in
timidity.cfg check.
* ext/timidity/gsttimidity.c: (plugin_init):
Also build if no config was detected at configure time.

17 years agoAdd second midi renderer. Fix some double frees and leaks. Clean up logging.
Stefan Kost [Sun, 11 Feb 2007 15:46:24 +0000 (15:46 +0000)]
Add second midi renderer. Fix some double frees and leaks. Clean up logging.

Original commit message from CVS:
* configure.ac:
* ext/timidity/Makefile.am:
* ext/timidity/gsttimidity.c: (plugin_init):
* ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
(gst_wildmidi_class_init), (gst_wildmidi_init),
(gst_wildmidi_src_convert), (gst_wildmidi_src_query),
(gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
(gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
(gst_wildmidi_activate), (gst_wildmidi_activatepull),
(gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
(gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
(gst_wildmidi_loop), (gst_wildmidi_change_state),
(gst_wildmidi_set_property), (gst_wildmidi_get_property),
(gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
* ext/timidity/gstwildmidi.h:
Add second midi renderer. Fix some double frees and leaks. Clean up
logging.

17 years agoMakefile.am: Add win32 MANIFEST
Sébastien Moutte [Sun, 11 Feb 2007 15:26:49 +0000 (15:26 +0000)]
Makefile.am: Add win32 MANIFEST

Original commit message from CVS:
* Makefile.am:
Add win32 MANIFEST
* sys/directdraw/gstdirectdrawsink.c:
* sys/directdraw/gstdirectdrawsink.h:
Clear unused code and add comments.
Remove yuv from template caps, it only supports RGB
actually.
Implement XOverlay interface and remove window and fullscreen
properties.
Add debug logs.
Test for blit capabilities to return only the current colorspace if
the hardware can't blit for one colorspace to another.
* sys/directsound/gstdirectsoundsink.c:
Add some debugs.
* win32/MANIFEST:
Add VS7 project files and solution.
* win32/vs6/gst_plugins_bad.dsw:
* win32/vs6/libgstdirectdraw.dsp:
* win32/vs6/libgstdirectsound.dsp:
* win32/vs6/libgstqtdemux.dsp:
Update project files.

17 years agoext/faad/gstfaad.c: Also update the comment that describes the hack.
Stefan Kost [Sun, 11 Feb 2007 11:59:49 +0000 (11:59 +0000)]
ext/faad/gstfaad.c: Also update the comment that describes the hack.

Original commit message from CVS:
* ext/faad/gstfaad.c:
Also update the comment that describes the hack.

17 years agoconfigure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
Stefan Kost [Sun, 11 Feb 2007 11:35:47 +0000 (11:35 +0000)]
configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.

Original commit message from CVS:
* configure.ac:
Tell the code which faad it is, so that we can adjust the hacks
needed.
* ext/faad/gstfaad.c:
Make our hacks dependent on the fadd lib in use.

17 years agoconfigure.ac: Fix faad detection to support also fadd with new symbol prefix.
Stefan Kost [Sun, 11 Feb 2007 10:58:14 +0000 (10:58 +0000)]
configure.ac: Fix faad detection to support also fadd with new symbol prefix.

Original commit message from CVS:
* configure.ac:
Fix faad detection to support also fadd with new symbol prefix.
ChangeLog surgery.

17 years agoAdd timitity midi render plugin (#403992)
Wouter Paesen [Thu, 8 Feb 2007 15:00:00 +0000 (15:00 +0000)]
Add timitity midi render plugin (#403992)

Original commit message from CVS:
Patch by: Wouter Paesen <wouter@blue-gate.be>
* configure.ac:
* ext/Makefile.am:
* ext/timidity/Makefile.am:
* ext/timidity/gsttimidity.c: (gst_timidity_base_init),
(gst_timidity_class_init), (gst_timidity_init),
(gst_timidity_set_song_options), (gst_timidity_src_convert),
(gst_timidity_src_query), (gst_timidity_get_upstream_size),
(gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
(gst_timidity_src_event), (gst_timidity_activate),
(gst_timidity_activatepull), (gst_timidity_allocate_buffer),
(gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
(gst_timidity_get_buffer), (gst_timidity_loop),
(gst_timidity_change_state), (gst_timidity_typefind),
(plugin_init):
* ext/timidity/gsttimidity.h:
Add timitity midi render plugin (#403992)

17 years agoext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremen...
Edward Hervey [Wed, 7 Feb 2007 12:29:03 +0000 (12:29 +0000)]
ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.

Original commit message from CVS:
* ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
Switched to using gst_pad_get_parent().

17 years agogst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
Tim-Philipp Müller [Tue, 6 Feb 2007 16:00:37 +0000 (16:00 +0000)]
gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.

Original commit message from CVS:
* gst/modplug/gstmodplug.cc:
Remove superfluous gst_caps_get_structure() call.

17 years agoconfigure.ac: Increase required libsndfile version to a version that's known to have...
Tim-Philipp Müller [Tue, 6 Feb 2007 10:16:52 +0000 (10:16 +0000)]
configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...

Original commit message from CVS:
* configure.ac:
Increase required libsndfile version to a version that's known to
have the function sf_write_sync() to make the build bots happy.

17 years agoext/sndfile/gstsfsrc.c: Fix build (installed setup).
Tim-Philipp Müller [Tue, 6 Feb 2007 09:39:16 +0000 (09:39 +0000)]
ext/sndfile/gstsfsrc.c: Fix build (installed setup).

Original commit message from CVS:
* ext/sndfile/gstsfsrc.c:
Fix build (installed setup).

17 years agoext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
Andy Wingo [Mon, 5 Feb 2007 18:42:45 +0000 (18:42 +0000)]
ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.

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

* ext/sndfile/Makefile.am:
* ext/sndfile/gstsfsrc.h:
* ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
random access woo.

17 years agoFix up to use the newly ported (actually working) GstAudioFilter.
Tim-Philipp Müller [Sat, 3 Feb 2007 23:35:26 +0000 (23:35 +0000)]
Fix up to use the newly ported (actually working) GstAudioFilter.

Original commit message from CVS:
* configure.ac:
* gst/equalizer/Makefile.am:
* gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
(gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
(setup_filter), (gst_iir_equalizer_compute_frequencies),
(gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
(gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
(plugin_init):
* gst/equalizer/gstiirequalizer.h:
Fix up to use the newly ported (actually working) GstAudioFilter.
Bump core/base requirements to CVS for this.
* tests/icles/.cvsignore:
* tests/icles/Makefile.am:
* tests/icles/equalizer-test.c: (check_bus),
(equalizer_set_band_value), (equalizer_set_all_band_values),
(equalizer_set_band_value_and_wait),
(equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
(main):
Add brain-dead interactive test for equalizer.

17 years agogst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change...
Tim-Philipp Müller [Fri, 2 Feb 2007 18:36:28 +0000 (18:36 +0000)]
gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a

Original commit message from CVS:
* gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
(gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
(gst_iir_equalizer_filter_inplace):
Rename "values" property to "band-values" and change type into a
GValueArray, so it's more easily bindable and the range of the
values passed in is defined and checked etc.; also do some
locking.

17 years agoPort equalizer plugin to 0.10 (#403572).
James Doc Livingston [Fri, 2 Feb 2007 17:39:21 +0000 (17:39 +0000)]
Port equalizer plugin to 0.10 (#403572).

Original commit message from CVS:
Patch by: James "Doc" Livingston  <doclivingston at gmail com>
* configure.ac:
* gst/equalizer/Makefile.am:
* gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
(gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
(gst_iir_equalizer_compute_frequencies),
(gst_iir_equalizer_set_property),
(gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
(plugin_init):
Port equalizer plugin to 0.10 (#403572).

17 years agoconfigure.ac: ext/Makefile.am
Andy Wingo [Fri, 2 Feb 2007 13:28:05 +0000 (13:28 +0000)]
configure.ac: ext/Makefile.am

Original commit message from CVS:
2007-02-02  Andy Wingo  <wingo@pobox.com>

* configure.ac:
* ext/Makefile.am
* ext/sndfile/Makefile.am:
* ext/sndfile/gstsf.c:
* ext/sndfile/gstsf.h:
* ext/sndfile/gstsfsink.c:
* ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
push mode with interleaved float or int data.

17 years agoext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged...
Tim-Philipp Müller [Fri, 2 Feb 2007 11:09:50 +0000 (11:09 +0000)]
ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...

Original commit message from CVS:
* ext/alsaspdif/alsaspdifsink.c: (plugin_init):
Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
(which didn't happen previously because the klass string didn't
contain anything autoaudiosink was looking for).

17 years agogst/real/: Fix classification in GstElementDetails.
Stefan Kost [Wed, 31 Jan 2007 10:02:05 +0000 (10:02 +0000)]
gst/real/: Fix classification in GstElementDetails.

Original commit message from CVS:
* gst/real/gstrealaudiodec.c:
* gst/real/gstrealvideodec.c:
Fix classification in GstElementDetails.

17 years agoext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported...
Sebastian Dröge [Wed, 31 Jan 2007 08:32:59 +0000 (08:32 +0000)]
ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is

Original commit message from CVS:
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
(gst_wavpack_parse_handle_seek_event),
(gst_wavpack_parse_create_src_pad):
Fix a off by one that leads to the duration reported as one
sample less than it is

17 years agoFix classification in GstElementDetails.
Stefan Kost [Wed, 31 Jan 2007 08:16:59 +0000 (08:16 +0000)]
Fix classification in GstElementDetails.

Original commit message from CVS:
* ext/alsaspdif/alsaspdifsink.c:
* gst/nsf/gstnsf.c:
Fix classification in GstElementDetails.
* ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
(gst_ladspa_class_init):
Improve Klassification and reduce code slighly.

17 years agoconfigure.ac: Check for an Objective C compiler
Edward Hervey [Tue, 30 Jan 2007 17:19:33 +0000 (17:19 +0000)]
configure.ac: Check for an Objective C compiler

Original commit message from CVS:
* configure.ac:
Check for an Objective C compiler
* sys/Makefile.am:
* sys/osxvideo/Makefile.am:
* sys/osxvideo/cocoawindow.h:
* sys/osxvideo/cocoawindow.m:
* sys/osxvideo/osxvideosink.h:
* sys/osxvideo/osxvideosink.m:
Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
Fixes #402470

17 years agoupdate spec file
Christian Schaller [Mon, 29 Jan 2007 20:51:02 +0000 (20:51 +0000)]
update spec file

Original commit message from CVS:
update spec file

17 years agogst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and...
Tim-Philipp Müller [Sun, 28 Jan 2007 18:28:33 +0000 (18:28 +0000)]
gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.

Original commit message from CVS:
* gst/videocrop/gstvideocrop.c:
(gst_video_crop_get_image_details_from_caps),
(gst_video_crop_transform_packed_complex):
Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
* tests/icles/videocrop-test.c: (check_bus_for_errors),
(test_with_caps), (main):
Block streaming thread before changing filter caps while the
pipeline is running so that we don't get random not-negotiated
errors just because GStreamer can't handle that yet.

17 years agoext/ladspa/: add GstController support to ladspa
Stefan Kost [Sun, 28 Jan 2007 17:35:13 +0000 (17:35 +0000)]
ext/ladspa/: add GstController support to ladspa

Original commit message from CVS:
* ext/ladspa/Makefile.am:
* ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
add GstController support to ladspa

17 years agoext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library...
Rosfran Borges [Sun, 28 Jan 2007 13:01:02 +0000 (13:01 +0000)]
ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).

Original commit message from CVS:
Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
* ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
(gst_mythtv_src_next_program_chain):
Remove sleep calls, they've been moved into the library now ...
(#354451).

17 years agotests/icles/videocrop-test.c: Catch errors while the test is running.
Tim-Philipp Müller [Sat, 27 Jan 2007 16:08:15 +0000 (16:08 +0000)]
tests/icles/videocrop-test.c: Catch errors while the test is running.

Original commit message from CVS:
* tests/icles/videocrop-test.c: (test_with_caps):
Catch errors while the test is running.

17 years agoext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull...
Sebastian Dröge [Thu, 25 Jan 2007 23:27:59 +0000 (23:27 +0000)]
ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...

Original commit message from CVS:
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
Fix the SEEKING query. We can seek if we are in pull mode, not the
other way around. Also set the correct format in the seeking query and
handle the case where the headers are not read yet and we can't say
anything about our seeking capabilities.

17 years agoext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
Sebastian Dröge [Thu, 25 Jan 2007 21:55:49 +0000 (21:55 +0000)]
ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.

Original commit message from CVS:
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
Fix spelling in 2 places: It's called Wavpack, not WavePack.

17 years agogst/: Use proper print statements.
Edward Hervey [Thu, 25 Jan 2007 12:05:11 +0000 (12:05 +0000)]
gst/: Use proper print statements.

Original commit message from CVS:
* gst/multifile/gstmultifilesink.c:
(gst_multi_file_sink_class_init):
* gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
* gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
(gst_mve_video_palette), (gst_mve_video_code_map),
(gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
(gst_mve_demux_chain):
* gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
* gst/mve/mveaudioenc.c: (mve_compress_audio):
* gst/mve/mvevideodec16.c: (ipvideo_copy_block):
* gst/mve/mvevideodec8.c: (ipvideo_copy_block):
* gst/mve/mvevideoenc16.c: (mve_encode_frame16):
* gst/mve/mvevideoenc8.c: (mve_encode_frame8):
Use proper print statements.
Fixes build on mac os x.
<wingo> oo look at me my name is edward i'm hacking on macos wooo

17 years agogst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
Wim Taymans [Wed, 24 Jan 2007 11:29:00 +0000 (11:29 +0000)]
gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.

Original commit message from CVS:
* gst/qtdemux/gstrtpxqtdepay.c:
Fix caps on the depayloader.

17 years agowork if it's already there too
Thomas Vander Stichele [Tue, 23 Jan 2007 14:54:01 +0000 (14:54 +0000)]
work if it's already there too

Original commit message from CVS:
work if it's already there too

17 years agoext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
Tim-Philipp Müller [Wed, 17 Jan 2007 17:29:04 +0000 (17:29 +0000)]
ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.

Original commit message from CVS:
* ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
Use break here instead of goto.

17 years agogst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on...
Andy Wingo [Sat, 13 Jan 2007 19:12:32 +0000 (19:12 +0000)]
gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.

Original commit message from CVS:
2007-01-13  Andy Wingo  <wingo@pobox.com>

* gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
Use fixed caps on src pads.
(gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
seem to have reverse midas disease!
(gst_deinterleave_process): Proxy timestamps, offsets, durations,
and set caps on outgoing buffers. Fixes #395597, I think.

17 years agogst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
Andy Wingo [Sat, 13 Jan 2007 18:01:41 +0000 (18:01 +0000)]
gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.

Original commit message from CVS:
2007-01-13  Andy Wingo  <wingo@pobox.com>

* gst/interleave/interleave.c (gst_interleave_init): Init the
activation mode properly.
(gst_interleave_src_setcaps, gst_interleave_src_getcaps)
(gst_interleave_init): Set a setcaps and getcaps function on the
src pad, so that we can implement pull-mode negotiation.
(gst_interleave_sink_setcaps): Renamed from
gst_interleave_setcaps, as it only does the sink logic now.
Implement both for pull-mode and push-mode.
(gst_interleave_process): Set caps on our outgoing buffer.
(gst_interleave_src_activate_pull): Fix some more bogus casts.
What is up with this.

17 years agoext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock...
Tim-Philipp Müller [Sat, 13 Jan 2007 12:37:55 +0000 (12:37 +0000)]
ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...

Original commit message from CVS:
* ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
(gst_mythtv_src_create), (gst_mythtv_src_get_position),
(gst_mythtv_src_do_seek), (gst_mythtv_src_start),
(gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
(gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
(gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
(gst_mythtv_src_uri_get_type):
Clean up a bit, mostly the debug statements; fix deadlock in
_set_property() in the error cases; fix up query function.

17 years agoext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
Andy Wingo [Fri, 12 Jan 2007 21:58:43 +0000 (21:58 +0000)]
ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)

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

* ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
(gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
Remove fixate/ouija stuff, thankfully, due to the new
part-negotiation.txt pull-mode negotiation scheme.
(gst_signal_processor_setcaps_pull)
(gst_signal_processor_setcaps): Implement upstream set_caps pull
proxying for pull mode. Now this works: ladspa-sine-fcac !
audioconvert ! alsasink.

17 years agoMythTV client source plugin created.
Edgard Lima [Fri, 12 Jan 2007 19:02:37 +0000 (19:02 +0000)]
MythTV client source plugin created.

Original commit message from CVS:
MythTV client source plugin created.

17 years agogst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
Wim Taymans [Fri, 12 Jan 2007 17:16:51 +0000 (17:16 +0000)]
gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.

Original commit message from CVS:
* gst/qtdemux/Makefile.am:
* gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
(gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
(gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
(gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
(gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
(gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
* gst/qtdemux/gstrtpxqtdepay.h:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
(gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
(qtdemux_parse_moov), (qtdemux_parse_container),
(qtdemux_parse_node), (gst_qtdemux_add_stream),
(qtdemux_parse_trak), (qtdemux_audio_caps):
* gst/qtdemux/qtdemux.h:
* gst/qtdemux/quicktime.c: (plugin_init):
Add X-QT depayloader that will eventually share code with the demuxer.
Make new plugin entry point with quicktime releated stuff.

17 years agogst/qtdemux/Makefile.am: Dist all new files.
Tim-Philipp Müller [Fri, 12 Jan 2007 12:10:19 +0000 (12:10 +0000)]
gst/qtdemux/Makefile.am: Dist all new files.

Original commit message from CVS:
* gst/qtdemux/Makefile.am:
Dist all new files.

17 years agodocs/plugins/: Activate docs for jack, sdl and qtdemux.
Wim Taymans [Fri, 12 Jan 2007 10:27:25 +0000 (10:27 +0000)]
docs/plugins/: Activate docs for jack, sdl and qtdemux.

Original commit message from CVS:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
* docs/plugins/gst-plugins-bad-plugins.hierarchy:
* docs/plugins/gst-plugins-bad-plugins.signals:
* docs/plugins/inspect/plugin-qtdemux.xml:
Activate docs for jack, sdl and qtdemux.

17 years agoext/jack/gstjackaudiosink.*: Improve docs.
Wim Taymans [Fri, 12 Jan 2007 10:25:40 +0000 (10:25 +0000)]
ext/jack/gstjackaudiosink.*: Improve docs.

Original commit message from CVS:
* ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
(jack_buffer_size_cb), (jack_shutdown_cb),
(gst_jack_ring_buffer_acquire):
* ext/jack/gstjackaudiosink.h:
Improve docs.

17 years agoext/gsm/gstgsmenc.c: Fix typo in docs.
Wim Taymans [Fri, 12 Jan 2007 10:24:29 +0000 (10:24 +0000)]
ext/gsm/gstgsmenc.c: Fix typo in docs.

Original commit message from CVS:
* ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
Fix typo in docs.

17 years agogst/qtdemux/: Cleanup and refactor to make the code more readable.
Wim Taymans [Fri, 12 Jan 2007 10:22:16 +0000 (10:22 +0000)]
gst/qtdemux/: Cleanup and refactor to make the code more readable.

Original commit message from CVS:
* gst/qtdemux/Makefile.am:
* gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
(gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
(gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
(gst_qtdemux_chain), (qtdemux_sink_activate_pull),
(qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
(qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
(qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
(qtdemux_parse_samples), (qtdemux_parse_segments),
(qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
(qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
(qtdemux_parse_udta), (qtdemux_redirects_sort_func),
(qtdemux_process_redirects), (qtdemux_parse_redirects),
(qtdemux_parse_tree), (gst_qtdemux_handle_esds),
(qtdemux_video_caps), (qtdemux_audio_caps):
* gst/qtdemux/qtdemux.h:
* gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
(qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
(qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
(qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
(qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
(qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
(qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
(qtdemux_node_dump):
* gst/qtdemux/qtdemux_dump.h:
* gst/qtdemux/qtdemux_fourcc.h:
* gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
* gst/qtdemux/qtdemux_types.h:
* gst/qtdemux/qtpalette.h:
Cleanup and refactor to make the code more readable.
Move debugging/tables into separate files.
Add 2/4/16 color palletee support.
Fix raw 15 bit RGB handling.
Use more FOURCC constants.
Add some docs.

17 years agoext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded...
Sebastian Dröge [Thu, 11 Jan 2007 19:51:04 +0000 (19:51 +0000)]
ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).

Original commit message from CVS:
Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
(gst_wavpack_enc_correction_mode_get_type),
(gst_wavpack_enc_joint_stereo_mode_get_type):
Minor clean-up: use enum values instead of hardcoded constants (#395536).

17 years agogst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!);...
Tim-Philipp Müller [Thu, 11 Jan 2007 12:28:56 +0000 (12:28 +0000)]
gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...

Original commit message from CVS:
* gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
(gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
(gst_mve_add_stream):
Support SEEKING query (bad news now delivered properly!); add event
function to source pads to make sure seeks aren't propagated
upstream, even if they aren't handled.

17 years agoAdd Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support...
Jens Granseuer [Thu, 11 Jan 2007 11:39:56 +0000 (11:39 +0000)]
Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...

Original commit message from CVS:
Patch by: Jens Granseuer  <jensgr at gmx net>
* configure.ac:
* gst/mve/Makefile.am:
* gst/mve/TODO:
* gst/mve/gstmve.c:
* gst/mve/gstmvedemux.c:
* gst/mve/gstmvedemux.h:
* gst/mve/gstmvemux.c:
* gst/mve/gstmvemux.h:
* gst/mve/mve.h:
* gst/mve/mveaudiodec.c:
* gst/mve/mveaudioenc.c:
* gst/mve/mvevideodec16.c:
* gst/mve/mvevideodec8.c:
* gst/mve/mvevideoenc16.c:
* gst/mve/mvevideoenc8.c:
Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
doesn't support seeking yet, but seems to work fine otherwise.
Closes #348973.

17 years agogst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
Tim-Philipp Müller [Tue, 9 Jan 2007 10:06:28 +0000 (10:06 +0000)]
gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).

Original commit message from CVS:
* gst/real/Makefile.am:
Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).

17 years agoNew elements interleave and deinterleave, implement channel interleaving and deinterl...
Andy Wingo [Sun, 7 Jan 2007 22:03:54 +0000 (22:03 +0000)]
New elements interleave and deinterleave, implement channel interleaving and deinterleaving.

Original commit message from CVS:
2007-01-07  Andy Wingo  <wingo@pobox.com>

* configure.ac:
* gst/interleave/Makefile.am:
* gst/interleave/plugin.h:
* gst/interleave/plugin.c:
* gst/interleave/interleave.c:
* gst/interleave/deinterleave.c: New elements interleave and
deinterleave, implement channel interleaving and deinterleaving.
The interleaver can operate in pull or push mode but the
deinterleaver is more like a demuxer and can only operate in push
mode.

17 years agoconfigure.ac: Properly detect the two architectures on which the real plugin can...
Edward Hervey [Sat, 6 Jan 2007 19:23:40 +0000 (19:23 +0000)]
configure.ac: Properly detect the two architectures on which the real plugin can be built.

Original commit message from CVS:
* configure.ac:
Properly detect the two architectures on which the real plugin can be
built.
Fixes #393622

17 years agoext/ladspa/gstsignalprocessor.c
Andy Wingo [Sat, 6 Jan 2007 17:22:12 +0000 (17:22 +0000)]
ext/ladspa/gstsignalprocessor.c

Original commit message from CVS:
2007-01-06  Andy Wingo  <wingo@pobox.com>

* ext/ladspa/gstsignalprocessor.c
(gst_signal_processor_ouija_caps): Move around in the source
file...
(gst_signal_processor_prepare, gst_signal_processor_do_pulls):
Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
This allows us to have caps when we do the pad_alloc_buffer().
(gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
pad caps, which might not be set yet.

17 years agoext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
Andy Wingo [Sat, 6 Jan 2007 15:56:55 +0000 (15:56 +0000)]
ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)

Original commit message from CVS:
2007-01-06  Andy Wingo  <wingo@pobox.com>

* ext/ladspa/gstsignalprocessor.c:
(gst_signal_processor_add_pad_from_template)
(gst_signal_processor_fixate): Add a fixate function, to assist in
pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
cases.
(gst_signal_processor_prepare, gst_signal_processor_process): Add
nframes args so that getrange can tell ladspa how many frames to
process.
(gst_signal_processor_ouija_caps): setcaps needs to be called
before processing, which normally happens when chaining a buffer
to a pad. However in getrange mode with no sinks we need to check
explicitly for this condition, guess some caps to use, and use
those to setcaps(). Hence this mystical function.
(gst_signal_processor_do_pulls): Pull in bytes, not samples.
Divine the caps if necessary.
(gst_signal_processor_getrange): Interpret the length as bytes,
not samples.
(gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
by incoming buffer sizes.

17 years agogst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes...
Edward Hervey [Sat, 6 Jan 2007 14:08:26 +0000 (14:08 +0000)]
gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.

Original commit message from CVS:
* gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
Don't call the RAFreeDecoder since it randomly causes segfaults.
* gst/real/gstrealaudiodec.h:
indent properly.

17 years agogst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
Lutz Mueller [Sat, 6 Jan 2007 10:58:13 +0000 (10:58 +0000)]
gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.

Original commit message from CVS:
Patch by: Lutz Mueller <lutz@topfrose.de>
* gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
(gst_real_video_dec_setcaps), (open_library), (close_library),
(gst_real_video_dec_finalize):
* gst/real/gstrealvideodec.h:
Implement error recovery on setcaps failure.

17 years agogst/real/: Added RealAudio wrapper elementfactory.
Lutz Mueller [Sat, 6 Jan 2007 10:41:46 +0000 (10:41 +0000)]
gst/real/: Added RealAudio wrapper elementfactory.

Original commit message from CVS:
Patch by: Lutz Mueller <lutz@topfrose.de>
* gst/real/Makefile.am:
* gst/real/gstreal.c: (plugin_init):
* gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
(gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
(gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
(gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
(gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
* gst/real/gstrealaudiodec.h:
Added RealAudio wrapper elementfactory.
Modified structures so it can also work on x86_64 using the
adequate .so .

17 years agoCheck for zlib and if available pass it explicitly to the linker when linking qtdemux...
Tim-Philipp Müller [Fri, 5 Jan 2007 18:32:03 +0000 (18:32 +0000)]
Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...

Original commit message from CVS:
* configure.ac:
* gst/qtdemux/Makefile.am:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
Check for zlib and if available pass it explicitly to the linker
when linking qtdemux. If not available (or --disable-external has
been specified!), disable the bits in qtdemux that use it. Fixes
build on MingW (#392856).

17 years agoconfigure.ac: Real video .so are now also available for x86_64, so we can build the
Edward Hervey [Fri, 5 Jan 2007 18:15:52 +0000 (18:15 +0000)]
configure.ac: Real video .so are now also available for x86_64, so we can build the

Original commit message from CVS:
* configure.ac:
Real video .so are now also available for x86_64, so we can build the
Real plugin on i386 AND x86_64.
* gst/real/Makefile.am:
* gst/real/gstreal.c: (plugin_init):
New plugin file for real .so wrapper plugins.
* gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
(gst_real_video_dec_decode), (gst_real_video_dec_chain),
(gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
(open_library), (close_library), (gst_real_video_dec_init),
(gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
(gst_real_video_dec_set_property),
(gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
* gst/real/gstrealvideodec.h:
Moved RealVideo element to separate file
Cleaned up code some more.
Make it work on x86_64.
Try several possible locations for .so
Separate opening/closing libraries in separate functions.

17 years agotests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove...
Tim-Philipp Müller [Fri, 5 Jan 2007 16:07:12 +0000 (16:07 +0000)]
tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...

Original commit message from CVS:
* tests/icles/videocrop-test.c: (main):
Call g_thread_init() right at the beginning. Remove superfluous
gst_init() - we've already been inited via the GOption stuff.

17 years agoconfigure.ac: Don't compile rfbsource if we don't have sys/socket.h.
Tim-Philipp Müller [Fri, 5 Jan 2007 14:02:33 +0000 (14:02 +0000)]
configure.ac: Don't compile rfbsource if we don't have sys/socket.h.

Original commit message from CVS:
* configure.ac:
Don't compile rfbsource if we don't have sys/socket.h.
Should fix compilation on MingW.

17 years agoadd directories in the right place
Thomas Vander Stichele [Thu, 4 Jan 2007 16:39:38 +0000 (16:39 +0000)]
add directories in the right place

Original commit message from CVS:
add directories in the right place

17 years agomove amrwb code
Thomas Vander Stichele [Thu, 4 Jan 2007 16:32:43 +0000 (16:32 +0000)]
move amrwb code

Original commit message from CVS:
move amrwb code

17 years agomove amrwb code
Thomas Vander Stichele [Thu, 4 Jan 2007 16:32:43 +0000 (16:32 +0000)]
move amrwb code

Original commit message from CVS:
move amrwb code

17 years agoconfigure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so...
Thomas Vander Stichele [Thu, 4 Jan 2007 12:49:47 +0000 (12:49 +0000)]
configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...

Original commit message from CVS:
* configure.ac:
split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
so that GST_BASE_CFLAGS can go inbetween them, making sure
we use uninstalled gst-libs headers
* docs/libs/Makefile.am:
* ext/alsa/Makefile.am:
* ext/cdparanoia/Makefile.am:
* ext/gnomevfs/Makefile.am:
* ext/libvisual/Makefile.am:
* ext/ogg/Makefile.am:
* ext/theora/Makefile.am:
* ext/vorbis/Makefile.am:
* gst-libs/gst/audio/Makefile.am:
* gst-libs/gst/cdda/Makefile.am:
* gst-libs/gst/interfaces/Makefile.am:
* gst-libs/gst/riff/Makefile.am:
* gst-libs/gst/rtp/Makefile.am:
* gst-libs/gst/tag/Makefile.am:
* gst/adder/Makefile.am:
* gst/audioconvert/Makefile.am:
* gst/audiorate/Makefile.am:
* gst/audioresample/Makefile.am:
* gst/playback/Makefile.am:
* gst/tcp/Makefile.am:
* gst/videoscale/Makefile.am:
* gst/volume/Makefile.am:
* sys/ximage/Makefile.am:
* sys/xvimage/Makefile.am:
* tests/icles/Makefile.am:
adapt

17 years agoext/: Fix various compiler warnings that reveal potential bugs.
Julien Moutte [Thu, 4 Jan 2007 09:51:56 +0000 (09:51 +0000)]
ext/: Fix various compiler warnings that reveal potential bugs.

Original commit message from CVS:
2007-01-04  Julien MOUTTE  <julien@moutte.net>

* ext/directfb/dfbvideosink.c:
(gst_dfbvideosink_navigation_send_event),
(gst_dfbvideosink_get_type):
* ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
* ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
(gst_sdlvideosink_show_frame),
(gst_sdlvideosink_navigation_send_event):
* ext/sdl/sdlvideosink.h: Fix various compiler warnings that
reveal potential bugs.