platform/upstream/gst-plugins-good.git
16 years agogst/filter/: Improve debugging a bit.
Sebastian Dröge [Sun, 12 Aug 2007 15:41:57 +0000 (15:41 +0000)]
gst/filter/: Improve debugging a bit.

Original commit message from CVS:
* gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
* gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
Improve debugging a bit.

16 years agogst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
Wim Taymans [Sun, 12 Aug 2007 14:35:41 +0000 (14:35 +0000)]
gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
Fix parsing of mp4a version 0 atoms. Fixes #465774.

16 years agogst/filter/: Reset the residue in BaseTransform::start to get a clean residue on...
Sebastian Dröge [Sun, 12 Aug 2007 12:46:20 +0000 (12:46 +0000)]
gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.

Original commit message from CVS:
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
(bpwsinc_start):
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
(lpwsinc_start):
Reset the residue in BaseTransform::start to get a clean residue
on stream changes.

16 years agogst/filter/: Fix processing with buffer sizes that are larger than the filter kernel...
Sebastian Dröge [Sat, 11 Aug 2007 15:58:30 +0000 (15:58 +0000)]
gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.

Original commit message from CVS:
* gst/filter/gstbpwsinc.c: (process_32), (process_64):
* gst/filter/gstlpwsinc.c: (process_32), (process_64):
Fix processing with buffer sizes that are larger than the filter
kernel size.

16 years agogst/rtp/gstrtpilbcdepay.c: Include stdlib.
Stefan Kost [Fri, 10 Aug 2007 17:08:01 +0000 (17:08 +0000)]
gst/rtp/gstrtpilbcdepay.c: Include stdlib.

Original commit message from CVS:
* gst/rtp/gstrtpilbcdepay.c:
Include stdlib.

16 years agogst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does...
Wim Taymans [Fri, 10 Aug 2007 16:10:47 +0000 (16:10 +0000)]
gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.

Original commit message from CVS:
* gst/rtp/gstrtpmpvdepay.c:
Set the mpegversion in the caps so that autoplugging does not get
confused.

16 years agogst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild...
Sebastian Dröge [Fri, 10 Aug 2007 05:51:40 +0000 (05:51 +0000)]
gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...

Original commit message from CVS:
* gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
Fix a segfault with more than one channel and don't rebuild
the kernel & residue with every buffer.

16 years agogst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the...
Sebastian Dröge [Fri, 10 Aug 2007 05:35:25 +0000 (05:35 +0000)]
gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.

