platform/upstream/gst-plugins-good.git
17 years agogst/rtsp/gstrtpdec.c: Add pads after setting them up.
Wim Taymans [Wed, 16 Aug 2006 09:48:26 +0000 (09:48 +0000)]
gst/rtsp/gstrtpdec.c: Add pads after setting them up.

Original commit message from CVS:
* gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
Add pads after setting them up.
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
(gst_rtspsrc_init), (gst_rtspsrc_finalize),
(gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
(gst_rtspsrc_stream_setup_rtp),
(gst_rtspsrc_stream_configure_transport),
(gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
(gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
(gst_rtspsrc_pause):
* gst/rtsp/gstrtspsrc.h:
Fix interleaved mode.
- Protect streaming with lock.
- Combine flows
- set caps on outgoing buffers.
- strip trailing \0 from data packets.
- Configure RTP/RTCP in stream.
Use DEBUG_OBJECT more.

17 years agogst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
Wim Taymans [Wed, 16 Aug 2006 09:29:20 +0000 (09:29 +0000)]
gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.

Original commit message from CVS:
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
Turn a g_print into a DEBUG line.

17 years agosys/oss/: Small cleanups. Better error reporting.
Wim Taymans [Wed, 16 Aug 2006 09:25:17 +0000 (09:25 +0000)]
sys/oss/: Small cleanups. Better error reporting.

Original commit message from CVS:
* sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
* sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
(gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
(gst_oss_mixer_element_get_property),
(gst_oss_mixer_element_change_state):
* sys/oss/gstossmixerelement.h:
Small cleanups. Better error reporting.
Add device property for the mixer instead of the hardcoded
/dev/mixer. Fixes #350785.
API: GstOssMixerElement::device property

17 years agogconf/Makefile.am: Make --disable-schemas work right (they still need to be copied...
Jens Granseuer [Tue, 15 Aug 2006 22:44:27 +0000 (22:44 +0000)]
gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...

Original commit message from CVS:
Patch by: Jens Granseuer <jensgr at gmx net>
* gconf/Makefile.am:
Make --disable-schemas work right (they still need
to be copied to the installation directory, just not
applied). Fixes #351347 (also #344100).

17 years agoext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable...
Sebastian Dröge [Tue, 15 Aug 2006 20:29:45 +0000 (20:29 +0000)]
ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...

Original commit message from CVS:
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
(gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
(gst_wavpack_parse_src_query),
(gst_wavpack_parse_handle_seek_event),
(gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
(gst_wavpack_parse_create_src_pad),
(gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
(gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
(gst_wavpack_parse_sink_activate_pull):
* ext/wavpack/gstwavpackparse.h:
Patch by: Sebastian Dröge <slomo at circular-chaos.org>
Make wavpackparse also work in push-mode (not seekable yet though);
some small clean-ups along the way; add support for SEEKING query
and query types function. (#351495).

17 years agoback to HEAD
Thomas Vander Stichele [Mon, 14 Aug 2006 11:37:10 +0000 (11:37 +0000)]
back to HEAD

Original commit message from CVS:
back to HEAD

17 years agoreleasing 0.10.4
Thomas Vander Stichele [Mon, 14 Aug 2006 11:14:43 +0000 (11:14 +0000)]
releasing 0.10.4

Original commit message from CVS:
releasing 0.10.4

17 years agogst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than...
Tim-Philipp Müller [Mon, 14 Aug 2006 10:06:55 +0000 (10:06 +0000)]
gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
(qtdemux_process_redirects), (qtdemux_parse_tree):
Extract all references/redirections if there is more
than one and sort them; also extract minimum required
bitrate information if available. (#350399)

17 years agoSend the newsegment event in the streaming thread.
Edward Hervey [Thu, 10 Aug 2006 14:10:28 +0000 (14:10 +0000)]
Send the newsegment event in the streaming thread.

Original commit message from CVS:
Patch by: Edward Hervey <edward@fluendo.com>
* configure.ac:
* gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
(gst_wavparse_stream_data):
Send the newsegment event in the streaming thread.
Fixes #347529

17 years agobumped for prerel
Thomas Vander Stichele [Thu, 10 Aug 2006 14:02:45 +0000 (14:02 +0000)]
bumped for prerel

Original commit message from CVS:
bumped for prerel

17 years agoupdate translations
Thomas Vander Stichele [Thu, 10 Aug 2006 13:10:38 +0000 (13:10 +0000)]
update translations

Original commit message from CVS:
update translations

17 years agogst/qtdemux/qtdemux.c: Fix silly typo.
Tim-Philipp Müller [Tue, 8 Aug 2006 14:55:53 +0000 (14:55 +0000)]
gst/qtdemux/qtdemux.c: Fix silly typo.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
Fix silly typo.

17 years agoChangeLog surgery: mention bug number
Tim-Philipp Müller [Tue, 8 Aug 2006 14:46:00 +0000 (14:46 +0000)]
ChangeLog surgery: mention bug number

Original commit message from CVS:
ChangeLog surgery: mention bug number

17 years agoext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of...
Tim-Philipp Müller [Tue, 8 Aug 2006 14:40:47 +0000 (14:40 +0000)]
ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...

Original commit message from CVS:
* ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
* ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
(gst_smokeenc_resync), (gst_smokeenc_chain):
Refuse sink caps in the encoder if width or height is not a
multiple of 16, the encoder does not support that yet; along the
same lines, check the return value of the encoder setup function;
also remove some debug log clutter.

17 years agoext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor...
Andy Wingo [Fri, 4 Aug 2006 11:38:54 +0000 (11:38 +0000)]
ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...

Original commit message from CVS:
2006-08-04  Andy Wingo  <wingo@pobox.com>

* ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
whether a processor can work in place or not, and for keeping
track of its state. Change the FlowReturn instance variable from
"state" to "flow_state", all callers changed.

* ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
(gst_signal_processor_start, gst_signal_processor_stop)
(gst_signal_processor_cleanup): New functions to manage the
processor's state.
(gst_signal_processor_setcaps): start() as well as setup() here.
(gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
(gst_signal_processor_change_state): Stop and cleanup the
processor as we go to NULL.

* ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
INPLACE_BROKEN is not set.

* ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
Do the alloc_buffer in bytes, not frames.

17 years agosys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
Zaheer Abbas Merali [Fri, 4 Aug 2006 10:21:26 +0000 (10:21 +0000)]
sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.

Original commit message from CVS:
2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

* sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
Fix rgb masks when recording in < 24bpp.

17 years agoBPB
Andy Wingo [Fri, 4 Aug 2006 09:20:26 +0000 (09:20 +0000)]
BPB

Original commit message from CVS:
(gst_signal_processor_src_activate_pull): BPB

17 years agoext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_...
Andy Wingo [Fri, 4 Aug 2006 09:05:53 +0000 (09:05 +0000)]
ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...

Original commit message from CVS:
2006-08-04  Andy Wingo  <wingo@pobox.com>

* ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
(gst_signal_processor_prepare)
(gst_signal_processor_update_inputs)
(gst_signal_processor_process, gst_signal_processor_pen_buffer)
(gst_signal_processor_flush)
(gst_signal_processor_sink_activate_push)
(gst_signal_processor_src_activate_pull)
(gst_signal_processor_change_state): Remove the last of the code
that assumes that we process whole buffers at a time. Fix some
debugging. Seems to work now in some cases.

17 years agoext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
Andy Wingo [Mon, 31 Jul 2006 22:27:22 +0000 (22:27 +0000)]
ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.

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

* ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
Fix nframes-choosing.
(gst_signal_processor_init): Init pending_in and pending_out.

17 years agoext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample...
Andy Wingo [Mon, 31 Jul 2006 22:03:09 +0000 (22:03 +0000)]
ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...

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

* ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
more default sample rate, although we never check that the sample
rate actually gets set. Something for the future.
(gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
(gst_signal_processor_event): Refcount fixen.
(gst_signal_processor_process): Pull the number of frames to
process from the sizes of the buffers in the input pens.
(gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
(gst_signal_processor_do_pulls): Add an nframes argument, and use
it instead of buffer_frames.
(gst_signal_processor_getrange): Refcount fixen, pass nframes on
to do_pulls.
(gst_signal_processor_chain)
(gst_signal_processor_sink_activate_push)
(gst_signal_processor_src_activate_pull):  Refcount fixen.

* ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.

17 years agoext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of...
Stefan Kost [Mon, 31 Jul 2006 19:44:18 +0000 (19:44 +0000)]
ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...

Original commit message from CVS:
* ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
(gst_signal_processor_process):
don't query buffer-frames from caps, add lots of debug-log,
try fix for assert (#349189)

17 years agogst/udp/gstudpsrc.c: Fix docs.
Wim Taymans [Mon, 31 Jul 2006 15:58:43 +0000 (15:58 +0000)]
gst/udp/gstudpsrc.c: Fix docs.

Original commit message from CVS:
* gst/udp/gstudpsrc.c:
Fix docs.

17 years agoext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handl...
Stefan Kost [Sat, 29 Jul 2006 16:32:26 +0000 (16:32 +0000)]
ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some

Original commit message from CVS:
* ext/ladspa/gstsignalprocessor.c:
(gst_signal_processor_add_pad_from_template),
(gst_signal_processor_init), (gst_signal_processor_setcaps),
(gst_signal_processor_process), (gst_signal_processor_pen_buffer),
(gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
(gst_signal_processor_sink_activate_push),
(gst_signal_processor_src_activate_pull),
(gst_signal_processor_change_state):
Add debugs logs here and there, add more error handling, add some
FIXME comments, filed #349189

17 years agoext/jpeg/gstsmokeenc.c: Set caps on buffer correctly. Fixes bug #349155.
Zaheer Abbas Merali [Sat, 29 Jul 2006 11:22:47 +0000 (11:22 +0000)]
ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.

Original commit message from CVS:
2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

* ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
(gst_smokeenc_setcaps), (gst_smokeenc_chain):
Set caps on buffer correctly.  Fixes bug #349155.

17 years agogst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
Sjoerd Simons [Fri, 28 Jul 2006 16:17:17 +0000 (16:17 +0000)]
gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.

Original commit message from CVS:
Patch by: Sjoerd Simons <sjoerd at luon dot net>
* gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
(gst_multipart_demux_class_init), (gst_multipart_demux_init),
(gst_multipart_demux_finalize), (get_line_end),
(multipart_parse_header), (multipart_find_boundary),
(gst_multipart_demux_chain), (gst_multipart_demux_change_state),
(gst_multipart_set_property), (gst_multipart_get_property):
Uses GstAdapter instead of own buffering.
Actually parses the mime-type correctly (In tests the mime-type was
always "" with the old version).
Uses the Content-length header if available to speed up things.
Reliably autoscans the boundary name by default.
Fixes #349068.
* gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
Don't start the stream with a \n.

17 years agosys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
Brian Cameron [Fri, 28 Jul 2006 08:32:47 +0000 (08:32 +0000)]
sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).

Original commit message from CVS:
Patch by: Brian Cameron <brian dot cameron at sun com>
* sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
Open source with O_NONBLOCK (#349015).

17 years agogst/avi/gstavidemux.*: Whitespace fixes and more debug
Stefan Kost [Fri, 28 Jul 2006 08:21:27 +0000 (08:21 +0000)]
gst/avi/gstavidemux.*: Whitespace fixes and more debug

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
(gst_avi_demux_massage_index):
* gst/avi/gstavidemux.h:
Whitespace fixes and more debug

17 years agogst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server prope...
Tim-Philipp Müller [Thu, 27 Jul 2006 11:21:53 +0000 (11:21 +0000)]
gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.

Original commit message from CVS:
* gst/autodetect/gstautoaudiosink.c:
(gst_auto_audio_sink_create_element_with_pretty_name),
(gst_auto_audio_sink_find_best),
(gst_auto_audio_sink_change_state):
Get rid of old and unused magic sound-server properties stuff.
Add suffix to child sink's name that makes it easy to see from
the name alone which type it actually is (alsa, oss, esd, etc.).

17 years agogst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size...
Wim Taymans [Thu, 27 Jul 2006 10:05:27 +0000 (10:05 +0000)]
gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...

Original commit message from CVS:
* gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
(gst_udpsrc_set_property), (gst_udpsrc_get_property),
(gst_udpsrc_start):
* gst/udp/gstudpsrc.h:
Rename "buffer" to "buffer-size" to make clear it is a size we set and
not some sort of feature we enable.

17 years agogst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32...
Tim-Philipp Müller [Thu, 27 Jul 2006 10:01:49 +0000 (10:01 +0000)]
gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.

Original commit message from CVS:
* gst/udp/gstudpsrc.c: (gst_udpsrc_start):
Use CLOSE_SOCKET() here instead of close() to maintain
win32 workiness.

17 years agogst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer...
Thijs Vermeir [Thu, 27 Jul 2006 09:04:51 +0000 (09:04 +0000)]
gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.

Original commit message from CVS:
Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
* gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
(gst_udpsrc_create), (gst_udpsrc_set_property),
(gst_udpsrc_get_property), (gst_udpsrc_start):
* gst/udp/gstudpsrc.h:
Added "buffer" property to control the kernel receive buffer size.
Update documentation.
Small cleanups. Fixes #348752.
API: buffer property

17 years agogst/rtp/: Fix timestamp calculation on outgoing RTP packets.
Kai Vehmanen [Wed, 26 Jul 2006 16:36:59 +0000 (16:36 +0000)]
gst/rtp/: Fix timestamp calculation on outgoing RTP packets.

Original commit message from CVS:
Patch by: Kai Vehmanen <kv2004 at eca dot cx>
* gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
(gst_rtp_pcma_pay_handle_buffer):
* gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
(gst_rtp_pcmu_pay_handle_buffer):
Fix timestamp calculation on outgoing RTP packets.
Fixes #348675.

17 years agoext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or...
Tim-Philipp Müller [Wed, 26 Jul 2006 10:07:29 +0000 (10:07 +0000)]
ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...

Original commit message from CVS:
* ext/taglib/gstid3v2mux.cc:
Fix writing of comment frames (should be COMM not TCOM),
is still sub-optimal though, since we don't retain or
extract the comment descriptions properly (#334375,
also see #334375).

17 years agogst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
Tim-Philipp Müller [Wed, 26 Jul 2006 09:02:56 +0000 (09:02 +0000)]
gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against

Original commit message from CVS:
* gst/wavparse/gstwavparse.c:
#define 'fact' RIFF chunk if we are not compiling against
-base CVS (we don't want to depend on -base CVS for this
one define only, and also not for release order reasons).

17 years agoext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject...
Tim-Philipp Müller [Wed, 26 Jul 2006 08:17:45 +0000 (08:17 +0000)]
ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...

Original commit message from CVS:
* ext/taglib/gstid3v2mux.cc:
Handle multiple tags of the same type properly. Re-inject
unparsed ID3v2 frames that we get as binary blobs from
id3demux into the tag again so we don't lose information
when retagging (#334375).

17 years agosys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there...
Tim-Philipp Müller [Tue, 25 Jul 2006 17:54:25 +0000 (17:54 +0000)]
sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...

Original commit message from CVS:
* sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
Document newly-added properties properly, so that there is a
'Since: 0.10.4' in the plugin docs. Convert some property
names into canonical GObject style (GObject will do that
internally anyway).

17 years agogst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly...
Tim-Philipp Müller [Tue, 25 Jul 2006 16:47:04 +0000 (16:47 +0000)]
gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...

Original commit message from CVS:
* gst/id3demux/id3tags.c:
(id3demux_add_id3v2_frame_blob_to_taglist):
Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
well, and add the version to the blob's buffer caps, since that
information will be needed for deserialisation later on (#348644).

17 years agogst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo...
Stefan Kost [Tue, 25 Jul 2006 13:14:05 +0000 (13:14 +0000)]
gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
(gst_avi_demux_parse_stream):
Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
indentation and spacing.

17 years agosys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly...
Sébastien Moutte [Mon, 24 Jul 2006 21:43:06 +0000 (21:43 +0000)]
sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.

Original commit message from CVS:
* sys/directsound/gstdirectsoundsink.h:
* sys/directsound/gstdirectsoundsink.c:
Add an attenuation property that will directly attenuate the
directsound buffer.
Change the size of the directsound secondary buffer to a half second.
Add more debug logs.
Add a lock to protect dsound buffer write access.
Fix a bad implementation of reset.
* sys/directsound/gstdirectdrawsink.c:
* sys/directsound/gstdirectdrawsink.h:
Add a keep_aspect_ratio property.
Do not use overlay if not supported.
Add more debug logs.
Remove overwrite of WM_ERASEBKGND message handling. It was not
redrawing border when keep_aspect_ratio was enabled.
* win32/common/config.h:
update version waiting an auto-generated config.h

18 years agodocs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
Tim-Philipp Müller [Mon, 24 Jul 2006 15:25:49 +0000 (15:25 +0000)]
docs/plugins/: Update files to CVS/Prerelease version, add esdsink 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.args:
* docs/plugins/inspect/plugin-1394.xml:
* docs/plugins/inspect/plugin-aasink.xml:
* docs/plugins/inspect/plugin-alaw.xml:
* docs/plugins/inspect/plugin-alpha.xml:
* docs/plugins/inspect/plugin-alphacolor.xml:
* docs/plugins/inspect/plugin-annodex.xml:
* docs/plugins/inspect/plugin-apetag.xml:
* docs/plugins/inspect/plugin-auparse.xml:
* docs/plugins/inspect/plugin-autodetect.xml:
* docs/plugins/inspect/plugin-avi.xml:
* docs/plugins/inspect/plugin-cacasink.xml:
* docs/plugins/inspect/plugin-cairo.xml:
* docs/plugins/inspect/plugin-cdio.xml:
* docs/plugins/inspect/plugin-cutter.xml:
* docs/plugins/inspect/plugin-debug.xml:
* docs/plugins/inspect/plugin-dv.xml:
* docs/plugins/inspect/plugin-efence.xml:
* docs/plugins/inspect/plugin-effectv.xml:
* docs/plugins/inspect/plugin-esdsink.xml:
* docs/plugins/inspect/plugin-flac.xml:
* docs/plugins/inspect/plugin-flxdec.xml:
* docs/plugins/inspect/plugin-gconfelements.xml:
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
* docs/plugins/inspect/plugin-goom.xml:
* docs/plugins/inspect/plugin-halelements.xml:
* docs/plugins/inspect/plugin-icydemux.xml:
* docs/plugins/inspect/plugin-id3demux.xml:
* docs/plugins/inspect/plugin-jpeg.xml:
* docs/plugins/inspect/plugin-level.xml:
* docs/plugins/inspect/plugin-matroska.xml:
* docs/plugins/inspect/plugin-mulaw.xml:
* docs/plugins/inspect/plugin-multipart.xml:
* docs/plugins/inspect/plugin-navigationtest.xml:
* docs/plugins/inspect/plugin-ossaudio.xml:
* docs/plugins/inspect/plugin-png.xml:
* docs/plugins/inspect/plugin-rtp.xml:
* docs/plugins/inspect/plugin-rtsp.xml:
* docs/plugins/inspect/plugin-shout2send.xml:
* docs/plugins/inspect/plugin-smpte.xml:
* docs/plugins/inspect/plugin-speex.xml:
* docs/plugins/inspect/plugin-udp.xml:
* docs/plugins/inspect/plugin-videobalance.xml:
* docs/plugins/inspect/plugin-videobox.xml:
* docs/plugins/inspect/plugin-videoflip.xml:
* docs/plugins/inspect/plugin-videomixer.xml:
* docs/plugins/inspect/plugin-wavenc.xml:
* docs/plugins/inspect/plugin-wavparse.xml:
* docs/plugins/inspect/plugin-ximagesrc.xml:
Update files to CVS/Prerelease version, add esdsink docs.
* ext/esd/esdsink.c:
Add gtk-doc blurb.
* gst/rtp/gstrtpmp4vpay.c:
Fix typo in element description.

18 years agoChangeLog surgery: fix Stefan's e-mail address
Tim-Philipp Müller [Mon, 24 Jul 2006 14:54:04 +0000 (14:54 +0000)]
ChangeLog surgery: fix Stefan's e-mail address

Original commit message from CVS:
ChangeLog surgery: fix Stefan's e-mail address

18 years agoext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not...
Tim-Philipp Müller [Mon, 24 Jul 2006 14:49:19 +0000 (14:49 +0000)]
ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...

Original commit message from CVS:
* ext/esd/esdsink.c: (gst_esdsink_open),
(gst_esdsink_factory_init):
Prevent libesd from auto-spawning a sound daemon if it
is not already running. Now that we don't do evil stuff
like that any longer we can give esdsink a rank so that
autoaudiosink will try it as well if all other audio
sinks fail (#343051).

18 years agoext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
Tim-Philipp Müller [Mon, 24 Jul 2006 14:42:11 +0000 (14:42 +0000)]
ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.

Original commit message from CVS:
* ext/esd/Makefile.am:
Oops, need to remove README from EXTRA_DIST as well.

18 years agoext/esd/README: Remove, it contains nothing useful anyway.
Tim-Philipp Müller [Mon, 24 Jul 2006 14:37:36 +0000 (14:37 +0000)]
ext/esd/README: Remove, it contains nothing useful anyway.

Original commit message from CVS:
* ext/esd/README:
Remove, it contains nothing useful anyway.
* ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
(gst_esdsink_delay):
Some small clean-ups; use GST_BOILERPLATE etc.

18 years agogst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
Wim Taymans [Mon, 24 Jul 2006 14:16:06 +0000 (14:16 +0000)]
gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.

Original commit message from CVS:
* gst/law/alaw-decode.c: (alawdec_getcaps):
* gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
* gst/law/mulaw-decode.c: (mulawdec_getcaps):
* gst/law/mulaw-encode.c: (mulawenc_getcaps):
Fix negotiation to deal with ANY/EMPTY caps instead of leaking.

18 years agogst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation...
Stefan Kost [Mon, 24 Jul 2006 13:40:56 +0000 (13:40 +0000)]
gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...

Original commit message from CVS:
* gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
(gst_wavparse_other), (gst_wavparse_perform_seek),
(gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
(gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
(gst_wavparse_pad_query):
* gst/wavparse/gstwavparse.h:
Use information from 'fact' chunk for length calculation of compressed
samples. Calculate bps if bogus value is found in wav header (embeded
mp2/mp3).

18 years agoPort udp plugin to win32 (#345288).
Joni Valtanen [Mon, 24 Jul 2006 11:48:03 +0000 (11:48 +0000)]
Port udp plugin to win32 (#345288).

Original commit message from CVS:
Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
* configure.ac:
* gst/udp/Makefile.am:
* gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
(gst_dynudpsink_finalize), (gst_dynudpsink_close):
* gst/udp/gstdynudpsink.h:
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
(gst_multiudpsink_finalize), (gst_multiudpsink_close):
* gst/udp/gstmultiudpsink.h:
* gst/udp/gstudp.c: (plugin_init):
* gst/udp/gstudpsink.h:
* gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
(gst_udpsrc_start), (gst_udpsrc_stop):
* gst/udp/gstudpsrc.h:
* gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
(gst_udp_net_utils_win32_wsa_startup):
* gst/udp/gstudpnetutils.h:
Port udp plugin to win32 (#345288).

18 years agogst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
Wim Taymans [Mon, 24 Jul 2006 11:00:34 +0000 (11:00 +0000)]
gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.

Original commit message from CVS:
* gst/rtsp/rtspconnection.c: (rtsp_connection_send):
Remove unwanted DEBUG line.

18 years agogst/id3demux/: On second thought, it might be wiser and more efficient not to do...
Tim-Philipp Müller [Sun, 23 Jul 2006 11:33:54 +0000 (11:33 +0000)]
gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...

Original commit message from CVS:
* gst/id3demux/gstid3demux.c: (plugin_init):
* gst/id3demux/id3tags.c:
(id3demux_add_id3v2_frame_blob_to_taglist):
* gst/id3demux/id3tags.h:
On second thought, it might be wiser and more efficient
not to do tag registration from a streaming thread.

18 years agogst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private...
Tim-Philipp Müller [Sun, 23 Jul 2006 10:56:27 +0000 (10:56 +0000)]
gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...

Original commit message from CVS:
* gst/id3demux/id3tags.c:
(id3demux_add_id3v2_frame_blob_to_taglist),
(id3demux_id3v2_frames_to_tag_list):
Put ID3v2 frames we can't parse as binary blobs into private
tags, so that they are not lost when retagging, at least once
id3v2mux has been taught to re-inject those frames again.
See bug #334375.

18 years agogst/avi/gstavidemux.c: Fix some leaks.
Wim Taymans [Fri, 21 Jul 2006 10:57:00 +0000 (10:57 +0000)]
gst/avi/gstavidemux.c: Fix some leaks.

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
(gst_avi_demux_process_next_entry):
Fix some leaks.
* gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
Don't use \n in debug lines.

18 years agodocs/plugins/: Add annodex and icydemux, cleanup the sections a bit
Stefan Kost [Thu, 20 Jul 2006 18:48:32 +0000 (18:48 +0000)]
docs/plugins/: Add annodex and icydemux, cleanup the sections a bit

Original commit message from CVS:
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
* docs/plugins/gst-plugins-good-plugins-sections.txt:
Add annodex and icydemux, cleanup the sections a bit

18 years agosys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open...
Martin Szulecki [Wed, 19 Jul 2006 14:36:00 +0000 (14:36 +0000)]
sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...

Original commit message from CVS:
Patch by: Martin Szulecki
* sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
If "device-name" is requested and the device is not
open, try to temporarily open it to obtain this
information (#342494).

18 years agoext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
Alex Lancaster [Wed, 19 Jul 2006 11:52:53 +0000 (11:52 +0000)]
ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as

Original commit message from CVS:
Patch by: Alex Lancaster <alexl at users sourceforge net>
* ext/taglib/gstid3v2mux.cc:
Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
ID3v2 TSSE frames (#347898).

18 years agoChangeLog surgery: mention fixed bug
Tim-Philipp Müller [Wed, 19 Jul 2006 07:40:52 +0000 (07:40 +0000)]
ChangeLog surgery: mention fixed bug

Original commit message from CVS:
ChangeLog surgery: mention fixed bug

18 years agogst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case...
Stefan Kost [Tue, 18 Jul 2006 19:59:01 +0000 (19:59 +0000)]
gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.

Original commit message from CVS:
* gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
Respect mpegversion for "video/mpeg" and give message in case of
unhandled versions.

18 years agoext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
Tim-Philipp Müller [Tue, 18 Jul 2006 18:05:15 +0000 (18:05 +0000)]
ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.

Original commit message from CVS:
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
Fix caps after previous change to byte order endianness.
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
(gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
(gst_wavpack_parse_loop):
* ext/wavpack/gstwavpackparse.h:
Queue incoming events if there's no source pad yet and
send them downstream later when the pad is there.

18 years agoext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how...
Tim-Philipp Müller [Tue, 18 Jul 2006 16:47:25 +0000 (16:47 +0000)]
ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...

Original commit message from CVS:
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
(gst_wavpack_dec_format_samples),
(gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
(gst_wavpack_dec_change_state):
* ext/wavpack/gstwavpackdec.h:
Output audio in native byte order (which is also how we get
samples from wavpack); output samples with 21-24 bit depth
with 32 bit width (makes things easier for us).

18 years agoext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correct...
Tim-Philipp Müller [Tue, 18 Jul 2006 15:53:35 +0000 (15:53 +0000)]
ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...

Original commit message from CVS:
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
(gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
(gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
(gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
(gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
* ext/wavpack/gstwavpackdec.h:
More clean-ups: remove most of the disfunctional correction
pad stuff for now, if it ever gets implemented a lot of stuff
will have to be rewritten anyway; redo chain function, move
errors to end, error out instead of g_assert()ing. Also rename
overly long variable 'wavpackdec' to just 'dec'; miscellaneous
other small stuff.

18 years agoconfigure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
Sebastian Dröge [Tue, 18 Jul 2006 14:08:06 +0000 (14:08 +0000)]
configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.

Original commit message from CVS:
Patch by: Sebastian Dröge <slomo at circular-chaos.org>
* configure.ac:
Check for wavpack version and define WAVPACK_OLD_API if
necessary.
* ext/wavpack/Makefile.am:
* ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
(gst_wavpack_read_metadata):
* ext/wavpack/gstwavpackcommon.h:
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
(gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
(gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
(gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
(gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
(gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
* ext/wavpack/gstwavpackdec.h:
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
(gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
(gst_wavpack_enc_set_wp_config):
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
(gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
(gst_wavpack_parse_index_get_entry_from_sample),
(gst_wavpack_parse_scan_to_find_sample),
(gst_wavpack_parse_handle_seek_event),
(gst_wavpack_parse_create_src_pad):
* ext/wavpack/gstwavpackstreamreader.c:
* ext/wavpack/gstwavpackstreamreader.h:
Port to new/official wavpack API, don't use API that was exported
in wavpack header files and in the lib but meant to be private, at
least not for recent wavpack versions; misc. 'cleanups' (#347443).

18 years agogst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
Wim Taymans [Mon, 17 Jul 2006 10:25:57 +0000 (10:25 +0000)]
gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
(gst_qtdemux_prepare_current_sample),
(gst_qtdemux_loop_state_movie):
Store duration in uint64 too instead of clipping.
When we do a keyframe seek and the requested time is at the
keyframe, don't seek back to the beginning of the keyframe.
Fixes #347439.

18 years agoext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
Wim Taymans [Mon, 17 Jul 2006 10:22:54 +0000 (10:22 +0000)]
ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.

Original commit message from CVS:
* ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
(gst_pngdec_caps_create_and_set), (gst_pngdec_task),
(gst_pngdec_chain), (gst_pngdec_sink_event),
(gst_pngdec_libpng_init), (gst_pngdec_change_state),
(gst_pngdec_sink_activate_push):
* ext/libpng/gstpngdec.h:
Use statically allocated segment instead of leaking.
Various cleanups.
Fix flush and seek handling.

18 years agogst/rtp/: Added simple generic mpeg4 depayloader.
Wim Taymans [Sun, 16 Jul 2006 14:31:48 +0000 (14:31 +0000)]
gst/rtp/: Added simple generic mpeg4 depayloader.

Original commit message from CVS:
* gst/rtp/Makefile.am:
* gst/rtp/gstrtp.c: (plugin_init):
* gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
(gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
(gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
(gst_rtp_mp4g_depay_set_property),
(gst_rtp_mp4g_depay_get_property),
(gst_rtp_mp4g_depay_change_state),
(gst_rtp_mp4g_depay_plugin_init):
* gst/rtp/gstrtpmp4gdepay.h:
* gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
(gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
(gst_rtp_mp4g_pay_flush):
Added simple generic mpeg4 depayloader.
Fix generic mpeg4 payloader.

18 years agogst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
Tim-Philipp Müller [Sat, 15 Jul 2006 15:25:05 +0000 (15:25 +0000)]
gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.

Original commit message from CVS:
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
Don't try doing state changes on a NULL pointer.

18 years agogst/spectrum/: Do not use deprecated gtk functions.
Stefan Kost [Sat, 15 Jul 2006 11:50:25 +0000 (11:50 +0000)]
gst/spectrum/: Do not use deprecated gtk functions.

Original commit message from CVS:
* gst/spectrum/demo-audiotest.c: (main):
* gst/spectrum/demo-osssrc.c: (main):
Do not use deprecated gtk functions.

18 years agogst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
Sebastien Cote [Fri, 14 Jul 2006 13:33:54 +0000 (13:33 +0000)]
gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.

Original commit message from CVS:
Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
* gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
(gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
(gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
* gst/rtp/gstrtpamrdepay.h:
rtpamrdec isn't a subclass of GstBaseRtpDepayload.
Fixes #321191

18 years agosys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right...
Zaheer Abbas Merali [Fri, 14 Jul 2006 12:01:05 +0000 (12:01 +0000)]
sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.

Original commit message from CVS:
2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

* sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
(gst_ximage_src_get_caps), (gst_ximage_src_class_init):
Fix segfault when moving mouse pointer to the bottom right corner.

18 years agoremove sdlvideosink plugin and update the rest
Thomas Vander Stichele [Thu, 13 Jul 2006 15:22:20 +0000 (15:22 +0000)]
remove sdlvideosink plugin and update the rest

Original commit message from CVS:
remove sdlvideosink plugin and update the rest

18 years agogst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
Wim Taymans [Wed, 12 Jul 2006 09:34:15 +0000 (09:34 +0000)]
gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.

Original commit message from CVS:
* gst/rtp/Makefile.am:
* gst/rtp/gstrtp.c: (plugin_init):
* gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
(gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
(gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
(gst_rtp_mp2t_depay_set_property),
(gst_rtp_mp2t_depay_get_property),
(gst_rtp_mp2t_depay_change_state),
(gst_rtp_mp2t_depay_plugin_init):
* gst/rtp/gstrtpmp2tdepay.h:
Added mpeg2 TS depayloader. Closing #347234.

18 years agogst/spectrum/gstspectrum.c: Fix typo in property nick.
Tim-Philipp Müller [Wed, 12 Jul 2006 09:28:46 +0000 (09:28 +0000)]
gst/spectrum/gstspectrum.c: Fix typo in property nick.

Original commit message from CVS:
* gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
Fix typo in property nick.

18 years agoext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
Tim-Philipp Müller [Tue, 11 Jul 2006 22:46:47 +0000 (22:46 +0000)]
ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.

Original commit message from CVS:
* ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
Remove g_assert that shouldn't be there.

18 years agogst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before...
Edward Hervey [Mon, 10 Jul 2006 20:11:34 +0000 (20:11 +0000)]
gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_reset),
(gst_avi_demux_stream_header), (push_tag_lists):
* gst/avi/gstavidemux.h:
Don't push tag events found by gst_riff_parse_info() before outputting
GST_EVENT_NEWSEGMENT.

18 years agogst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
Wim Taymans [Mon, 10 Jul 2006 16:41:57 +0000 (16:41 +0000)]
gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.

Original commit message from CVS:
* gst/rtsp/Makefile.am:
* gst/rtsp/rtspconnection.c: (rtsp_connection_send),
(rtsp_connection_close):
* gst/rtsp/rtspdefs.h:
replaced closesocket and close in code with one CLOSE_SOCKET.
Some more cleanups. Fixes #345301.

18 years agogst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
Tim-Philipp Müller [Mon, 10 Jul 2006 15:26:39 +0000 (15:26 +0000)]
gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.

Original commit message from CVS:
* gst/autodetect/gstautoaudiosink.c:
Fix example pipeline in docs.

18 years agogst/filter/: Don't forget new files.
Wim Taymans [Mon, 10 Jul 2006 14:49:46 +0000 (14:49 +0000)]
gst/filter/: Don't forget new files.

Original commit message from CVS:
* gst/filter/gstbpwsinc.h:
* gst/filter/gstiir.h:
* gst/filter/gstlpwsinc.h:
Don't forget new files.

18 years agoPorted the gstfilter plugin to GStreamer 0.10.
Mathis Hofer [Mon, 10 Jul 2006 14:42:15 +0000 (14:42 +0000)]
Ported the gstfilter plugin to GStreamer 0.10.

Original commit message from CVS:
Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
* configure.ac:
* gst/filter/Makefile.am:
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
(gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
(gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
(bpwsinc_set_property), (bpwsinc_get_property):
* gst/filter/gstfilter.c: (plugin_init):
* gst/filter/gstfilter.h:
* gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
(gst_iir_class_init), (gst_iir_init), (iir_set_caps),
(iir_transform_ip), (iir_set_property), (iir_get_property):
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
(gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
(gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
(lpwsinc_set_property), (lpwsinc_get_property):
Ported the gstfilter plugin to GStreamer 0.10.

18 years agogst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to...
Rob Taylor [Mon, 10 Jul 2006 10:21:57 +0000 (10:21 +0000)]
gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...

Original commit message from CVS:
Patch by: Rob Taylor <robtaylor at floopily dot org>
* gst/udp/gstmultiudpsink.c: (join_multicast),
(gst_multiudpsink_init_send), (gst_multiudpsink_add):
If a destination is added before the stream is set to PAUSED, the
multicast group is not joined as the socket is not created yet.
Also TTL and LOOP should also be set. Fixes #346921.

18 years agogst/qtdemux/qtdemux.c: Extract comment information!!
Wim Taymans [Mon, 10 Jul 2006 09:57:26 +0000 (09:57 +0000)]
gst/qtdemux/qtdemux.c: Extract comment information!!

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
Extract comment information!!

18 years agogst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
Tim-Philipp Müller [Mon, 10 Jul 2006 09:46:25 +0000 (09:46 +0000)]
gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
(qtdemux_tag_add_date):
Extract year/date information (fixes #347079).

18 years agosys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
Zaheer Abbas Merali [Sat, 8 Jul 2006 22:41:25 +0000 (22:41 +0000)]
sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)

Original commit message from CVS:
2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

* sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
(gst_ximage_src_set_property), (gst_ximage_src_get_property),
(gst_ximage_src_get_caps), (gst_ximage_src_class_init),
(gst_ximage_src_init):
* sys/ximage/gstximagesrc.h:
Fix use-damage property to actually work :)
Add startx, starty, endx, endy properties so screencasts other than full
screen ones can work.

18 years agosys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether...
Zaheer Abbas Merali [Sat, 8 Jul 2006 19:03:54 +0000 (19:03 +0000)]
sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use

Original commit message from CVS:
2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

* sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
(gst_ximage_src_set_property), (gst_ximage_src_get_property),
(gst_ximage_src_class_init), (gst_ximage_src_init):
* sys/ximage/gstximagesrc.h:
Add use_damage property to offer ability to choose whether to use
XDamage or not.

18 years agogst/goom/filters.c: Avoid goom coredumping by clearing memory.
Wim Taymans [Fri, 7 Jul 2006 15:04:29 +0000 (15:04 +0000)]
gst/goom/filters.c: Avoid goom coredumping by clearing memory.

Original commit message from CVS:
* gst/goom/filters.c: (zoomFilterSetResolution):
Avoid goom coredumping by clearing memory.
Fixes 345679.

18 years agogst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
Wim Taymans [Fri, 7 Jul 2006 14:30:26 +0000 (14:30 +0000)]
gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
Don't crash on twos/sowt/raw audio. #345830.

18 years agowin32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
Sébastien Moutte [Wed, 5 Jul 2006 20:21:02 +0000 (20:21 +0000)]
win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.

Original commit message from CVS:
* win32/vs6/libgstid3demux.dsp:
Add a link to libgsttag-0.10.lib.

18 years agogst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream...
Tim-Philipp Müller [Wed, 5 Jul 2006 14:52:13 +0000 (14:52 +0000)]
gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...

Original commit message from CVS:
* gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
(gst_tag_demux_read_range):
* gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
(gst_id3demux_read_range):
Don't return FLOW_UNEXPECTED when a buffer is before
the start of the stream (which might happen with
large ID3v2 tags if the tag reading was done pullrange
based and we then switched to push mode later on).
Fixes regression introduced by commit from June 29th.

18 years agoext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags...
Tim-Philipp Müller [Wed, 5 Jul 2006 10:14:16 +0000 (10:14 +0000)]
ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...

Original commit message from CVS:
* ext/taglib/gstid3v2mux.cc:
Make UTF-8 the default encoding when writing string
tags (before, our UTF-8 strings would automatically
be converted to ISO-8859-1 by taglib and written as
ISO-8859-1 fields if that was possible).
* tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
(test_taglib_id3mux_check_tag_buffer), (identity_cb),
(test_taglib_id3mux_with_tags):
Add test case that makes sure our UTF-8 strings have
actually been written into the tag as UTF-8.

18 years agoconfigure.ac: Let's try that again.
Tim-Philipp Müller [Tue, 4 Jul 2006 16:00:26 +0000 (16:00 +0000)]
configure.ac: Let's try that again.

Original commit message from CVS:
* configure.ac:
Let's try that again.

18 years agoconfigure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
Tim-Philipp Müller [Tue, 4 Jul 2006 15:40:47 +0000 (15:40 +0000)]
configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.

Original commit message from CVS:
* configure.ac:
Disable monoscope plugin for now until it fulfills
all the requirements.

18 years agoPort monoscope visualisation to 0.10.
Tim-Philipp Müller [Mon, 3 Jul 2006 20:35:45 +0000 (20:35 +0000)]
Port monoscope visualisation to 0.10.

Original commit message from CVS:
* configure.ac:
* gst/monoscope/Makefile.am:
* gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
(gst_monoscope_class_init), (gst_monoscope_init),
(gst_monoscope_finalize), (gst_monoscope_reset),
(gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
(gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
(gst_monoscope_sink_event), (gst_monoscope_src_event),
(gst_monoscope_change_state), (plugin_init):
* gst/monoscope/gstmonoscope.h:
Port monoscope visualisation to 0.10.

18 years agogst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
Tim-Philipp Müller [Mon, 3 Jul 2006 20:02:56 +0000 (20:02 +0000)]
gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
(gst_qtdemux_loop_state_header), (qtdemux_video_caps):
Fix silly crasher in state change function; add
IV41 fourcc (see bug #171111); don't output confusing
debug message when skipping atoms.

18 years agogst/: Return FLOW_UNEXPECTED when at the end of the file, not
Tim-Philipp Müller [Mon, 3 Jul 2006 16:43:10 +0000 (16:43 +0000)]
gst/: Return FLOW_UNEXPECTED when at the end of the file, not

Original commit message from CVS:
* gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
* gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
Return FLOW_UNEXPECTED when at the end of the file, not
FLOW_ERROR. Fixes 'internal stream error' errors that
would sometimes occur in totem when scrubbing to the
end of an ID3v1 tagged mp3 file.

18 years agoext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
Edward Hervey [Mon, 3 Jul 2006 15:31:22 +0000 (15:31 +0000)]
ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.

Original commit message from CVS:
* ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
(buffer_clip), (user_end_callback), (gst_pngdec_chain),
(gst_pngdec_sink_event), (gst_pngdec_change_state):
* ext/libpng/gstpngdec.h:
Implement buffer clipping/dropping using GstSegment.
This provides accurate seeking.

18 years agogst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order...
Edward Hervey [Mon, 3 Jul 2006 15:28:48 +0000 (15:28 +0000)]
gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_reset),
(gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
(gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
(gst_avi_demux_process_next_entry), (push_tag_lists),
(gst_avi_demux_stream_data), (gst_avi_demux_loop):
* gst/avi/gstavidemux.h:
Proper aggregation of each stream's GstFlowReturn in order to figure out
whether the task should stop or not.
Don't send inline events before pushing out a NEW_SEGMENT, more
specifically for GST_TAG_EVENT.
Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
sub-indexes.

18 years agosys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works...
Brian Cameron [Fri, 30 Jun 2006 07:11:24 +0000 (07:11 +0000)]
sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...

Original commit message from CVS:
Patch by: Brian Cameron  <brian dot cameron at sun dot com>
* sys/sunaudio/gstsunaudiomixerctrl.c:
(gst_sunaudiomixer_ctrl_build_list):
Move "Monitor" slider to input tab so it works more like
sdtaudiocontrol, which is what people on Solaris are used
to using for their mixer program (#346259).

18 years agotests/check/elements/level.c: fix a leak, clean up at the end
Thomas Vander Stichele [Thu, 29 Jun 2006 14:50:18 +0000 (14:50 +0000)]
tests/check/elements/level.c: fix a leak, clean up at the end

Original commit message from CVS:
* tests/check/elements/level.c: (GST_START_TEST):
fix a leak, clean up at the end

18 years agogst/matroska/: Send tag event after newsegment event.
Tim-Philipp Müller [Thu, 29 Jun 2006 11:41:55 +0000 (11:41 +0000)]
gst/matroska/: Send tag event after newsegment event.

Original commit message from CVS:
* gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
(gst_matroska_demux_send_event),
(gst_matroska_demux_loop_stream_parse_id):
* gst/matroska/matroska-ids.h:
Send tag event after newsegment event.

18 years agogst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer...
Tim-Philipp Müller [Thu, 29 Jun 2006 11:11:50 +0000 (11:11 +0000)]
gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...

Original commit message from CVS:
* gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
(gst_id3demux_read_range):
Make sure we don't return GST_FLOW_OK with a NULL buffer in
certain cases where a read beyond the end of the file is
requested. Fixes #345930.
* gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
(gst_tag_demux_read_range):
Fix same issue here as well.

18 years agosys/ximage/gstximagesrc.c: Fix hypothetical crash.
Zaheer Abbas Merali [Thu, 29 Jun 2006 11:05:14 +0000 (11:05 +0000)]
sys/ximage/gstximagesrc.c: Fix hypothetical crash.

Original commit message from CVS:
2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

* sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):

Fix hypothetical crash.

18 years agosys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned...
Brian Cameron [Wed, 28 Jun 2006 08:36:30 +0000 (08:36 +0000)]
sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...

Original commit message from CVS:
Patch by: Brian Cameron  <brian dot cameron at sun dot com>
* sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
Do not modify the ports value. If the user has turned off the
built-in speakers, then we should not reset it in the prepare
function, since this causes the built-in speakers to turn
back on anytime the user changes a track in totem, rhythmbox,
etc. (#346066).

18 years agogst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
Wim Taymans [Fri, 23 Jun 2006 09:35:45 +0000 (09:35 +0000)]
gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.

Original commit message from CVS:
* gst/goom/gstgoom.c: (gst_goom_src_negotiate):
Fix double caps unref when negotiation fails.