summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix 'xyz may be used uninitialized' compiler warnings caused by broken ↵Tim-Philipp Müller2007-12-264-3/+14
| | | | | | | | | | | | g_assert_not_reached() macro in GLib-2.15.x (i... Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_loop): * gst/wavparse/gstwavparse.c: (gst_wavparse_chain): * sys/ximage/gstximagesrc.c: (composite_pixel): Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (it's not really nice to abort in any case). Fixes #505745.
* gst/: Ignore more.Tim-Philipp Müller2007-12-201-0/+1
| | | | | | | Original commit message from CVS: * gst/equalizer/.cvsignore: * gst/switch/.cvsignore: Ignore more.
* tests/check/elements/avisubtitle.c: Small unit test fix (has no practical ↵Tim-Philipp Müller2007-12-182-1/+9
| | | | | | | | | | impact at the moment, since we're only feed... Original commit message from CVS: * tests/check/elements/avisubtitle.c: (check_correct_buffer): Small unit test fix (has no practical impact at the moment, since we're only feeding utf8 and hence just create a sub- buffer for the output).
* Add seeking support for avi subtitleThijs Vermeir2007-12-183-3/+47
| | | | | | | Original commit message from CVS: * gst/avi/gstavisubtitle.c: * tests/check/elements/avisubtitle.c: Add seeking support for avi subtitle
* ext/flac/gstflacdec.*: Remove some unused vars.Wim Taymans2007-12-184-16/+37
| | | | | | | | | | | Original commit message from CVS: * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders), (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback), (gst_flac_dec_write): * ext/flac/gstflacdec.h: Remove some unused vars. Do more cleanup of leftover events and tags. Output tags after the segment event. Fixes #504018.
* gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to ↵Tim-Philipp Müller2007-12-182-16/+81
| | | | | | | | | | | UTF-8 as appropriate. Original commit message from CVS: * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE), (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE), (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk): Detect other UTF byte order markers and convert to UTF-8 as appropriate.
* gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume ↵Tim-Philipp Müller2007-12-183-94/+160
| | | | | | | | | | | | | | | | all the data in the chunk is actually sub... Original commit message from CVS: * gst/avi/gstavisubtitle.c: (src_template), (gst_avi_subtitle_extract_utf8_file), (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain), (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init), (gst_avi_subtitle_init), (gst_avi_subtitle_change_state): * gst/avi/gstavisubtitle.h: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually subtitle data, there may be padding at the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle file so it's there to send again after a seek (for future use).
* Add avi subtitle element for bug #442034. Need seeking support and more ↵Thijs Vermeir2007-12-188-7/+517
| | | | | | | | | | | | | | | support for character conversion. Original commit message from CVS: * gst/avi/Makefile.am: * gst/avi/gstavi.c: * gst/avi/gstavisubtitle.c: * gst/avi/gstavisubtitle.h: * tests/check/Makefile.am: * tests/check/elements/avisubtitle.c: * win32/common/config.h: Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
* Makefile.am: Include common/win32.mak for CRLF check of win32 project files ↵Tim-Philipp Müller2007-12-184-143/+150
| | | | | | | | | | | (see #393626). Original commit message from CVS: * Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626). * win32/vs6/libgstpng.dsp: Fix line endings and do cvs admin -kb.
* gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file ↵David Schleef2007-12-173-1/+10
| | | | | | | | | | doesn't exist, send an EOS instead of ca... Original commit message from CVS: * gst/multifile/gstmultifilesrc.c: * gst/multifile/gstmultifilesrc.h: When subsequent files are read, if the file doesn't exist, send an EOS instead of causing an error.
* ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the ↵Edward Hervey2007-12-163-3/+15
| | | | | | | | | currently configured segment instead of just e... Original commit message from CVS: * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain): Actually drop the buffers which are outside the currently configured segment instead of just emitting a WARNING.
* ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.Wim Taymans2007-12-143-75/+148
| | | | | | | | | Original commit message from CVS: * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback), (gst_flac_dec_write): * ext/flac/gstflacdec.h: Send segments from the streaming thread. Fixes #502187. Fix segment seeking and a bunch of other seeking cases.
* gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into ↵Tim-Philipp Müller2007-12-143-0/+13
| | | | | | | | | | | GST_TAG_CONTACT, which is where it would end up... Original commit message from CVS: * gst/id3demux/id3v2frames.c: (parse_url_link_frame): Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up if the same information was put in a vorbis comment (don't think it's worth adding a new URI tag for this). Fixes #488112.
* configure.ac: We need core/base 0.10.15 or later.Tim-Philipp Müller2007-12-112-2/+7
| | | | | | Original commit message from CVS: * configure.ac: We need core/base 0.10.15 or later.
* gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.Mark Nauwelaerts2007-12-112-1/+14
| | | | | | | Original commit message from CVS: Patch by: Mark Nauwelaerts <manauw skynet be> * gst/avi/gstavimux.c: (gst_avi_mux_start_file): Fix regression in stream numbering. Fixes #502655.
* ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.Wouter Cloetens2007-12-112-39/+351
| | | | | | | | | | | | | | | | | | | | | | | | Original commit message from CVS: Patch by: Wouter Cloetens <wouter at mind dot be> * ext/soup/gstsouphttpsrc.c: (_do_init), (gst_souphttp_src_class_init), (gst_souphttp_src_init), (gst_souphttp_src_dispose), (gst_souphttp_src_set_property), (gst_souphttp_src_get_property), (unicodify), (gst_souphttp_src_unicodify), (gst_souphttp_src_create), (gst_souphttp_src_start), (gst_souphttp_src_stop), (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable), (soup_got_headers), (soup_got_body), (soup_finished), (soup_got_chunk), (soup_response), (soup_parse_status), (gst_souphttp_src_uri_get_type), (gst_souphttp_src_uri_get_protocols), (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri), (gst_souphttp_src_uri_handler_init): * ext/soup/gstsouphttpsrc.h: Do not try to unpause I/O in the "queued" state. Reorganise a bunch of things and cleanups. Uses G_GUINT64_FORMAT instead of hard-coding %llu. See #502335.
* gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.Wai-Ming Ho2007-12-113-15/+294
| | | | | | | | | | | | | | Original commit message from CVS: Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk> * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init), (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps), (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal), (encode_base64), (gst_rtp_h264_pay_parse_sps_pps), (gst_rtp_h264_pay_handle_buffer): * gst/rtp/gstrtph264pay.h: Use higher performance start-code searching. Parse NALs and store SPS, PPS and profile in the caps so that they can be used in the SDP. Fixes #502814.
* sys/v4l2/: Init some structs to zero before we pass them to ioctl, which ↵Tim-Philipp Müller2007-12-113-6/+15
| | | | | | | | | | avoids valgrind warnings. Also fix a small ... Original commit message from CVS: * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists): * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list): Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings. Also fix a small memory leak.
* gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not ↵Wouter Cloetens2007-12-112-1/+12
| | | | | | | | | | very perfect yet but better than nothing. Fi... Original commit message from CVS: Patch by: Wouter Cloetens <wouter at mind dot be> * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain): Copy timestamp from input to output. Not very perfect yet but better than nothing. Fixes #503023.
* ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old ↵Sebastian Dröge2007-12-092-1/+9
| | | | | | | | | Wavpack API if possible. Original commit message from CVS: * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain): Also print a useful error message with the old Wavpack API if possible.
* ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: ↵Tim-Philipp Müller2007-12-092-3/+22
| | | | | | | | | | | include config.h so that WAVPACK_OLD_API i... Original commit message from CVS: * ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API is actually defined as detected; only use WavpackGetErrorMessage if it is available. This fixes the build on debian stable for me.
* ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in ↵Sebastian Dröge2007-12-093-1/+20
| | | | | | | | | | | Wavpack versions below 4.40.0. Original commit message from CVS: * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain): * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_create_src_pad): Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
* configure.ac: And now do it right for real...Sebastian Dröge2007-12-092-1/+6
| | | | | | Original commit message from CVS: * configure.ac: And now do it right for real...
* configure.ac: Correctly reset $LIBS to not contain -lm.Sebastian Dröge2007-12-092-2/+7
| | | | | | Original commit message from CVS: * configure.ac: Correctly reset $LIBS to not contain -lm.
* Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and ↵Kwang Yul Seo2007-12-093-1/+21
| | | | | | | | | | | | | checking for rint() and implementing it ourself ... Original commit message from CVS: Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com> * configure.ac: * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_print_smpte_time): Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself if it doesn't exist.
* configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.Sebastian Dröge2007-12-092-1/+10
| | | | | | Original commit message from CVS: * configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
* sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is ↵Jan Schmidt2007-12-082-1/+8
| | | | | | | | | | the one we requested. It is valid for the ... Original commit message from CVS: * sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ioctl to succeed while substituting an alternate 'supported' sample format.
* sys/oss/: Post decent (and translated) error message when we can't open the ↵Tim-Philipp Müller2007-12-074-6/+48
| | | | | | | | | | | audio device for some reason. Original commit message from CVS: * sys/oss/gstossaudio.c: (plugin_init): * sys/oss/gstosssink.c: (gst_oss_sink_open): * sys/oss/gstosssrc.c: (gst_oss_src_open): Post decent (and translated) error message when we can't open the audio device for some reason.
* sys/oss/: Allow the AUDIODEV environment variable to redirect us to a ↵Jan Schmidt2007-12-073-2/+21
| | | | | | | | | | | different default OSS device, like sunaudiosink... Original commit message from CVS: * sys/oss/gstosssink.c: * sys/oss/gstosssrc.c: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink does on Solaris (makes audio play automatically on SunRays).
* gst/equalizer/gstiirequalizer.c: Fix compilation.Sebastian Dröge2007-12-061-1/+1
| | | | | | | Original commit message from CVS: * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_transform_ip): Fix compilation.
* gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.Sebastian Dröge2007-12-061-0/+3
| | | | | | | Original commit message from CVS: * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_transform_ip): Don't process buffers in passthrough mode.
* gst/filter/: The transform() methods are not called in passthrough mode so ↵Sebastian Dröge2007-12-062-8/+0
| | | | | | | | | | there's no need for checking if the elemen... Original commit message from CVS: * gst/filter/gstbpwsinc.c: (bpwsinc_transform): * gst/filter/gstlpwsinc.c: (lpwsinc_transform): The transform() methods are not called in passthrough mode so there's no need for checking if the element is in passthrough mode.
* gst/filter/: Sync the GObject properties with the controller even in ↵Sebastian Dröge2007-12-062-9/+8
| | | | | | | | | | passthrough mode to get consistent property values. Original commit message from CVS: * gst/filter/gstbpwsinc.c: (bpwsinc_transform): * gst/filter/gstlpwsinc.c: (lpwsinc_transform): Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
* gst/audiofx/: The transform_ip() methods should do nothing if in passthrough ↵Sebastian Dröge2007-12-069-18/+32
| | | | | | | | | | | | | | | | | | | mode. Original commit message from CVS: * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip): * gst/audiofx/audiochebyshevfreqband.c: (gst_audio_chebyshev_freq_band_transform_ip): * gst/audiofx/audiochebyshevfreqlimit.c: (gst_audio_chebyshev_freq_limit_transform_ip): * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip): * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip): The transform_ip() methods should do nothing if in passthrough mode. It might get non-writable buffers in that case but the buffer might as well be writable. * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform): The transform() methods won't be called in passthrough mode and otherwise the buffer is always writable so don't check here.
* gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775). Some ↵Tim-Philipp Müller2007-12-062-3/+9
| | | | | | | | | | people seem to think they don't need to ... Original commit message from CVS: * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event): Fix seeking in .wav files again (#501775). Some people seem to think they don't need to test their changes when they're just 'reflowing' some code.
* gst/autodetect/gstautovideosink.*: Fix docs.Wim Taymans2007-12-053-18/+183
| | | | | | | | | | | | | | | | | Original commit message from CVS: * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose), (gst_auto_video_sink_init), (gst_auto_video_sink_create_element_with_pretty_name), (gst_auto_video_sink_find_best), (gst_auto_video_sink_set_property), (gst_auto_video_sink_get_property): * gst/autodetect/gstautovideosink.h: Fix docs. Use same error reporting code as autoaudiosink. Add property to filter sinks based on caps. Only select raw video sinks by default for backwards compat. API: GstAutoVideoSink::filter-caps
* gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on ↵Tommi Myöhänen2007-12-053-1/+119
| | | | | | | | | | | | | | | | caps. Only select raw audio sinks by default... Original commit message from CVS: Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com> * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose), (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_set_property), (gst_auto_audio_sink_get_property): * gst/autodetect/gstautoaudiosink.h: Add property to filter sinks based on caps. Only select raw audio sinks by default for backwards compat. Fixes #417420. API: GstAutoAudioSink::filter-caps
* gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()Arek Korbik2007-11-292-0/+9
| | | | | | | | Original commit message from CVS: Patch by: Arek Korbik <arkadini@gmail.com> * gst/videobox/gstvideobox.c: (plugin_init): Initialise liboil in plugin_init()
* configure.ac: Bump libsoup requirement as libsoup does not support async ↵Wouter Cloetens2007-11-292-14/+104
| | | | | | | | | | | | | | | | | | | | | | | | client operation prior to version 2.2.104 an... Original commit message from CVS: Patch by: Wouter Cloetens <wouter at mind dot be> * configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 and it has some leaks. * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init), (gst_souphttp_src_init), (gst_souphttp_src_dispose), (gst_souphttp_src_set_property), (gst_souphttp_src_create), (gst_souphttp_src_start), (gst_souphttp_src_stop), (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body), (soup_finished), (soup_got_chunk), (soup_response), (soup_session_close): * ext/soup/gstsouphttpsrc.h: Implement unlock(). Picks up the size from the Content-Length header and emit a duration message. Don't leak the GMainContext object. Fixes #500099.
* ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.Wim Taymans2007-11-292-1/+6
| | | | | | Original commit message from CVS: * ext/libpng/gstpngdec.c: (gst_pngdec_task): Post error before sending EOS. Fixes #499178.
* win32/vs6/: Add a project file for libgstpngSébastien Moutte2007-11-283-0/+157
| | | | | | | Original commit message from CVS: * win32/vs6/gst_plugins_good.dsw: * win32/vs6/libgstpng.dsp: Add a project file for libgstpng
* gst/rtp/gstrtph263depay.c: Code beautification.Edward Hervey2007-11-282-99/+105
| | | | | | | | | | Original commit message from CVS: * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_process): Code beautification. Added debug statements. Don't bit-shift everything, just do operations on last/first byte instead.
* gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes ↵Jayarama S. Santana2007-11-272-1/+8
| | | | | | | | | #499239 some more. Original commit message from CVS: Patch by: Jayarama S. Santana <sundarsantana at gmail dot com> * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process): Fix wrong comparison in overrun check. Fixes #499239 some more.
* gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can ↵Edward Hervey2007-11-273-32/+105
| | | | | | | | | | | handle the outgoing stream. Original commit message from CVS: * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init), (gst_rtp_h263_depay_process): * gst/rtp/gstrtph263depay.h: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
* gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside ↵Wim Taymans2007-11-263-24/+84
| | | | | | | | | | | | one RTP packet. Original commit message from CVS: Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com> * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process): * gst/rtp/gstrtpmp4adepay.h: Fix depayloading when multiple frames are inside one RTP packet. Fixes #499239.
* gst/level/gstlevel.c: Add GAP-flag support.Stefan Kost2007-11-262-6/+15
| | | | | | Original commit message from CVS: * gst/level/gstlevel.c: Add GAP-flag support.
* gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and ↵Edward Hervey2007-11-262-0/+12
| | | | | | | | | | set the Original commit message from CVS: * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process): Read the I flag for Mode A h263 rtp stream and set the GST_BUFFER_FLAG_DELTA_UNIT accordingly. Fixes #499383
* gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called ↵Stefan Kost2007-11-261-1/+11
| | | | | | | | multiple times. Original commit message from CVS: * gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
* gst/level/gstlevel.c: Remove some dead code and do cleanups.Stefan Kost2007-11-262-28/+30
| | | | | | Original commit message from CVS: * gst/level/gstlevel.c: Remove some dead code and do cleanups.
* tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing ↵Stefan Kost2007-11-262-24/+32
| | | | | | | | to set a target state. Original commit message from CVS: * tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.