Original commit message from CVS:
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
(gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
(gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
(bpwsinc_get_property):
* gst/filter/gstbpwsinc.h:
Add support for a bandreject mode and allow specifying the window
function that should be used.
* gst/filter/gstlpwsinc.c:
And another small formatting fix.

16 years agogst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
Sebastian Dröge [Fri, 10 Aug 2007 05:20:06 +0000 (05:20 +0000)]
gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:

Original commit message from CVS:
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
(gst_bpwsinc_init), (process_32), (process_64),
(bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
(bpwsinc_transform), (bpwsinc_set_property),
(bpwsinc_get_property):
* gst/filter/gstbpwsinc.h:
Apply the same changes to the bandpass filter:
- Support double input
- Fix processing for input with >1 channels
- Specify frequency in Hz
- Specify actual filter kernel length
- Use transform instead of transform_ip as we're working
out of place anyway
- Factor out filter kernel generation and update the filter
kernel when the properties are set
Fix bandpass filter kernel generation to actually generate
a bandpass filter by creating a highpass instead of a second
lowpass.
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
Small formatting fix.

16 years agogst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1...
Sebastian Dröge [Fri, 10 Aug 2007 04:44:43 +0000 (04:44 +0000)]
gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...

Original commit message from CVS:
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
(gst_lpwsinc_init), (process_32), (process_64),
(lpwsinc_build_kernel), (lpwsinc_set_property),
(lpwsinc_get_property):
* gst/filter/gstlpwsinc.h:
Specify the actual filter length instead of a weird
2N+1. Setting the property will round to the next odd number.
Also remove now obsolete FIXMEs.

16 years agogst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The...
Sebastian Dröge [Fri, 10 Aug 2007 04:32:47 +0000 (04:32 +0000)]
gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...

Original commit message from CVS:
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
(gst_lpwsinc_class_init), (gst_lpwsinc_init),
(lpwsinc_build_kernel), (lpwsinc_set_property),
(lpwsinc_get_property):
* gst/filter/gstlpwsinc.h:
Allow choosing between hamming and blackman window. The blackman
window provides a better stopband attenuation but a bit slower
rolloff.

16 years agogst/filter/gstlpwsinc.*: Add a highpass mode.
Sebastian Dröge [Fri, 10 Aug 2007 04:21:39 +0000 (04:21 +0000)]
gst/filter/gstlpwsinc.*: Add a highpass mode.

Original commit message from CVS:
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
(gst_lpwsinc_class_init), (process_32), (process_64),
(lpwsinc_build_kernel), (lpwsinc_set_property),
(lpwsinc_get_property):
* gst/filter/gstlpwsinc.h:
Add a highpass mode.

16 years agogst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
Sebastian Dröge [Fri, 10 Aug 2007 04:06:53 +0000 (04:06 +0000)]
gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.

Original commit message from CVS:
* gst/filter/gstlpwsinc.c: (process_32), (process_64),
(lpwsinc_build_kernel):
Fix processing if the input has more than one channel.

16 years agogst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
Sebastian Dröge [Thu, 9 Aug 2007 19:23:33 +0000 (19:23 +0000)]
gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.

Original commit message from CVS:
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
(gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
(bpwsinc_set_property), (bpwsinc_get_property):
"this" is a C++ keyword, use "self" instead.
Add TODOs and FIXMEs and remove two wrong FIXMEs.
* gst/filter/gstlpwsinc.c:
Add FIXMEs and a new TODO.

16 years agogst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former...
Sebastian Dröge [Thu, 9 Aug 2007 18:08:05 +0000 (18:08 +0000)]
gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.

Original commit message from CVS:
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
(gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
(process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
(lpwsinc_get_unit_size), (lpwsinc_transform),
(lpwsinc_set_property), (lpwsinc_get_property):
* gst/filter/gstlpwsinc.h:
Add double support, replace "this" with "self" as the former
is a C++ keyword.
Implement the frequency property in Hz instead of fraction
of sampling frequency.
Remove some unecessary FIXMEs and add some TODOs, add some
required locking and refactor the kernel generation into a
separate function that is also called when the properties
change now.
And use BaseTransform::transform instead of transform_ip
as the convolution is done out of place anyway. Should
be done in place later.

16 years agopo/: Updated translations.
Thomas Vander Stichele [Thu, 9 Aug 2007 10:54:05 +0000 (10:54 +0000)]
po/: Updated translations.

Original commit message from CVS:
* po/hu.po:
* po/uk.po:
* po/vi.po:
Updated translations.

16 years agogst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter...
Sebastian Dröge [Wed, 8 Aug 2007 20:47:33 +0000 (20:47 +0000)]
gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.

Original commit message from CVS:
* gst/filter/Makefile.am:
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
(gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
(gst_bpwsinc_init), (bpwsinc_setup):
* gst/filter/gstbpwsinc.h:
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
(gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
(gst_lpwsinc_init), (lpwsinc_setup):
* gst/filter/gstlpwsinc.h:
Use GstAudioFilter as base class and don't leak the memory
of the filter kernel and residue.

16 years agogst/videobox/gstvideobox.c: Render right border in the correct location.
Michael Smith [Wed, 8 Aug 2007 17:47:05 +0000 (17:47 +0000)]
gst/videobox/gstvideobox.c: Render right border in the correct location.

Original commit message from CVS:
* gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
Render right border in the correct location.

16 years agogst/rtp/: Make mode property a string. Fixes #464475.
Olivier Crete [Wed, 8 Aug 2007 10:54:50 +0000 (10:54 +0000)]
gst/rtp/: Make mode property a string. Fixes #464475.

Original commit message from CVS:
Patch by: Olivier Crete <tester at tester dot ca>
* gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
* gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
Make mode property a string. Fixes #464475.

16 years agoext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
Stefan Kost [Sun, 5 Aug 2007 14:58:20 +0000 (14:58 +0000)]
ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.

Original commit message from CVS:
* ext/flac/gstflacenc.c:
Widen caps to match decoder a bit and add more FIXMEs.

16 years agogst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
Mark Nauwelaerts [Sun, 5 Aug 2007 14:53:36 +0000 (14:53 +0000)]
gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.

Original commit message from CVS:
patch by: Mark Nauwelaerts <manauw@skynet.be>
* gst/avi/gstavimux.c:
Fix ODML index tag numbering. Fixes #463624.

16 years agogst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
Wim Taymans [Fri, 3 Aug 2007 16:08:56 +0000 (16:08 +0000)]
gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.

Original commit message from CVS:
* gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
(gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
(gst_rtspsrc_stream_configure_tcp),
(gst_rtspsrc_stream_configure_udp_sink):
Fix default clock-rate for realmedia.
Fix parsing of transport.
Don't try to link NULL pads.

16 years agopo/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted...
Tim-Philipp Müller [Mon, 30 Jul 2007 17:17:04 +0000 (17:17 +0000)]
po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...

Original commit message from CVS:
* po/POTFILES.skip:
Add POTFILES.skip with list of source files that aren't disted at the
moment but contain translatable strings. Should hopefully pacify
broken tools and make it clearer that these files are left out
intentionally (#461600).

16 years agogst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
Edward Hervey [Mon, 30 Jul 2007 12:41:58 +0000 (12:41 +0000)]
gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
If the buffer was entirely clipped ... don't try sending it :)

16 years agogst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing...
Wim Taymans [Fri, 27 Jul 2007 16:56:45 +0000 (16:56 +0000)]
gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.

Original commit message from CVS:
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
(gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
(gst_rtspsrc_create_transports_string),
(gst_rtspsrc_prepare_transports):
If we don't hav a session manager, set the caps on outgoing buffers
ourselves.
Force PAUSE/PLAY methods for now until the extensions can overwrite.
Append final bit of the transport string even when it does not contain a
placeholder.

16 years agogst/rtsp/: Clean up the interface list.
Wim Taymans [Fri, 27 Jul 2007 11:21:20 +0000 (11:21 +0000)]
gst/rtsp/: Clean up the interface list.

Original commit message from CVS:
* gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
(gst_rtsp_ext_list_connect):
* gst/rtsp/gstrtspext.h:
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
(gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
Clean up the interface list.
Allow connecting to interface signals for the extensions.
Remove old extension code.
Free list on cleanup.
Allow extensions to send additional RTSP messages.

16 years agoext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
Jan Schmidt [Fri, 27 Jul 2007 10:38:34 +0000 (10:38 +0000)]
ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.

Original commit message from CVS:
* ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
Handle a NULL gconf key gracefully by rendering the default element.

16 years agogst/rtsp/gstrtspext.h: Fix include path for extension interface.
Wim Taymans [Fri, 27 Jul 2007 10:11:18 +0000 (10:11 +0000)]
gst/rtsp/gstrtspext.h: Fix include path for extension interface.

Original commit message from CVS:
* gst/rtsp/gstrtspext.h:
Fix include path for extension interface.

16 years agogst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
Sebastian Dröge [Thu, 26 Jul 2007 19:45:30 +0000 (19:45 +0000)]
gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.

Original commit message from CVS:
* gst/audiofx/audioamplify.h:
Also remove a now unecessary variable here.

16 years agogst/audiofx/: Don't save format information ourselves, this is already saved in
Sebastian Dröge [Thu, 26 Jul 2007 19:41:07 +0000 (19:41 +0000)]
gst/audiofx/: Don't save format information ourselves, this is already saved in

Original commit message from CVS:
* gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
(gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
* gst/audiofx/audiodynamic.c:
(gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
(gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
* gst/audiofx/audiodynamic.h:
* gst/audiofx/audioinvert.c: (gst_audio_invert_init),
(gst_audio_invert_setup), (gst_audio_invert_transform_ip):
* gst/audiofx/audioinvert.h:
Don't save format information ourselves, this is already saved in
GstAudioFilter.

16 years agogst/rtsp/: Use rank to filter out extensions.
Wim Taymans [Thu, 26 Jul 2007 15:48:47 +0000 (15:48 +0000)]
gst/rtsp/: Use rank to filter out extensions.

Original commit message from CVS:
* gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
(gst_rtsp_ext_list_stream_select):
* gst/rtsp/gstrtspext.h:
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
Use rank to filter out extensions.
Add url to stream_select interface call.

16 years agogst/rtsp/: Use shiny new RTSP and SDP library.
Wim Taymans [Wed, 25 Jul 2007 18:50:08 +0000 (18:50 +0000)]
gst/rtsp/: Use shiny new RTSP and SDP library.

Original commit message from CVS:
* gst/rtsp/Makefile.am:
* gst/rtsp/base64.c:
* gst/rtsp/base64.h:
* gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
(gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
(gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
(gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
(gst_rtsp_ext_list_setup_media),
(gst_rtsp_ext_list_configure_stream),
(gst_rtsp_ext_list_get_transports),
(gst_rtsp_ext_list_stream_select):
* gst/rtsp/gstrtspext.h:
* gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
(gst_rtspsrc_class_init), (gst_rtspsrc_init),
(gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
(gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
(gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
(gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
(gst_rtspsrc_stream_configure_tcp),
(gst_rtspsrc_stream_configure_mcast),
(gst_rtspsrc_stream_configure_udp),
(gst_rtspsrc_stream_configure_udp_sink),
(gst_rtspsrc_stream_configure_transport),
(gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
(gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
(gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
(gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
(gst_rtspsrc_try_send), (gst_rtspsrc_send),
(gst_rtspsrc_parse_methods),
(gst_rtspsrc_create_transports_string),
(gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
(gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
(gst_rtspsrc_play), (gst_rtspsrc_pause),
(gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
* gst/rtsp/gstrtspsrc.h:
* gst/rtsp/rtsp.h:
* gst/rtsp/rtspconnection.c:
* gst/rtsp/rtspconnection.h:
* gst/rtsp/rtspdefs.c:
* gst/rtsp/rtspdefs.h:
* gst/rtsp/rtspext.h:
* gst/rtsp/rtspextwms.c:
* gst/rtsp/rtspextwms.h:
* gst/rtsp/rtspmessage.c:
* gst/rtsp/rtspmessage.h:
* gst/rtsp/rtsprange.c:
* gst/rtsp/rtsprange.h:
* gst/rtsp/rtsptransport.c:
* gst/rtsp/rtsptransport.h:
* gst/rtsp/rtspurl.c:
* gst/rtsp/rtspurl.h:
* gst/rtsp/sdp.h:
* gst/rtsp/sdpmessage.c:
* gst/rtsp/sdpmessage.h:
* gst/rtsp/test.c:
Use shiny new RTSP and SDP library.
Implement RTSP extensions using the new interface.
Remove a lot of old code.

16 years agogst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and...
Edward Hervey [Tue, 24 Jul 2007 14:31:56 +0000 (14:31 +0000)]
gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.

16 years agoext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping...
Sebastian Dröge [Tue, 24 Jul 2007 05:07:59 +0000 (05:07 +0000)]
ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.

Original commit message from CVS:
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
Don't unref the outgoing buffer twice when dropping it because it's
outside of the segment.

16 years agoUse the new buffer clipping function from gstaudio here and require gst-plugins-base...
Sebastian Dröge [Tue, 24 Jul 2007 04:57:20 +0000 (04:57 +0000)]
Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.

Original commit message from CVS:
* configure.ac:
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
(gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
Use the new buffer clipping function from gstaudio here and
require gst-plugins-base CVS.
* tests/check/elements/wavpackdec.c: (GST_START_TEST):
For framed Wavpack buffers we require a valid timestamp.

16 years agogst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current...
Wim Taymans [Mon, 23 Jul 2007 18:03:54 +0000 (18:03 +0000)]
gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
(gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
(qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
Clip raw audio and video when we can, keep track of current output
segment.
Don't leak buffers and events when there is no output pad.
Improve debugging here and there.

16 years agoconfigure.ac: Sync liboil check with plugins-base.
Stefan Kost [Mon, 23 Jul 2007 09:02:07 +0000 (09:02 +0000)]
configure.ac: Sync liboil check with plugins-base.

Original commit message from CVS:
* configure.ac:
Sync liboil check with plugins-base.

17 years agogst/equalizer/: Better algorith for the center frequencies. Subtract band filters...
Stefan Kost [Fri, 20 Jul 2007 11:37:37 +0000 (11:37 +0000)]
gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...

Original commit message from CVS:
* gst/equalizer/gstiirequalizer.c:
(gst_iir_equalizer_band_set_property),
(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_class_init), (arg_to_scale), (setup_filter),
(gst_iir_equalizer_compute_frequencies):
* gst/equalizer/gstiirequalizer10bands.c:
(gst_iir_equalizer_10bands_class_init):
* gst/equalizer/gstiirequalizer3bands.c:
(gst_iir_equalizer_3bands_class_init):
* gst/equalizer/gstiirequalizernbands.c:
Better algorith for the center frequencies. Subtract band filters from
input for negative gains. Rework the gain mapping.

17 years agoext/annodex/Makefile.am: Fix CFLAGS/LIBS.
Stefan Kost [Fri, 20 Jul 2007 07:41:58 +0000 (07:41 +0000)]
ext/annodex/Makefile.am: Fix CFLAGS/LIBS.

Original commit message from CVS:
* ext/annodex/Makefile.am:
Fix CFLAGS/LIBS.
* ext/cdio/gstcdiocddasrc.c:
* ext/libpng/gstpngdec.c: (gst_pngdec_task):
Include stdlib
* ext/cairo/Makefile.am:
* gst/videofilter/Makefile.am:
* tests/examples/level/Makefile.am:
Use $(LIBM) instead of -lm

17 years agosys/v4l2/gstv4l2src.c: Add another example pipeline.
Stefan Kost [Wed, 18 Jul 2007 11:55:13 +0000 (11:55 +0000)]
sys/v4l2/gstv4l2src.c: Add another example pipeline.

Original commit message from CVS:
* sys/v4l2/gstv4l2src.c:
Add another example pipeline.

17 years agosys/v4l2/gstv4l2src.c: Use define here.
Alexander Eichner [Wed, 18 Jul 2007 11:42:33 +0000 (11:42 +0000)]
sys/v4l2/gstv4l2src.c: Use define here.

Original commit message from CVS:
Patch by: Alexander Eichner <alexeichi@yahoo.de>
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
Use define here.
* sys/v4l2/gstv4l2tuner.c:
(gst_v4l2_tuner_set_frequency_and_notify):
Don't touch the property - its still disabled.
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
(gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
* sys/v4l2/v4l2src_calls.h:
Improve fallback format negotionation. Fixes #451388

17 years agotests/check/elements/videocrop.c: Fix the test.
Stefan Kost [Wed, 18 Jul 2007 10:33:39 +0000 (10:33 +0000)]
tests/check/elements/videocrop.c: Fix the test.

Original commit message from CVS:
* tests/check/elements/videocrop.c: (GST_START_TEST):
Fix the test.

17 years agoMore docs. More logs in pngdec.
Stefan Kost [Wed, 18 Jul 2007 09:21:23 +0000 (09:21 +0000)]
More docs. More logs in pngdec.

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/inspect/plugin-jpeg.xml:
* docs/plugins/inspect/plugin-png.xml:
* ext/jpeg/gstjpegdec.c:
* ext/libpng/gstpngdec.c: (gst_pngdec_task),
(gst_pngdec_sink_setcaps):
More docs. More logs in pngdec.

17 years agogst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and...
Stefan Kost [Wed, 18 Jul 2007 07:51:11 +0000 (07:51 +0000)]
gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.

Original commit message from CVS:
* gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
Add example to the docs. Fix buffer-offset-end and add some debug.

17 years agoAdd stdlib include (free, atoi, exit).
Stefan Kost [Wed, 18 Jul 2007 07:35:32 +0000 (07:35 +0000)]
Add stdlib include (free, atoi, exit).

Original commit message from CVS:
* examples/app/appsrc_ex.c:
* examples/switch/switcher.c:
* ext/neon/gstneonhttpsrc.c:
* ext/timidity/gstwildmidi.c:
* ext/x264/gstx264enc.c:
* gst/mve/mveaudioenc.c: (mve_compress_audio):
* gst/rtpmanager/gstrtpclient.c:
* gst/rtpmanager/gstrtpjitterbuffer.c:
* gst/spectrum/demo-audiotest.c:
* gst/spectrum/demo-osssrc.c:
* sys/dvb/gstdvbsrc.c:
Add stdlib include (free, atoi, exit).

17 years agosys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
Stefan Kost [Tue, 17 Jul 2007 11:35:29 +0000 (11:35 +0000)]
sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.

Original commit message from CVS:
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
Initialize num_buffers with minimum value.
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
(gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
Handle frame-size query failure gracefully.

17 years agogst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can...
Wim Taymans [Mon, 16 Jul 2007 12:11:36 +0000 (12:11 +0000)]
gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
Fix parsing of esds atoms inside mp4a atoms so that we can set correct
codec_info for AAC audio. Fixes #457097 along with a whole other bunch
of qt/aac files.

17 years agoext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment...
Sebastian Dröge [Mon, 16 Jul 2007 09:16:03 +0000 (09:16 +0000)]
ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.

Original commit message from CVS:
* ext/wavpack/gstwavpackdec.c:
(gst_wavpack_dec_clip_outgoing_buffer):
Fix buffer clipping to correctly clip to the segment stop.

17 years agoRemove bogus check for libcheck, since we check for gstreamer-check and it pulls...
Jan Schmidt [Fri, 13 Jul 2007 16:31:27 +0000 (16:31 +0000)]
Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...

Original commit message from CVS:
* configure.ac:
* tests/Makefile.am:
Remove bogus check for libcheck, since we check for
gstreamer-check and it pulls in the required info from there,
and we weren't actually _using_ the information for libcheck
ourselves anyway.

17 years agoconfigure.ac: Use pkg-config to locate check.
Stefan Kost [Thu, 12 Jul 2007 11:21:01 +0000 (11:21 +0000)]
configure.ac: Use pkg-config to locate check.

Original commit message from CVS:
* configure.ac:
Use pkg-config to locate check.

17 years agogst/: Fix build against core CVS.
Tim-Philipp Müller [Wed, 11 Jul 2007 23:43:25 +0000 (23:43 +0000)]
gst/: Fix build against core CVS.

Original commit message from CVS:
* gst/interleave/deinterleave.c: (gst_deinterleave_process):
* gst/vmnc/vmncdec.c: (vmnc_make_buffer):
Fix build against core CVS.

17 years agoFix build against core CVS.
Tim-Philipp Müller [Wed, 11 Jul 2007 22:31:06 +0000 (22:31 +0000)]
Fix build against core CVS.

Original commit message from CVS:
* ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
* ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
* ext/libpng/gstpngenc.c: (gst_pngenc_chain):
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
* gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
* gst/effectv/gstaging.c: (gst_agingtv_transform):
* gst/effectv/gstdice.c: (gst_dicetv_transform):
* gst/effectv/gstedge.c: (gst_edgetv_transform):
* gst/effectv/gstquark.c: (gst_quarktv_transform):
* gst/effectv/gstrev.c: (gst_revtv_transform):
* gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
* gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
* gst/effectv/gstwarp.c: (gst_warptv_transform):
* gst/matroska/matroska-demux.c:
(gst_matroska_demux_add_wvpk_header),
(gst_matroska_demux_check_subtitle_buffer),
(gst_matroska_decode_buffer):
* gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
Fix build against core CVS.

17 years agogst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns...
Edward Hervey [Tue, 10 Jul 2007 10:16:38 +0000 (10:16 +0000)]
gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...

Original commit message from CVS:
* gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
don't have enough granularity to convert that boolean into a
GstFlowReturn.

17 years agogst/law/: Fix capsnego bogosity in *law decoders.
Michael Smith [Fri, 6 Jul 2007 15:00:47 +0000 (15:00 +0000)]
gst/law/: Fix capsnego bogosity in *law decoders.

Original commit message from CVS:
* gst/law/alaw-decode.c: (alawdec_sink_setcaps),
(gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
(gst_alawdec_change_state):
* gst/law/alaw-decode.h:
* gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
(gst_mulawdec_class_init), (gst_mulawdec_init),
(gst_mulawdec_chain), (gst_mulawdec_change_state):
* gst/law/mulaw-decode.h:
Fix capsnego bogosity in *law decoders.

17 years agoext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
Michael Smith [Fri, 6 Jul 2007 14:35:59 +0000 (14:35 +0000)]
ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.

Original commit message from CVS:
* ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
(gst_smokeenc_setcaps), (gst_smokeenc_chain),
(gst_smokeenc_change_state):
* ext/jpeg/gstsmokeenc.h:
Remove stupidity in get/set caps functions.
Fix some refcounting problems.

17 years agoext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been requi...
Jan Schmidt [Fri, 6 Jul 2007 11:42:53 +0000 (11:42 +0000)]
ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...

Original commit message from CVS:
* ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
Remove endianness-flipping hack that seems to have been required
only because of a bug in ffmpegcolorspace.
Partially Fixes: #451908

17 years agodocs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
Stefan Kost [Thu, 5 Jul 2007 08:44:11 +0000 (08:44 +0000)]
docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.

Original commit message from CVS:
* docs/plugins/Makefile.am:
Simplify --extra-dir as gtkdoc scans recursively.

17 years agogst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase,...
Tommi Myöhänen [Tue, 3 Jul 2007 09:59:46 +0000 (09:59 +0000)]
gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.

Original commit message from CVS:
Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
* gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
Set the encoding-name in the rtp caps to all uppercase, as required by
the caps spec.
Some small cleanups in the error paths. Fixes #453037.

17 years agogst/multifile/: Add .h files to be able to add it to the docs.
Stefan Kost [Tue, 3 Jul 2007 08:01:18 +0000 (08:01 +0000)]
gst/multifile/: Add .h files to be able to add it to the docs.

Original commit message from CVS:
* gst/multifile/Makefile.am:
* gst/multifile/gstmultifile.c:
* gst/multifile/gstmultifilesink.c:
* gst/multifile/gstmultifilesink.h:
* gst/multifile/gstmultifilesrc.c:
* gst/multifile/gstmultifilesrc.h:
Add .h files to be able to add it to the docs.

17 years agogst/replaygain/gstrgvolume.h: Fix GObject macros.
Stefan Kost [Tue, 3 Jul 2007 07:16:26 +0000 (07:16 +0000)]
gst/replaygain/gstrgvolume.h: Fix GObject macros.

Original commit message from CVS:
* gst/replaygain/gstrgvolume.h:
Fix GObject macros.

17 years agoext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list...
Sebastian Dröge [Thu, 28 Jun 2007 19:00:43 +0000 (19:00 +0000)]
ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.

Original commit message from CVS:
* ext/wavpack/gstwavpackparse.c:
(gst_wavpack_parse_index_get_last_entry),
(gst_wavpack_parse_index_get_entry_from_sample),
(gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
(gst_wavpack_parse_scan_to_find_sample):
* ext/wavpack/gstwavpackparse.h:
Use a GSList for the GArray that is used like a list anyway.

17 years agoext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default...
Tim-Philipp Müller [Thu, 28 Jun 2007 13:25:05 +0000 (13:25 +0000)]
ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...

Original commit message from CVS:
* ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
(gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
(gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
Add state change function where we set 0/1 as default framerate in
case our setcaps function isn't called, like it might not in a
filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
gdkpixbufdec trying to create caps with a 0/0 framerate.
Also post an error message on the bus if gst_pad_push() fails when
called from our sink event handler (+1 for flow returns for event
functions in 0.11) instead of failing silently.

17 years agogst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
Wim Taymans [Wed, 27 Jun 2007 11:36:24 +0000 (11:36 +0000)]
gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.

Original commit message from CVS:
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
Cast stack args to the proper types. Fixes #451249.

17 years agogst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the...
Wim Taymans [Wed, 27 Jun 2007 11:04:47 +0000 (11:04 +0000)]
gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...

Original commit message from CVS:
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
(new_session_pad), (gst_rtspsrc_setup_streams):
* gst/rtsp/gstrtspsrc.h:
For container formats we only need to activate one of the streams so
that we correctly signal no-more-pads. Fixes #451015.

17 years agodocs/plugins/: Update docs with caps info.
Stefan Kost [Mon, 25 Jun 2007 12:46:08 +0000 (12:46 +0000)]
docs/plugins/: Update docs with caps info.

Original commit message from CVS:
* docs/plugins/gst-plugins-good-plugins.args:
* 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-audiofx.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-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-ladspa.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-quicktime.xml:
* docs/plugins/inspect/plugin-rtp.xml:
* docs/plugins/inspect/plugin-rtsp.xml:
* docs/plugins/inspect/plugin-smpte.xml:
* docs/plugins/inspect/plugin-speex.xml:
* docs/plugins/inspect/plugin-taglib.xml:
* docs/plugins/inspect/plugin-udp.xml:
* docs/plugins/inspect/plugin-videobalance.xml:
* docs/plugins/inspect/plugin-videobox.xml:
* docs/plugins/inspect/plugin-videocrop.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 docs with caps info.

17 years agopo/POTFILES.in: Add more files with translatable strings (#450878).
Tim-Philipp Müller [Mon, 25 Jun 2007 12:13:09 +0000 (12:13 +0000)]
po/POTFILES.in: Add more files with translatable strings (#450878).

Original commit message from CVS:
* po/POTFILES.in:
Add more files with translatable strings (#450878).

17 years agogst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
Jens Granseuer [Fri, 22 Jun 2007 20:23:18 +0000 (20:23 +0000)]
gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).

Original commit message from CVS:
Patch by: Jens Granseuer  <jensgr at gmx net>
* gst/equalizer/gstiirequalizer.c:
* gst/equalizer/gstiirequalizer10bands.c:
* gst/equalizer/gstiirequalizer3bands.c:
* gst/equalizer/gstiirequalizernbands.c:
* gst/rtpmanager/async_jitter_queue.c:
(async_jitter_queue_push_sorted):
* gst/rtpmanager/gstrtpjitterbuffer.c:
(gst_rtp_jitter_buffer_chain):
* gst/switch/gstswitch.c: (gst_switch_chain):
Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
Fixes #450185.

17 years agoMAINTAINERS: Updating all the maintainers files
Jan Schmidt [Fri, 22 Jun 2007 14:26:36 +0000 (14:26 +0000)]
MAINTAINERS: Updating all the maintainers files

Original commit message from CVS:
* MAINTAINERS:
Updating all the maintainers files

17 years agoFix memory leaks.
Edward Hervey [Fri, 22 Jun 2007 10:12:15 +0000 (10:12 +0000)]
Fix memory leaks.

Original commit message from CVS:
* ext/flac/gstflactag.c: (gst_flac_tag_init):
* gst/interleave/deinterleave.c: (deinterleave_init),
(deinterleave_sink_link):
* gst/interleave/interleave.c: (interleave_init):
* gst/median/gstmedian.c: (gst_median_init):
* gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
Fix memory leaks.
* tests/check/elements/id3demux.c: (pad_added_cb):
Remove unused variable.

17 years agoext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match...
Damien Carbery [Thu, 21 Jun 2007 10:48:10 +0000 (10:48 +0000)]
ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.

Original commit message from CVS:
* ext/gconf/gconf.h:
Make the prototype of gst_gconf_get_key_for_sink_profile
match the implementation.
Patch by: Damien Carbery <damien dot carbery at sun dot com>
Fixes: #449747

17 years agogst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
Michael Smith [Wed, 20 Jun 2007 12:56:12 +0000 (12:56 +0000)]
gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.

Original commit message from CVS:
* gst/rtp/gstrtpdepay.c:
Fix description - rtpdepay is not a payloader.

17 years agogst/equalizer/gstiirequalizer.c: Document parameter mapping.
Stefan Kost [Wed, 20 Jun 2007 10:15:00 +0000 (10:15 +0000)]
gst/equalizer/gstiirequalizer.c: Document parameter mapping.

Original commit message from CVS:
* gst/equalizer/gstiirequalizer.c:
Document parameter mapping.

17 years agogst/spectrum/gstspectrum.c: Fix leaking buffers.
Stefan Kost [Wed, 20 Jun 2007 08:56:17 +0000 (08:56 +0000)]
gst/spectrum/gstspectrum.c: Fix leaking buffers.

Original commit message from CVS:
* gst/spectrum/gstspectrum.c: (gst_spectrum_event),
(gst_spectrum_transform_ip):
Fix leaking buffers.
* tests/check/Makefile.am:
* tests/check/elements/spectrum.c: (setup_spectrum),
(cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
Add simple test for spectrum element.

17 years agogst/qtdemux/: Add MJPG to the variants of motion jpeg.
Stefan Kost [Wed, 20 Jun 2007 08:26:21 +0000 (08:26 +0000)]
gst/qtdemux/: Add MJPG to the variants of motion jpeg.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
(qtdemux_video_caps):
* gst/qtdemux/qtdemux_fourcc.h:
Add MJPG to the variants of motion jpeg.

17 years agotests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error...
Tim-Philipp Müller [Tue, 19 Jun 2007 16:40:40 +0000 (16:40 +0000)]
tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...

Original commit message from CVS:
* tests/check/Makefile.am:
* tests/check/elements/audiopanorama.c: (GST_START_TEST):
* tests/check/elements/videocrop.c: (GST_START_TEST):
* tests/check/elements/videofilter.c:
* tests/check/elements/wavpackdec.c: (GST_START_TEST):
* tests/check/elements/wavpackparse.c: (GST_START_TEST):
Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
error flags are included and it errors out on compiler warnings
for CVS builds; remove unused variables in various unit tests.

17 years agogst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a...
Wim Taymans [Tue, 19 Jun 2007 14:48:03 +0000 (14:48 +0000)]
gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.

Original commit message from CVS:
* gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
(rtsp_connection_close), (rtsp_connection_free):
Use threadsafe inet_ntop to convert an ip number to a string.
Fixes #447961.
Don't leak fd (and ip) when freeing a connection without first closing
it.

17 years agoadd 'LEGAL' file describing why this is in -good and under what circumstances it...
Christian Schaller [Tue, 19 Jun 2007 14:11:49 +0000 (14:11 +0000)]
add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.

Original commit message from CVS:
add 'LEGAL' file describing why this is in -good and under what
circumstances it might need to move.

17 years agoconfigure.ac: Back to CVS
Jan Schmidt [Tue, 19 Jun 2007 10:41:49 +0000 (10:41 +0000)]
configure.ac: Back to CVS

Original commit message from CVS:
* configure.ac:
Back to CVS
* gst-plugins-good.doap:
Add 0.10.6 to the doap file.

17 years agoRelease 0.10.6 RELEASE-0_10_6
Jan Schmidt [Tue, 19 Jun 2007 10:24:55 +0000 (10:24 +0000)]
Release 0.10.6

Original commit message from CVS:
Release 0.10.6

17 years agoUpdate .po files
Jan Schmidt [Mon, 18 Jun 2007 17:53:20 +0000 (17:53 +0000)]
Update .po files

Original commit message from CVS:
Update .po files

17 years agogst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
Tim-Philipp Müller [Sun, 17 Jun 2007 12:35:03 +0000 (12:35 +0000)]
gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).

Original commit message from CVS:
* gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
(rtsp_connection_free):
Revert previous commit again, since we are frozen (sorry).

17 years agogst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need...
Peter Kjellerstedt [Sun, 17 Jun 2007 12:24:58 +0000 (12:24 +0000)]
gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...

Original commit message from CVS:
Patch by: Peter Kjellerstedt <pkj at axis com>
* gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
(rtsp_connection_free):
inet_ntoa() uses a static buffer internally, so we need to copy the
returned string if we want to store it for later (#447961).

17 years agowin32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as...
Jan Schmidt [Fri, 15 Jun 2007 09:13:55 +0000 (09:13 +0000)]
win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...

Original commit message from CVS:
* win32/vs6/autogen.dsp:
* win32/vs6/gst_plugins_good.dsw:
* win32/vs6/libgstalaw.dsp:
* win32/vs6/libgstalpha.dsp:
* win32/vs6/libgstalphacolor.dsp:
* win32/vs6/libgstapetag.dsp:
* win32/vs6/libgstaudiofx.dsp:
* win32/vs6/libgstauparse.dsp:
* win32/vs6/libgstautodetect.dsp:
* win32/vs6/libgstavi.dsp:
* win32/vs6/libgstcutter.dsp:
* win32/vs6/libgstdirectdraw.dsp:
* win32/vs6/libgstdirectsound.dsp:
* win32/vs6/libgsteffectv.dsp:
* win32/vs6/libgstflx.dsp:
* win32/vs6/libgstgoom.dsp:
* win32/vs6/libgsticydemux.dsp:
* win32/vs6/libgstid3demux.dsp:
* win32/vs6/libgstinterleave.dsp:
* win32/vs6/libgstjpeg.dsp:
* win32/vs6/libgstlevel.dsp:
* win32/vs6/libgstmatroska.dsp:
* win32/vs6/libgstmedian.dsp:
* win32/vs6/libgstmonoscope.dsp:
* win32/vs6/libgstmulaw.dsp:
* win32/vs6/libgstmultipart.dsp:
* win32/vs6/libgstqtdemux.dsp:
* win32/vs6/libgstrtp.dsp:
* win32/vs6/libgstrtsp.dsp:
* win32/vs6/libgstsmpte.dsp:
* win32/vs6/libgstspeex.dsp:
* win32/vs6/libgstudp.dsp:
* win32/vs6/libgstvideobalance.dsp:
* win32/vs6/libgstvideobox.dsp:
* win32/vs6/libgstvideocrop.dsp:
* win32/vs6/libgstvideoflip.dsp:
* win32/vs6/libgstvideomixer.dsp:
* win32/vs6/libgstwaveform.dsp:
* win32/vs6/libgstwavenc.dsp:
* win32/vs6/libgstwavparse.dsp:
Mark *.dsp & *.dsw as binary files and convert to DOS line
endings, as they don't load into VS6 correctly otherwise.

17 years agogst/rtsp/rtspconnection.c: Fix the MingW build.
Vincent Torri [Fri, 15 Jun 2007 08:32:52 +0000 (08:32 +0000)]
gst/rtsp/rtspconnection.c: Fix the MingW build.

Original commit message from CVS:
* gst/rtsp/rtspconnection.c: (rtsp_connection_create),
(rtsp_connection_connect):
Fix the MingW build.
Patch By: Vincent Torri <vtorri at univ-evry dot fr>
Fixes: #446981

17 years agotests/: Hush the buildbots up
Jan Schmidt [Thu, 14 Jun 2007 14:03:41 +0000 (14:03 +0000)]
tests/: Hush the buildbots up

Original commit message from CVS:
* tests/check/elements/.cvsignore:
* tests/icles/.cvsignore:
Hush the buildbots up

17 years agoMake sure to dist everything needed for win32 builds.
Jan Schmidt [Thu, 14 Jun 2007 12:14:24 +0000 (12:14 +0000)]
Make sure to dist everything needed for win32 builds.

Original commit message from CVS:
* configure.ac:
* sys/Makefile.am:
* sys/directdraw/Makefile.am:
* sys/directsound/Makefile.am:
* sys/waveform/Makefile.am:
Make sure to dist everything needed for win32 builds.

17 years agogst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data...
Edward Hervey [Thu, 14 Jun 2007 10:23:20 +0000 (10:23 +0000)]
gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
For AMR-NB streams, export the AMRSpecificBox as codec_data on the
caps.
Fixes #447458

17 years agogst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
Wim Taymans [Wed, 13 Jun 2007 17:11:24 +0000 (17:11 +0000)]
gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.

Original commit message from CVS:
* gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
Make sure we allocate enough memory for the codec_data.
Fixes #447210.

17 years agowin32/MANIFEST: Add videocrop project file to the win32 manifest.
Sébastien Moutte [Tue, 12 Jun 2007 21:05:22 +0000 (21:05 +0000)]
win32/MANIFEST: Add videocrop project file to the win32 manifest.

Original commit message from CVS:
* win32/MANIFEST:
Add videocrop project file to the win32 manifest.
* win32/vs6/gst_plugins_good.dsw:
Add qtdemux,videocrop and waveform projects to the workspace.
* win32/vs6/libgstqtdemux.dsp:
Add zlib to the link list of qtdemux.
* win32/vs6/libgstvideocrop.dsp:
Add a project file for videocrop.

17 years agopo/POTFILES.in: Add qtdemux for translation
Jan Schmidt [Tue, 12 Jun 2007 20:22:26 +0000 (20:22 +0000)]
po/POTFILES.in: Add qtdemux for translation

Original commit message from CVS:
* po/POTFILES.in:
Add qtdemux for translation

17 years agoMove videocrop and osxvideo from -bad.
Jan Schmidt [Tue, 12 Jun 2007 20:15:29 +0000 (20:15 +0000)]
Move videocrop and osxvideo from -bad.

Original commit message from CVS:
* configure.ac:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
* docs/plugins/gst-plugins-good-plugins-sections.txt:
* docs/plugins/inspect/plugin-videocrop.xml:
* gst-plugins-good.spec.in:
* sys/Makefile.am:
* tests/check/Makefile.am:
* tests/icles/Makefile.am:
* tests/icles/videocrop-test.c:
Move videocrop and osxvideo from -bad.

17 years agoMove qtdemux from -bad.
Jan Schmidt [Tue, 12 Jun 2007 19:35:08 +0000 (19:35 +0000)]
Move qtdemux from -bad.

Original commit message from CVS:
* configure.ac:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
* docs/plugins/gst-plugins-good-plugins-sections.txt:
* docs/plugins/gst-plugins-good-plugins.args:
* docs/plugins/inspect/plugin-qtdemux.xml:
* docs/plugins/inspect/plugin-quicktime.xml:
* win32/MANIFEST:
Move qtdemux from -bad.
* gst-plugins-good.spec.in:
Update spec file to reflect moving of qtdemux and wavpack

17 years agoFix typo in the changelog and commit the manifest too
Jan Schmidt [Tue, 12 Jun 2007 19:01:41 +0000 (19:01 +0000)]
Fix typo in the changelog and commit the manifest too

Original commit message from CVS:
Fix typo in the changelog and commit the manifest too

17 years agowin32/MANIFEST
Jan Schmidt [Tue, 12 Jun 2007 18:52:33 +0000 (18:52 +0000)]
win32/MANIFEST

Original commit message from CVS:
* win32/MANIFEST
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
* docs/plugins/gst-plugins-good-plugins-sections.txt:
* docs/plugins/inspect/plugin-directdraw.xml:
* docs/plugins/inspect/plugin-directsound.xml:
* docs/plugins/inspect/plugin-waveform.xml:
Move the waveform plugin from -bad too. Update the inspect xml
files to mention Plugins Good instead of Plugins Bad.

17 years agoReturn a copy of the pool buffer if all mmap buffers have been dequeued.
Andy Wingo [Tue, 12 Jun 2007 13:33:56 +0000 (13:33 +0000)]
Return a copy of the pool buffer if all mmap buffers have been dequeued.

Original commit message from CVS:
(gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
mmap buffers have been dequeued.

17 years agosys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init,...
Andy Wingo [Tue, 12 Jun 2007 11:23:01 +0000 (11:23 +0000)]
sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)

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

* sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
(gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
(gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
finalization and resuscitation. No longer public.
(gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
(gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
(gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
(gst_v4l2_buffer_pool_destroy): Make the pool follow common
miniobject semantics, and be threadsafe.
(gst_v4l2src_queue_frame): Remove this function, as we just call
the ioctls directly in the two places where we queue buffers.
(gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
directly.
(gst_v4l2src_capture_init): Use the new buffer_pool_new function
to allocate the pool, which also preallocates the GstBuffers.
(gst_v4l2src_capture_start): Call buffer_pool_activate instead of
queueing the frames directly.

* sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
real MiniObject instead of rolling our own refcounting and
finalizing. Give it a lock.
(struct _GstV4l2Buffer): Remove one intermediary object, having
the buffers hold the struct v4l2_buffer directly.

* sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
capture_init so that it can set them on the buffers that it will
create.
(gst_v4l2src_get_read): For better or for worse, include the
timestamping and offsetting code here; really we should be using
bufferalloc though.
(gst_v4l2src_get_mmap): Just make grab_frame return one of our
preallocated, mmap'd buffers.

17 years agosys/ximage/gstximagesrc.c: Actually use the display_name property so that we can...
daniel fischer [Mon, 11 Jun 2007 11:41:56 +0000 (11:41 +0000)]
sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...

Original commit message from CVS:
Patch by: daniel fischer <dan at f3c dot com>
* sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
(gst_ximage_src_get_caps):
Actually use the display_name property so that we can dump any
available X display. Fixes #445905.

17 years agogst/rtp/: Add missing rate fields to caps. Fixes #441118.
Tommi Myöhänen [Mon, 11 Jun 2007 10:21:13 +0000 (10:21 +0000)]
gst/rtp/: Add missing rate fields to caps. Fixes #441118.

Original commit message from CVS:
Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
* gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
* gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
Add missing rate fields to caps. Fixes #441118.

17 years agowin32/: Add DirectSound and DirectDraw sinks project files to workspace and solution...
Sébastien Moutte [Sun, 10 Jun 2007 21:14:11 +0000 (21:14 +0000)]
win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.

Original commit message from CVS:
* win32/vs6/gst_plugins_good.dsw:
* win32/vs8/gst-plugins-good.sln:
Add DirectSound and DirectDraw sinks project files to
workspace and solution files.

17 years agoAdd support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
Josh Coalson [Sun, 10 Jun 2007 10:53:26 +0000 (10:53 +0000)]
Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.

Original commit message from CVS:
Patch by: Josh Coalson <xflac at yahoo dot com>,
updated by Alexis Ballier <aballier at gentoo dot org>:
* configure.ac:
* ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
(gst_flac_dec_setup_seekable_decoder),
(gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
(gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
(gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
* ext/flac/gstflacdec.h:
* ext/flac/gstflacenc.c: (gst_flac_enc_init),
(gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
(gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
(gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
(gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
(gst_flac_enc_chain), (gst_flac_enc_set_property),
(gst_flac_enc_get_property), (gst_flac_enc_change_state):
* ext/flac/gstflacenc.h:
Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.