platform/upstream/gstreamer.git
15 years agoOptionally use libv4l to access v4l2 devices. Fixes bug #545033.
Bastien Nocera [Tue, 4 Nov 2008 12:32:48 +0000 (12:32 +0000)]
Optionally use libv4l to access v4l2 devices. Fixes bug #545033.

Original commit message from CVS:
Patch by: Bastien Nocera <hadess at hadess dot net>,
Hans de Goede <jwrdegoede at fedoraproject dot org>
* configure.ac:
* sys/v4l2/Makefile.am:
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
* sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
(gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
(gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
(gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
(gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
(gst_v4l2_get_input), (gst_v4l2_set_input):
* sys/v4l2/v4l2_calls.h:
* sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
(gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
(gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
(gst_v4l2src_fill_format_list),
(gst_v4l2src_probe_caps_for_format_and_size),
(gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
(gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
(gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
(gst_v4l2src_get_nearest_size):
Optionally use libv4l to access v4l2 devices. Fixes bug #545033.

15 years agoDon't install static libs for plugins. Fixes #550851 for -good.
Stefan Kost [Tue, 4 Nov 2008 12:28:34 +0000 (12:28 +0000)]
Don't install static libs for plugins. Fixes #550851 for -good.

Original commit message from CVS:
* ext/aalib/Makefile.am:
* ext/annodex/Makefile.am:
* ext/cairo/Makefile.am:
* ext/dv/Makefile.am:
* ext/esd/Makefile.am:
* ext/flac/Makefile.am:
* ext/gconf/Makefile.am:
* ext/gdk_pixbuf/Makefile.am:
* ext/hal/Makefile.am:
* ext/jpeg/Makefile.am:
* ext/ladspa/Makefile.am:
* ext/libcaca/Makefile.am:
* ext/libmng/Makefile.am:
* ext/libpng/Makefile.am:
* ext/mikmod/Makefile.am:
* ext/pulse/Makefile.am:
* ext/raw1394/Makefile.am:
* ext/shout2/Makefile.am:
* ext/soup/Makefile.am:
* ext/speex/Makefile.am:
* ext/taglib/Makefile.am:
* ext/wavpack/Makefile.am:
* gst/alpha/Makefile.am:
* gst/apetag/Makefile.am:
* gst/audiofx/Makefile.am:
* gst/auparse/Makefile.am:
* gst/autodetect/Makefile.am:
* gst/avi/Makefile.am:
* gst/cutter/Makefile.am:
* gst/debug/Makefile.am:
* gst/effectv/Makefile.am:
* gst/equalizer/Makefile.am:
* gst/flx/Makefile.am:
* gst/goom/Makefile.am:
* gst/goom2k1/Makefile.am:
* gst/icydemux/Makefile.am:
* gst/id3demux/Makefile.am:
* gst/interleave/Makefile.am:
* gst/law/Makefile.am:
* gst/level/Makefile.am:
* gst/matroska/Makefile.am:
* gst/median/Makefile.am:
* gst/monoscope/Makefile.am:
* gst/multifile/Makefile.am:
* gst/multipart/Makefile.am:
* gst/oldcore/Makefile.am:
* gst/qtdemux/Makefile.am:
* gst/replaygain/Makefile.am:
* gst/rtp/Makefile.am:
* gst/rtsp/Makefile.am:
* gst/smpte/Makefile.am:
* gst/spectrum/Makefile.am:
* gst/udp/Makefile.am:
* gst/videobox/Makefile.am:
* gst/videocrop/Makefile.am:
* gst/videofilter/Makefile.am:
* gst/videomixer/Makefile.am:
* gst/wavenc/Makefile.am:
* gst/wavparse/Makefile.am:
* sys/directdraw/Makefile.am:
* sys/directsound/Makefile.am:
* sys/oss/Makefile.am:
* sys/osxaudio/Makefile.am:
* sys/osxvideo/Makefile.am:
* sys/sunaudio/Makefile.am:
* sys/v4l2/Makefile.am:
* sys/waveform/Makefile.am:
* sys/ximage/Makefile.am:
Don't install static libs for plugins. Fixes #550851 for -good.

15 years agoext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC...
Sebastian Dröge [Fri, 31 Oct 2008 18:17:50 +0000 (18:17 +0000)]
ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.

Original commit message from CVS:
* ext/flac/Makefile.am:
Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
This fixes compilation if FLAC is installed in an uncommon location
that is not already handled by other CFLAGS. Fixes bug #558711.

15 years agosys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can...
Wim Taymans [Fri, 31 Oct 2008 10:08:50 +0000 (10:08 +0000)]
sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.

Original commit message from CVS:
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
Guard more uncommon formats with ifdefs so that we can compile on older
versions.

15 years agogst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
Nick Haddad [Fri, 31 Oct 2008 10:00:18 +0000 (10:00 +0000)]
gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.

Original commit message from CVS:
Patch by: Nick Haddad <nick at haddads dot net>
* gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
(gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
(gst_avi_demux_stream_data):
Invert other uncompressed RGB formats. Fixes #558554.

15 years agogst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowaday...
Sebastian Dröge [Thu, 30 Oct 2008 15:08:49 +0000 (15:08 +0000)]
gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...

Original commit message from CVS:
* gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
(gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
* gst/wavenc/gstwavenc.h:
Add support for float/double as input and remove the (nowadays)
useless parsing of the depth as we require width==depth.

15 years agogst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept...
Wim Taymans [Thu, 30 Oct 2008 10:31:35 +0000 (10:31 +0000)]
gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.

Original commit message from CVS:
* gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
* gst/rtp/gstrtpmpapay.c:
Narrow down the caps of the mpeg audio pay/depayloaders to only accept
mpeg version 1. Fixes #558427.

15 years agogst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
Wim Taymans [Wed, 29 Oct 2008 18:28:25 +0000 (18:28 +0000)]
gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.

Original commit message from CVS:
* gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
(gst_rtp_L16_pay_getcaps):
Only put an integral amount of samples in the RTP packet.
Fixes #556641.

15 years agogst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
Wim Taymans [Tue, 28 Oct 2008 17:42:02 +0000 (17:42 +0000)]
gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.

Original commit message from CVS:
* gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
* gst/rtp/gstrtpchannels.h:
Add method to get possible channel positions.

15 years agogst/rtp/Makefile.am: Also commit updated makefile
Wim Taymans [Tue, 28 Oct 2008 17:39:48 +0000 (17:39 +0000)]
gst/rtp/Makefile.am: Also commit updated makefile

Original commit message from CVS:
* gst/rtp/Makefile.am:
Also commit updated makefile

15 years agogst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that...
Sebastian Dröge [Tue, 28 Oct 2008 14:56:08 +0000 (14:56 +0000)]
gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...

Original commit message from CVS:
* gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
Don't allow width=32,depth=24 as input. WAV requires that the width
is the next integer multiply of 8 from the depth.

15 years agogst/rtp/: Add mappings for multichannel support. Does not completely just work becaus...
Wim Taymans [Tue, 28 Oct 2008 10:01:49 +0000 (10:01 +0000)]
gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...

Original commit message from CVS:
* gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
* gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
(gst_rtp_L16_pay_getcaps):
* gst/rtp/gstrtpchannels.c: (check_channels),
(gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
(gst_rtp_channels_create_default):
* gst/rtp/gstrtpchannels.h:
Add mappings for multichannel support. Does not completely just work
because the getcaps function does not yet return the allowed channel
mappings. See #556641.

15 years agogst/goom/: Add license headers in all source files. Remove filter.c from
Stefan Kost [Tue, 28 Oct 2008 06:50:57 +0000 (06:50 +0000)]
gst/goom/: Add license headers in all source files. Remove filter.c from

Original commit message from CVS:
* gst/goom/Makefile.am:
* gst/goom/README:
* gst/goom/config_param.c:
* gst/goom/convolve_fx.c:
* gst/goom/drawmethods.c:
* gst/goom/drawmethods.h:
* gst/goom/filters.c:
* gst/goom/filters_mmx.s:
* gst/goom/flying_stars_fx.c:
* gst/goom/goom.h:
* gst/goom/goom_config.h:
* gst/goom/goom_config_param.h:
* gst/goom/goom_core.c:
* gst/goom/goom_filters.h:
* gst/goom/goom_fx.h:
* gst/goom/goom_graphic.h:
* gst/goom/goom_plugin_info.h:
* gst/goom/goom_tools.c:
* gst/goom/goom_tools.h:
* gst/goom/goom_typedefs.h:
* gst/goom/goom_visual_fx.h:
* gst/goom/graphic.c:
* gst/goom/ifs.c:
* gst/goom/ifs.h:
* gst/goom/lines.c:
* gst/goom/lines.h:
* gst/goom/mathtools.c:
* gst/goom/mathtools.h:
* gst/goom/mmx.c:
* gst/goom/motif_goom1.h:
* gst/goom/motif_goom2.h:
* gst/goom/plugin_info.c:
* gst/goom/ppc_drawings.h:
* gst/goom/ppc_zoom_ultimate.h:
* gst/goom/sound_tester.c:
* gst/goom/sound_tester.h:
* gst/goom/surf3d.c:
* gst/goom/surf3d.h:
* gst/goom/tentacle3d.c:
* gst/goom/tentacle3d.h:
* gst/goom/v3d.c:
* gst/goom/v3d.h:
* gst/goom/xmmx.c:
Add license headers in all source files. Remove filter.c from
EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
which are not used right now. Fixes #557709.

15 years agogst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
Olivier Crete [Mon, 27 Oct 2008 11:28:30 +0000 (11:28 +0000)]
gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.

Original commit message from CVS:
Patch by: Olivier Crete <tester at tester dot ca>
* gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
(gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
Implement getcaps in rtpL16pay. Fixes #556484.

15 years agogst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
Wim Taymans [Mon, 27 Oct 2008 11:03:53 +0000 (11:03 +0000)]
gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.

Original commit message from CVS:
* gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
(gst_rtp_L16_depay_process):
Check if clock-rate and channels are valid.
Don't ignore the return value of setcaps.
No need to validate the buffer, the base class does that for us.
Use the marker bit to set the DISCONT flag on outgoing buffers.
* gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
Don't ignore the return value of set_outcaps.
* gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
(gst_rtp_ac3_depay_process):
Don't ignore the return value of set_caps.
No need to validate the buffer, the base class does that for us.
* gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
(gst_rtp_amr_depay_process):
* gst/rtp/gstrtpamrdepay.h:
Don't ignore the return value of setcaps.
No need to validate the buffer, the base class does that for us.
No need to set output caps on the buffers, the base class does that for
us.
The subclass will make sure we are negotiated.
* gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
(gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
* gst/rtp/gstrtpdvdepay.h:
Clean up caps negotiation.
The subclass will make sure we are negotiated.
* gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
(gst_rtp_g726_depay_process):
Clean up caps negotiation.
Use the marker bit to set the DISCONT flag on outgoing buffers.
* gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
(gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
* gst/rtp/gstrtpg729depay.h:
The subclass will make sure we are negotiated.
Use the marker bit to set the DISCONT flag on outgoing buffers.
* gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
(gst_rtp_gsm_depay_process):
Clean up caps negotiation.
Use the marker bit to set the DISCONT flag on outgoing buffers.
* gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
Clean up caps negotiation.
Don't ignore the return value of set_outcaps.
* gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
(gst_rtp_h263_depay_process):
Clean up caps negotiation.
No need to validate the buffer, the base class does that for us.
* gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
(gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
* gst/rtp/gstrtph263pay.h:
Don't ignore the return value of set_outcaps.
Do some more timestamps.
* gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
(gst_rtp_h263p_depay_process):
Clean up caps negotiation.
Don't ignore the return value of setcaps.
No need to validate the buffer, the base class does that for us.
* gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
(gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
(gst_rtp_h263p_pay_handle_buffer):
* gst/rtp/gstrtph263ppay.h:
Don't ignore the return value of set_outcaps.
Do some more timestamps.
* gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
(gst_rtp_h264_depay_process):
Clean up caps negotiation.
Don't ignore the return value of setcaps.
Fix possible caps leak.
No need to validate the buffer, the base class does that for us.
* gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
Add some more debug info.
* gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
(gst_rtp_ilbc_depay_process):
Clean up caps negotiation.
Use the marker bit to set the DISCONT flag on outgoing buffers.
* gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
Clean up caps negotiation.
* gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
(gst_rtp_mp1s_depay_process):
Clean up caps negotiation.
Don't ignore the return value of setcaps.
No need to validate the buffer, the base class does that for us.
No need to set caps on buffers, subclass does that for us.
* gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
(gst_rtp_mp2t_depay_process):
Clean up caps negotiation.
Don't ignore the return value of setcaps.
No need to validate the buffer, the base class does that for us.
No need to set caps on buffers, subclass does that for us.
* gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
(gst_rtp_mp4a_depay_process):
Clean up caps negotiation.
Don't ignore the return value of setcaps.
No need to validate the buffer, the base class does that for us.
* gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
(gst_rtp_mp4a_pay_setcaps):
Don't ignore the return value of set_outcaps.
* gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
(gst_rtp_mp4g_depay_process):
Clean up caps negotiation.
Don't ignore the return value of setcaps.
No need to validate the buffer, the base class does that for us.
No need to set caps on buffers, subclass does that for us.
* gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
(gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
Don't ignore the return value of set_outcaps.
* gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
(gst_rtp_mp4v_depay_process):
Clean up caps negotiation.
Don't ignore the return value of setcaps.
No need to validate the buffer, the base class does that for us.
No need to set caps on buffers, subclass does that for us.
* gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
(gst_rtp_mp4v_pay_setcaps):
Don't ignore the return value of set_outcaps.
* gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
(gst_rtp_mpa_depay_process):
Clean up caps negotiation.
Don't ignore the return value of setcaps.
No need to validate the buffer, the base class does that for us.
Use the marker bit to set the DISCONT flag on outgoing buffers.
* gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
Don't ignore the return value of set_outcaps.
* gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
(gst_rtp_mpv_depay_process):
Clean up caps negotiation.
Actually set output caps.
No need to validate the buffer, the base class does that for us.
* gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
Don't ignore the return value of set_outcaps.
* gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
(gst_rtp_pcma_depay_process):
Clean up caps negotiation.
Set output buffer duration because we can.
Use the marker bit to set the DISCONT flag on outgoing buffers.
* gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
Don't ignore the return value of set_outcaps.
* gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
(gst_rtp_pcmu_depay_process):
Clean up caps negotiation.
Use the marker bit to set the DISCONT flag on outgoing buffers.
* gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
Don't ignore the return value of set_outcaps.
* gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
(gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
Clean up caps negotiation.
Set output caps on the pad and header buffers.
Set duration on output buffers because we can.
* gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
Don't ignore the return value of set_outcaps.
* gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
(gst_rtp_sv3v_depay_process):
Clean up caps negotiation.
No need to validate the buffer, the base class does that for us.
No need to set caps out output buffers, subclass does that.
* gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
(gst_rtp_theora_depay_process):
Don't ignore the return value of setcaps.
No need to validate the buffer, the base class does that for us.
* gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
(gst_rtp_theora_pay_flush_packet), (encode_base64),
(gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
(gst_rtp_theora_pay_handle_buffer):
Don't ignore the return value of set_outcaps.
* gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
(gst_rtp_vorbis_depay_process):
Don't ignore the return value of setcaps.
No need to validate the buffer, the base class does that for us.
* gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
Don't ignore the return value of set_outcaps.
* gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
Clean up caps negotiation, don't ignore setcaps return.
* gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
Don't ignore the return value of set_outcaps.

15 years agogst/matroska/matroska-demux.c: Forward unknown events upstream.
Wim Taymans [Mon, 27 Oct 2008 10:35:07 +0000 (10:35 +0000)]
gst/matroska/matroska-demux.c: Forward unknown events upstream.

Original commit message from CVS:
* gst/matroska/matroska-demux.c:
(gst_matroska_demux_handle_src_event):
Forward unknown events upstream.

15 years agotests/check/elements/icydemux.c: Add some refcount check
Wim Taymans [Mon, 27 Oct 2008 10:33:20 +0000 (10:33 +0000)]
tests/check/elements/icydemux.c: Add some refcount check

Original commit message from CVS:
* tests/check/elements/icydemux.c: (icydemux_found_pad):
Add some refcount check
* tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
Don't ignore the result of write(), fixes a  compiler warning for me.
* tests/icles/videobox-test.c: (main):
Make the output a little more pretty.

15 years agoext/esd/esdmon.c: Add doc blob.
Stefan Kost [Mon, 27 Oct 2008 09:26:19 +0000 (09:26 +0000)]
ext/esd/esdmon.c: Add doc blob.

Original commit message from CVS:
* ext/esd/esdmon.c:
Add doc blob.

15 years agodocs/plugins/: Add the docs of the new elements.
Stefan Kost [Mon, 27 Oct 2008 09:21:44 +0000 (09:21 +0000)]
docs/plugins/: Add the docs of the new elements.

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/gst-plugins-good-plugins.hierarchy:
* docs/plugins/gst-plugins-good-plugins.interfaces:
* docs/plugins/inspect/plugin-autodetect.xml:
Add the docs of the new elements.

15 years agogst/autodetect/: Fix "Since" tags in the documentation.
Sebastian Dröge [Mon, 27 Oct 2008 09:04:37 +0000 (09:04 +0000)]
gst/autodetect/: Fix "Since" tags in the documentation.

Original commit message from CVS:
* gst/autodetect/gstautoaudiosrc.c:
(gst_auto_audio_src_class_init):
* gst/autodetect/gstautovideosrc.c:
(gst_auto_video_src_class_init):
Fix "Since" tags in the documentation.

15 years agoext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This...
Sjoerd Simons [Mon, 27 Oct 2008 09:00:29 +0000 (09:00 +0000)]
ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...

Original commit message from CVS:
Patch by: Sjoerd Simons <sjoerd at luon dot net>
* ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
(gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
Add support for souphttpsrc to act as a live source. This makes it
possible to get timestamped buffers in combination with the
"do-timestamp" property. Fixes bug #556019.

15 years agogst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
Stefan Kost [Mon, 27 Oct 2008 08:54:30 +0000 (08:54 +0000)]
gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.

Original commit message from CVS:
* gst/autodetect/Makefile.am:
* gst/autodetect/gstautoaudiosink.c:
* gst/autodetect/gstautoaudiosrc.c:
* gst/autodetect/gstautoaudiosrc.h:
* gst/autodetect/gstautodetect.c:
* gst/autodetect/gstautovideosink.c:
* gst/autodetect/gstautovideosrc.c:
* gst/autodetect/gstautovideosrc.h:
Implement src plugins. Little code/string cleanup in the sinks.
Fixes #523813.

15 years agogst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeli...
Peter Kjellerstedt [Mon, 27 Oct 2008 08:45:11 +0000 (08:45 +0000)]
gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.

Original commit message from CVS:
Patch by: Peter Kjellerstedt <pkj at axis com>
* gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
(gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
Fix a memory leak when pads are requested but the pipeline never
goes into PLAYING.
Correctly remove request pads, no matter if they have collected
data or not.
Fixes bug #557710.

15 years agogst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when...
Sebastian Dröge [Mon, 27 Oct 2008 08:40:02 +0000 (08:40 +0000)]
gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.

Original commit message from CVS:
Patch by: <lrn1986 at gmail dot com>
* gst/udp/gstudpnetutils.h:
Define the correct WINVER so getaddinfo() can be used when using
mingw32. Fixes bug #557294.

15 years agogst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
Sebastian Dröge [Mon, 27 Oct 2008 08:36:43 +0000 (08:36 +0000)]
gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.

Original commit message from CVS:
Patch by: <lrn1986 at gmail dot com>
* gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
* gst/udp/gstudpsrc.c: (gst_udpsrc_create):
Fix "argument type mismatch" compiler warnings on Windows.
Fixes bug #557293.

15 years agogst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every...
Sebastian Dröge [Mon, 27 Oct 2008 08:30:51 +0000 (08:30 +0000)]
gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...

Original commit message from CVS:
* gst/equalizer/gstiirequalizer.c: (update_coefficients):
Don't calculate the filter coefficients for every single buffer
but only when it's needed. Fixes bug #557260.

15 years agoconfigure.ac: Back to development -> 0.10.11.1
Jan Schmidt [Sun, 26 Oct 2008 20:05:43 +0000 (20:05 +0000)]
configure.ac: Back to development -> 0.10.11.1

Original commit message from CVS:
* configure.ac:
Back to development -> 0.10.11.1

15 years agogst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
Jan Schmidt [Sun, 26 Oct 2008 20:04:21 +0000 (20:04 +0000)]
gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file

Original commit message from CVS:
* gst-plugins-good.doap:
Fix version number of 0.10.11 release in doap file

15 years agoRelease 0.10.11
Jan Schmidt [Fri, 24 Oct 2008 22:41:18 +0000 (22:41 +0000)]
Release 0.10.11

Original commit message from CVS:
Release 0.10.11

15 years agoUpdate .po files
Jan Schmidt [Fri, 24 Oct 2008 22:20:47 +0000 (22:20 +0000)]
Update .po files

Original commit message from CVS:
Update .po files

15 years agoconfigure.ac: Commit 0.10.10.4 pre-release
Jan Schmidt [Fri, 24 Oct 2008 16:30:53 +0000 (16:30 +0000)]
configure.ac: Commit 0.10.10.4 pre-release

Original commit message from CVS:
* configure.ac:
Commit 0.10.10.4 pre-release

15 years agogst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
Mark Nauwelaerts [Tue, 21 Oct 2008 12:42:45 +0000 (12:42 +0000)]
gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.

Original commit message from CVS:
* gst/avi/gstavimux.c:
Fix VPRP chunk setup in avimux.
Fixes: #556010
Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>

15 years agogst/videobox/gstvideobox.c: support dynamically changing properties in videobox
Wim Taymans [Tue, 21 Oct 2008 12:38:35 +0000 (12:38 +0000)]
gst/videobox/gstvideobox.c: support dynamically changing properties in videobox

Original commit message from CVS:
* gst/videobox/gstvideobox.c:
support dynamically changing properties in videobox
Fixed: #557085
Patch By: Wim Taymans <wim.taymans@collabora.co.uk>

15 years agoconfigure.ac: 0.10.10.3 pre-release
Jan Schmidt [Thu, 16 Oct 2008 17:10:42 +0000 (17:10 +0000)]
configure.ac: 0.10.10.3 pre-release

Original commit message from CVS:
* configure.ac:
0.10.10.3 pre-release

15 years agotests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
Jan Schmidt [Thu, 16 Oct 2008 15:30:22 +0000 (15:30 +0000)]
tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink

Original commit message from CVS:
* tests/check/Makefile.am:
Don't run the states test on pulsesrc and pulsesink

15 years agoconfigure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
Jan Schmidt [Thu, 16 Oct 2008 11:52:44 +0000 (11:52 +0000)]
configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11

Original commit message from CVS:
* configure.ac:
Commit 0.10.10.2 pre-release bump that actually went
out on 2008-10-11

15 years agogst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet...
Edward Hervey [Wed, 15 Oct 2008 15:42:29 +0000 (15:42 +0000)]
gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
Skip entries for streams that don't have a output pad yet, thereby
avoiding calling pad functions with a NULL pad.
Fixes #556424

15 years agogst/qtdemux/qtdemux.c: Remove previous wrong commit
Edward Hervey [Wed, 15 Oct 2008 09:39:27 +0000 (09:39 +0000)]
gst/qtdemux/qtdemux.c: Remove previous wrong commit

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: Remove previous wrong commit
* tests/check/elements/icydemux.c: (icydemux_found_pad):
Remove problematic and useless refcount check.
Fixes #556381

15 years agogst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
Edward Hervey [Wed, 15 Oct 2008 09:27:27 +0000 (09:27 +0000)]
gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
Remove problematic and useless refcount check.
Fixes #556381

15 years agoext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit...
Jan Schmidt [Fri, 10 Oct 2008 12:28:34 +0000 (12:28 +0000)]
ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.

Original commit message from CVS:
* ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
* ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
Cast some size_t arguments to guint to avoid compiler
warnings on 64-bit systems.

15 years agogst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we...
Wim Taymans [Thu, 9 Oct 2008 14:27:12 +0000 (14:27 +0000)]
gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.

Original commit message from CVS:
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
Return TRUE instead of FALSE from the event handler when we swallowed the
event.

15 years agoremove old CDIO plugin now in ugly
Christian Schaller [Wed, 8 Oct 2008 15:59:56 +0000 (15:59 +0000)]
remove old CDIO plugin now in ugly

Original commit message from CVS:
remove old CDIO plugin now in ugly

15 years agogst/avi/gstavidemux.c: Reset header state. Fixes #555321.
Wim Taymans [Wed, 8 Oct 2008 14:47:14 +0000 (14:47 +0000)]
gst/avi/gstavidemux.c: Reset header state. Fixes #555321.

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_reset),
(gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
Reset header state. Fixes #555321.

15 years agogst/avi/gstavidemux.*: For timestamping audio packets we need to take into account...
Wim Taymans [Wed, 8 Oct 2008 13:31:44 +0000 (13:31 +0000)]
gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
(gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
* gst/avi/gstavidemux.h:
For timestamping audio packets we need to take into account the
amount of blocks in one entry using the blockalign. Fixes some sync
issues with zero-padded audio blocks in the beginning of avi files.

15 years agogst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See...
Wim Taymans [Wed, 8 Oct 2008 10:42:26 +0000 (10:42 +0000)]
gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.

Original commit message from CVS:
* gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
(gst_multi_file_src_query):
Implement DEFAULT and BUFFER position queries. See #555260.

15 years agosys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
Edward Hervey [Wed, 8 Oct 2008 09:29:00 +0000 (09:29 +0000)]
sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.

Original commit message from CVS:
* sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
Fix build for systems that don't have XDamage.

15 years agotests/examples/rtp/: Add some more H263p server and client examples.
Wim Taymans [Tue, 7 Oct 2008 09:58:13 +0000 (09:58 +0000)]
tests/examples/rtp/: Add some more H263p server and client examples.

Original commit message from CVS:
* tests/examples/rtp/client-H263p.sdp:
* tests/examples/rtp/client-H263p.sh:
* tests/examples/rtp/server-VTS-H263p.sh:
Add some more H263p server and client examples.

15 years agoconfigure.ac: Depend on released versions of core and base.
Tim-Philipp Müller [Fri, 3 Oct 2008 17:03:07 +0000 (17:03 +0000)]
configure.ac: Depend on released versions of core and base.

Original commit message from CVS:
* configure.ac::
Depend on released versions of core and base.

15 years agoext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
Wim Taymans [Fri, 3 Oct 2008 16:13:32 +0000 (16:13 +0000)]
ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.

Original commit message from CVS:
* ext/pulse/pulsesink.c: (gst_pulsesink_write):
* ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
Return -1 instead of 0 in error cases. Fixes #554771.

15 years agosys/ximage/gstximagesrc.c: Stop leaking the cursor image.
Wim Taymans [Fri, 3 Oct 2008 15:54:07 +0000 (15:54 +0000)]
sys/ximage/gstximagesrc.c: Stop leaking the cursor image.

Original commit message from CVS:
* sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
(gst_ximage_src_stop), (gst_ximage_src_ximage_get):
Stop leaking the cursor image.
Unref the last_ximage and the cached cursor image on shutdown.
Fixes #551570.

15 years agosys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter...
Wim Taymans [Fri, 3 Oct 2008 11:32:47 +0000 (11:32 +0000)]
sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...

Original commit message from CVS:
* sys/v4l2/gstv4l2object.h:
Getting the Class from an instance is not just a matter of casting it to
the class struct but it involves calling G_OBJECT_GET_CLASS on the
instance. Fixes #549784.

15 years agoconfigure.ac: Fix libs for linking directsound.
Michael Smith [Wed, 1 Oct 2008 21:22:26 +0000 (21:22 +0000)]
configure.ac: Fix libs for linking directsound.

Original commit message from CVS:
* configure.ac:
Fix libs for linking directsound.
* sys/directsound/gstdirectsoundsink.c:
Fix buffer sizing to prevent racing the ringbuffer at startup.
Add volume property.

15 years agoext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK...
Jan Schmidt [Sat, 27 Sep 2008 00:43:07 +0000 (00:43 +0000)]
ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...

Original commit message from CVS:
* ext/pulse/pulsesink.c:
Fix problems with pulsesink randomly erroring with code 'OK' after a
format change on the stream by waiting when disconnecting the stream.

15 years agogst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals...
Wim Taymans [Fri, 26 Sep 2008 14:44:49 +0000 (14:44 +0000)]
gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.

Original commit message from CVS:
* gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
(gst_rtp_amr_depay_process):
Mark DISCONT on output buffers when the marker bit signals a new talk
spurt.
* gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
Set the marker bit for buffers with a DISCONT flag to signal a talk
spurt.

15 years agogst/rtp/: Added MP4A-LATM payloader to match the depayloader.
Wim Taymans [Fri, 26 Sep 2008 13:55:48 +0000 (13:55 +0000)]
gst/rtp/: Added MP4A-LATM payloader to match the depayloader.

Original commit message from CVS:
* gst/rtp/Makefile.am:
* gst/rtp/gstrtp.c: (plugin_init):
* gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
(gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
(gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
(gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
(gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
(gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
* gst/rtp/gstrtpmp4apay.h:
Added MP4A-LATM payloader to match the depayloader.

15 years agogst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
Wim Taymans [Thu, 25 Sep 2008 15:11:16 +0000 (15:11 +0000)]
gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.

Original commit message from CVS:
* gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
(gst_videomixer_sink_event):
Handle segments a little better. Fixes #537361.

15 years agogst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes ...
Wim Taymans [Thu, 25 Sep 2008 12:07:46 +0000 (12:07 +0000)]
gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.

Original commit message from CVS:
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
Don't assume the server supports PAUSE by default. Fixes #551048.

15 years agogst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
Wim Taymans [Thu, 25 Sep 2008 11:30:35 +0000 (11:30 +0000)]
gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.

Original commit message from CVS:
* gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
(gst_udpsrc_set_uri), (gst_udpsrc_start):
Switch on the socket family to get the addrlen size right.

15 years agogst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen paramete...
Daniel Franke [Thu, 25 Sep 2008 10:34:39 +0000 (10:34 +0000)]
gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...

Original commit message from CVS:
Patch by: Daniel Franke <df at dfranke dot us>
* gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
OS X's bind() implementation is picky about its addrlen parameter and
fails with EINVAL if it is larger than expected for the socket's address
family. Set the length to the expected length instead. Fixes #553191.

15 years agogst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describ...
Wim Taymans [Tue, 23 Sep 2008 18:08:56 +0000 (18:08 +0000)]
gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...

Original commit message from CVS:
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
Handle the case where we cannot do desribe or when the describe result
does not contain a valid SDP message.

15 years agogst/udp/gstmultiudpsink.c: Fix setting the qos.
Wim Taymans [Tue, 23 Sep 2008 17:31:22 +0000 (17:31 +0000)]
gst/udp/gstmultiudpsink.c: Fix setting the qos.

Original commit message from CVS:
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
Fix setting the qos.

15 years agogst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero.....
Edward Hervey [Wed, 17 Sep 2008 14:50:42 +0000 (14:50 +0000)]
gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
(gst_qtdemux_chain):
Some 'broken' files out there have atom lengths of zero...
which basically results in qtdemux consuming that atom again and again
until the *end of night* !
Detect that and emits an adequate element error message.

15 years agogst/: Fix build flags order.
Jan Schmidt [Wed, 17 Sep 2008 13:49:04 +0000 (13:49 +0000)]
gst/: Fix build flags order.

Original commit message from CVS:
* gst/interleave/Makefile.am:
* gst/matroska/Makefile.am:
Fix build flags order.
* tests/check/elements/audioamplify.c: (GST_START_TEST):
* tests/check/elements/audiodynamic.c: (GST_START_TEST):
* tests/check/elements/audioinvert.c: (GST_START_TEST):
* tests/check/elements/audiopanorama.c: (GST_START_TEST):
Format fixes.
* tests/check/elements/multifile.c:
Pull in unistd.h

15 years agogst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
Wim Taymans [Mon, 15 Sep 2008 21:10:23 +0000 (21:10 +0000)]
gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.

Original commit message from CVS:
* gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
(gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
(gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
(gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
(gst_rtp_mp4g_depay_change_state):
* gst/rtp/gstrtpmp4gdepay.h:
Handle interleaved streams by reordering AU in a queue.

15 years agogst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the...
Wim Taymans [Mon, 15 Sep 2008 16:04:26 +0000 (16:04 +0000)]
gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.

Original commit message from CVS:
* gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
(gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
Change some of the ranges in the caps, mostly for the amount of bits we
can use.
Added a little bitstream parse and use it to parse the AU header fields.
Check for malformed and wrongly sized packets better.
Implement more header field parsing.
Handle the size of fragmented packets correctly.

15 years agogst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
Jonathan Matthew [Sun, 14 Sep 2008 11:32:15 +0000 (11:32 +0000)]
gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff

Original commit message from CVS:
Patch by: Jonathan Matthew <notverysmart@gmail.com>
* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
Add mapping for 'tiff' => image/tiff
Fixes #552213

15 years agoext/raw1394/: Pretend to care about the result of write() which works around compiler...
Tim-Philipp Müller [Thu, 11 Sep 2008 11:26:06 +0000 (11:26 +0000)]
ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.

Original commit message from CVS:
* ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
* ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
Pretend to care about the result of write() which works around
compiler warnings.

15 years agoext/flac/gstflacenc.c: Make sure the desired default values are actually set, not...
Tim-Philipp Müller [Thu, 4 Sep 2008 09:25:59 +0000 (09:25 +0000)]
ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...

Original commit message from CVS:
* ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
Make sure the desired default values are actually set, not only
registered as defaults (actual problem is that the stereo-specific
values are only updated if channels==2, which is not the case yet
when the object is created, so the default values for the
mid-side-stereo and loose-mid-side-stereo settings are never
set in _update_quality()). Makes flacenc create smaller files by
default (for stereo input), and fixes #550791.

15 years agogst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
Mark Nauwelaerts [Wed, 3 Sep 2008 12:39:35 +0000 (12:39 +0000)]
gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
(gst_qtdemux_loop_state_header), (qtdemux_parse_node),
(qtdemux_parse_trak), (qtdemux_video_caps):
* gst/qtdemux/qtdemux.h:
* gst/qtdemux/qtdemux_fourcc.h:
* gst/qtdemux/qtdemux_types.c:
Add support for video/mj2 mime-type and its additional atoms/boxes.
Fixes #550646.

15 years agogst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give...
Stefan Kost [Wed, 3 Sep 2008 11:10:25 +0000 (11:10 +0000)]
gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.

Original commit message from CVS:
* gst/debug/gsttaginject.c:
Add warning when tags parameter is unparsable and give example for
quoting in the docs.

15 years agogst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
Wim Taymans [Tue, 2 Sep 2008 15:27:49 +0000 (15:27 +0000)]
gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
Add mapping for IMA Loki SDL MJPEG ADPCM codec.
Add some alternative byteswapped mappings that seem to pop up sometimes.
Fixes #550288.

15 years agopo/: Add 'ca' to LINGUAS; add some more files with translations and some files which...
Tim-Philipp Müller [Tue, 2 Sep 2008 09:40:38 +0000 (09:40 +0000)]
po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...

Original commit message from CVS:
* po/LINGUAS:
* po/POTFILES.in:
* po/POTFILES.skip:
Add 'ca' to LINGUAS; add some more files with translations and some
files which should be ignored by translation tools.

15 years agoext/speex/: Use integer encoding and decoding functions instead of converting the...
Sebastian Dröge [Tue, 2 Sep 2008 08:51:04 +0000 (08:51 +0000)]
ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...

Original commit message from CVS:
* ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
* ext/speex/gstspeexdec.h:
* ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
* ext/speex/gstspeexenc.h:
Use integer encoding and decoding functions instead of converting
the integer input to float in the element. The libspeex integer
functions are doing this for us already or, if libspeex was compiled
in integer mode, they're doing everything using integer arithmetics.
Also saves some copying around.

15 years agoconfigure.ac: Fix --disable-external
Tim-Philipp Müller [Mon, 1 Sep 2008 13:29:29 +0000 (13:29 +0000)]
configure.ac: Fix --disable-external

Original commit message from CVS:
* configure.ac:
Fix --disable-external

15 years agoext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuit...
Sebastian Dröge [Sun, 31 Aug 2008 17:09:18 +0000 (17:09 +0000)]
ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...

Original commit message from CVS:
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
(gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
* ext/wavpack/gstwavpackenc.h:
Handle non-zero start timestamps and stream discontinuities
correctly. This only has an effect if we're muxing into
a container format as the raw WavPack stream must contain
continous sample numbers.

15 years agoext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one...
Sebastian Dröge [Sun, 31 Aug 2008 15:02:09 +0000 (15:02 +0000)]
ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.

Original commit message from CVS:
* ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
Correct the timestamp and granulepos calculation by one Speex
frame.

15 years agoext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible...
Sebastian Dröge [Sun, 31 Aug 2008 14:39:57 +0000 (14:39 +0000)]
ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...

Original commit message from CVS:
* ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
Correctly take the granulepos from upstream if possible and
correctly handle the granulepos in various calculations: the
granulepos is the sample number of the _last_ sample in a frame, not
the first.
* ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
(gst_speex_enc_encode), (gst_speex_enc_chain),
(gst_speex_enc_change_state):
* ext/speex/gstspeexenc.h:
Handle non-zero start timestamps in the encoder and detect/handle
stream discontinuities. Fixes bug #547075.

15 years agoext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as...
Craig Keogh [Sun, 31 Aug 2008 08:32:45 +0000 (08:32 +0000)]
ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...

Original commit message from CVS:
Patch by: Craig Keogh <cskeogh at adam dot com dot au>
* ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
Fix compiler warnings caused by passing a string as format string
instead of "%s" and then the string. This is only exposed by -Wformat=2
as used by default on Ubuntu. Fixes bug #550015.

15 years agoMake stuff compile with GST_DISABLE_GST_DEBUG.
Tim-Philipp Müller [Sat, 30 Aug 2008 14:15:03 +0000 (14:15 +0000)]
Make stuff compile with GST_DISABLE_GST_DEBUG.

Original commit message from CVS:
* ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
* gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
* gst/audiofx/audiocheblimit.c: (generate_coefficients):
* gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
* gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
(gst_ebml_read_element_length):
* gst/matroska/matroska-demux.c:
(gst_matroska_demux_check_subtitle_buffer):
Make stuff compile with GST_DISABLE_GST_DEBUG.

15 years agogst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
Michael Smith [Fri, 29 Aug 2008 00:28:55 +0000 (00:28 +0000)]
gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.

Original commit message from CVS:
* gst/law/alaw.c:
* gst/law/mulaw.c:
Ref caps before passing to gst_pad_template_new(), since that takes
ownership.

15 years agogst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and...
Mersad Jelacic [Thu, 28 Aug 2008 10:09:16 +0000 (10:09 +0000)]
gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.

Original commit message from CVS:
Patch by: Mersad Jelacic <mersad at axis dot com>
* gst/multipart/multipartdemux.c:
* gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
demuxer. Fixes #549551.

15 years agosys/osxaudio/: Fix the build on macosx.
Edward Hervey [Wed, 27 Aug 2008 16:12:39 +0000 (16:12 +0000)]
sys/osxaudio/: Fix the build on macosx.

Original commit message from CVS:
* sys/osxaudio/gstosxaudiosink.c:
(gst_osx_audio_sink_select_device):
* sys/osxaudio/gstosxaudiosrc.c:
(gst_osx_audio_src_create_ringbuffer),
(gst_osx_audio_src_select_device):
* sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
Fix the build on macosx.

15 years agogst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass...
Tim-Philipp Müller [Wed, 27 Aug 2008 15:42:11 +0000 (15:42 +0000)]
gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...

Original commit message from CVS:
* gst/icydemux/gsticydemux.c:
Small docs fix: in the example pipeline, we need to pass
iradio-mode=true to the source, so the server actually sends
an ICY stream.

15 years agosys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
Michael Smith [Wed, 27 Aug 2008 00:08:20 +0000 (00:08 +0000)]
sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.

Original commit message from CVS:
* sys/osxaudio/gstosxaudio.c:
Oops. Revert more completely.

15 years agosys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
Michael Smith [Tue, 26 Aug 2008 23:57:05 +0000 (23:57 +0000)]
sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.

Original commit message from CVS:
* sys/osxaudio/gstosxaudio.c:
Revert accidental element rename from testing.

15 years agogst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
Jan Schmidt [Tue, 26 Aug 2008 23:53:40 +0000 (23:53 +0000)]
gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch

Original commit message from CVS:
* gst-plugins-good.doap:
Pull in 0.10.10 doap entry from release branch

15 years agoconfigure.ac: Update version number to reflect 0.10.10 release from branch.
Jan Schmidt [Tue, 26 Aug 2008 23:05:57 +0000 (23:05 +0000)]
configure.ac: Update version number to reflect 0.10.10 release from branch.

Original commit message from CVS:
* configure.ac:
Update version number to reflect 0.10.10 release from
branch.

15 years agosys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
Michael Smith [Tue, 26 Aug 2008 21:13:08 +0000 (21:13 +0000)]
sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.

Original commit message from CVS:
* sys/osxaudio/Makefile.am:
* sys/osxaudio/gstosxaudio.c:
* sys/osxaudio/gstosxaudiosink.c:
* sys/osxaudio/gstosxaudiosink.h:
* sys/osxaudio/gstosxaudiosrc.c:
* sys/osxaudio/gstosxaudiosrc.h:
* sys/osxaudio/gstosxringbuffer.c:
* sys/osxaudio/gstosxringbuffer.h:
Rewrite caps setting and ring buffer initialisation.
Previously we never told CoreAudio what format we were going to send it,
so it only worked due to luck, and not at all on some hardware.
Now we explicitly advertise what formats the hardware supports, and then
configure the selected one correctly.

15 years agosys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No...
Stefan Kost [Tue, 26 Aug 2008 12:27:11 +0000 (12:27 +0000)]
sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...

Original commit message from CVS:
* sys/v4l2/gstv4l2object.c:
* sys/v4l2/gstv4l2src.c:
* sys/v4l2/gstv4l2src.h:
* sys/v4l2/v4l2_calls.c:
* sys/v4l2/v4l2src_calls.c:
Fix memory leaks. Small code cleanups : No need for empty _init(). No
need to memset instance structures. Some more FIXME's.

15 years agotests/icles/.cvsignore: Ignore more.
Stefan Kost [Tue, 26 Aug 2008 08:11:26 +0000 (08:11 +0000)]
tests/icles/.cvsignore: Ignore more.

Original commit message from CVS:
* tests/icles/.cvsignore:
Ignore more.

15 years agogst/: Ignore files.
Stefan Kost [Tue, 26 Aug 2008 08:00:57 +0000 (08:00 +0000)]
gst/: Ignore files.

Original commit message from CVS:
* gst/goom/.cvsignore:
* gst/goom2k1/.cvsignore:
Ignore files.

15 years agoext/cairo/gsttextoverlay.c: Fix compiler warning.
Stefan Kost [Tue, 26 Aug 2008 07:51:42 +0000 (07:51 +0000)]
ext/cairo/gsttextoverlay.c: Fix compiler warning.

Original commit message from CVS:
* ext/cairo/gsttextoverlay.c:
Fix compiler warning.

15 years agoext/cairo/gsttextoverlay.c: Fix obvious memleak.
David Schleef [Tue, 26 Aug 2008 05:42:15 +0000 (05:42 +0000)]
ext/cairo/gsttextoverlay.c: Fix obvious memleak.

Original commit message from CVS:
* ext/cairo/gsttextoverlay.c: Fix obvious memleak.

15 years agogst/matroska/: Add Real[Audio|Video] support to Matroska containers.
Edward Hervey [Mon, 25 Aug 2008 14:15:43 +0000 (14:15 +0000)]
gst/matroska/: Add Real[Audio|Video] support to Matroska containers.

Original commit message from CVS:
* gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
(gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
* gst/matroska/matroska-mux.c:
(gst_matroska_mux_video_pad_setcaps),
(gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
Add Real[Audio|Video] support to Matroska containers.
It works fine for:
* decoding real audio/video streams contained in mkv
* 'transmuxing' real (.rm) files into .mkv files
It will not work though for encoding real[audio/video] streams that
don't contain the 'mdpr_data' extra data on the caps.
The reason why this will not work is because I never intended to
duplicate virtually all the 'mdpr' block creation into mkvmux.
Fixes #536067

15 years agogst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc...
Wim Taymans [Mon, 25 Aug 2008 09:48:06 +0000 (09:48 +0000)]
gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.

Original commit message from CVS:
* gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
* gst/law/mulaw-conversion.c:
* gst/law/mulaw-encode.c: (gst_mulawenc_init),
(gst_mulawenc_chain):
The encoder can't really renegotiate at the time they perform a
pad-alloc so make the srcpads use fixed caps.
Check the buffer size after a pad-alloc because the returned size might
not be right when the downstream element does not know the size of the
new buffer (capsfilter). Fixes #549073.

15 years agosys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try...
Filippo Argiolas [Sat, 23 Aug 2008 15:43:49 +0000 (15:43 +0000)]
sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...

Original commit message from CVS:
Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
* sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
v4l2src doesn't have a property named "norm" so don't try to notify
about changes to that property. The "norm" property and related
code are commented out currently. Fixes bug #549090.

15 years agosys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as...
Mike Ruprecht [Sat, 23 Aug 2008 15:33:49 +0000 (15:33 +0000)]
sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...

Original commit message from CVS:
Patch by: Mike Ruprecht <cmaiku at gmail dot com>
* sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
Reprobe devices again instead of taking a cached list as new
devices could've been plugged in. Fixes bug #549062.

15 years agogst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn...
Sebastian Dröge [Fri, 22 Aug 2008 16:04:02 +0000 (16:04 +0000)]
gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.

Original commit message from CVS:
* gst/autodetect/Makefile.am:
Don't link the autodetect plugin with GConf as it doesn't
use GConf. Fixes bug #545463.

15 years agogst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make...
Sebastian Dröge [Fri, 22 Aug 2008 12:24:23 +0000 (12:24 +0000)]
gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...

Original commit message from CVS:
* gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
(gst_ebml_read_element_length), (gst_ebml_read_uint),
(gst_ebml_read_sint), (gst_ebml_read_float),
(gst_ebml_read_header):
Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
possible to ignore errors and not post any ERROR messages on
the bus.
* gst/matroska/matroska-demux.c:
(gst_matroska_demux_parse_contents):
Ignore any errors and not just EOS when parsing the contents of
a SeekHead. Errors here are usually caused by truncated files
and playback of the file works fine. Fixes playback of the
audio_only_chapter_seekbroken.mka file from the MPlayer samples
archive.

15 years agogst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
Zaheer Abbas Merali [Fri, 22 Aug 2008 11:29:26 +0000 (11:29 +0000)]
gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.

Original commit message from CVS:
* gst/multipart/multipartdemux.c:
* gst/multipart/multipartmux.c:
Conform to RFC2046. audio/basic is mulaw 8000Hz mono.