summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* ext/wavpack/: Use a general wavpack debug category for common code.Sebastian Dröge2007-03-076-6/+19
| | | | | | | | | | | | | | | | | | Original commit message from CVS: * ext/wavpack/gstwavpack.c: (plugin_init): * ext/wavpack/gstwavpackcommon.c: Use a general wavpack debug category for common code. * ext/wavpack/gstwavpackstreamreader.c: (gst_wavpack_stream_reader_set_pos_abs), (gst_wavpack_stream_reader_set_pos_rel), (gst_wavpack_stream_reader_write_bytes): Use the general wavpack debug category here too and add debug output to the functions that should not be called at all by the wavpack library. * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init): * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init): * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init): Change debugging category names to conform to the conventions.
* gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, ↵Edward Hervey2007-03-072-3/+4
| | | | | | | | | | otherwise all debugging in files other than qtd... Original commit message from CVS: * gst/qtdemux/qtdemux.c: * gst/qtdemux/qtdemux.h: Share qtdemux debug category across all files, otherwise all debugging in files other than qtdemux.c would end up in the default category.
* gst/level/gstlevel.*: Resolve message timestamps against the playback segment.Stefan Kost2007-03-073-5/+57
| | | | | | | | | Original commit message from CVS: * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_set_caps), (gst_level_start), (gst_level_event), (gst_level_transform_ip): * gst/level/gstlevel.h: Resolve message timestamps against the playback segment.
* gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps ↵Stefan Kost2007-03-072-3/+21
| | | | | | | | | | | against the playback segment. Original commit message from CVS: * gst/spectrum/gstspectrum.c: (gst_spectrum_start), (gst_spectrum_event), (gst_spectrum_transform_ip): * gst/spectrum/gstspectrum.h: One FIXME less, by resolving message timestamps against the playback segment.
* Fix ChangeLog messageTim-Philipp Müller2007-03-061-2/+3
| | | | | Original commit message from CVS: Fix ChangeLog message
* gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() ↵Tim-Philipp Müller2007-03-0610-9/+235
| | | | | | | | | | | | | | | | | | | | | | | | | not take ownership of the caps passed to ... Original commit message from CVS: * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad), (gst_id3demux_sink_activate): Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to it (previouslly one code path assumes it takes ownership while another one assumes it doesn't). * configure.ac: * tests/files/Makefile.am: * tests/files/id3-407349-1.tag: * tests/files/id3-407349-2.tag: Add directory where data for unit tests can be stored. * tests/Makefile.am: * tests/check/Makefile.am: * tests/check/elements/.cvsignore: * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb), (read_tags_from_file), (run_check_for_file), (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite): Add unit test for id3demux, and in particular for bug #407349. Only testing pull-mode for now; push mode doesn't work yet because the test files are smaller than ID3_TYPE_FIND_MIN_SIZE.
* tests/check/Makefile.am: Add missing backslash at end of line.Tim-Philipp Müller2007-03-062-1/+6
| | | | | | Original commit message from CVS: * tests/check/Makefile.am: Add missing backslash at end of line.
* Trigger rebuild.Jan Schmidt2007-03-062-0/+4
| | | | | Original commit message from CVS: Trigger rebuild.
* gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, ↵Tim-Philipp Müller2007-03-065-6/+56
| | | | | | | | | | | | | | | otherwise the four-digit number will be interp... Original commit message from CVS: * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list): * gst/id3demux/id3tags.h: * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame), (parse_obsolete_tdat_frame): Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interpreted as a year, whereas it is month and day in DDMM format. Instead, parse TDAT frames and fix up the date in the GST_TAG_DATE tag later if we also extracted a year. Fixes #407349.
* ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and ↵Jan Schmidt2007-03-062-11/+26
| | | | | | | | | | | fix setting of the child state so that we... Original commit message from CVS: * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose), (gst_switch_commit_new_kid): Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we don't set a child to our current state just as we are changing it to something else.
* gst/spectrum/gstspectrum.c: Fix and cleanup default property values.Wim Taymans2007-03-061-6/+17
| | | | | | | | | Original commit message from CVS: * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init), (gst_spectrum_init), (gst_spectrum_set_property), (gst_spectrum_transform_ip): Fix and cleanup default property values. Add FIXMEs for stuff that looks rather wrong.
* gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.Wim Taymans2007-03-063-15/+33
| | | | | | | | | Original commit message from CVS: * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer), (gst_goom_chain): * gst/goom/gstgoom.h: Document, fix and improve goom adapter behaviour. Fixes #407006.
* ext/esd/esdsink.c: Unref static pad template after using it.Jan Schmidt2007-03-052-0/+6
| | | | | | Original commit message from CVS: * ext/esd/esdsink.c: (gst_esdsink_open): Unref static pad template after using it.
* ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.Jan Schmidt2007-03-052-1/+19
| | | | | | | Original commit message from CVS: * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose), (gst_switch_commit_new_kid): Fix up the reference counting of the child elements.
* gst/rtp/: Fix encoding-name case.Wim Taymans2007-03-054-3/+10
| | | | | | | | Original commit message from CVS: * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps): * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers): * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers): Fix encoding-name case.
* gst/rtp/: Fix speex (de)payloader. Fixes #358040.Wim Taymans2007-03-054-23/+254
| | | | | | | | | | | | | Original commit message from CVS: * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init), (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process): * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init), (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps), (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer), (gst_rtp_speex_pay_change_state): * gst/rtp/gstrtpspeexpay.h: Fix speex (de)payloader. Fixes #358040.
* ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken ↵Jan Schmidt2007-03-052-8/+16
| | | | | | | | | | | logic. This obviates the need to manually s... Original commit message from CVS: * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset), (gst_switch_commit_new_kid), (gst_switch_sink_set_child): Install fakesink in NULL by fixing some broken logic. This obviates the need to manually set _IS_SINK. Add some comments and remove a little cruft while I'm at it.
* ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in ↵Wim Taymans2007-03-052-0/+6
| | | | | | | | NULL. Fixes #414887. Original commit message from CVS: * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset): Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
* gst/spectrum/: Remove two obsolete and confusing comments.Stefan Kost2007-03-052-4/+0
| | | | | | | Original commit message from CVS: * gst/spectrum/demo-audiotest.c: (message_handler): * gst/spectrum/demo-osssrc.c: (message_handler): Remove two obsolete and confusing comments.
* po/POTFILES.in: Update.Tim-Philipp Müller2007-03-042-1/+12
| | | | | | Original commit message from CVS: * po/POTFILES.in: Update.
* tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, ↵Jan Schmidt2007-03-042-1/+8
| | | | | | | | | | otherwise it will instantiate autovideosink... Original commit message from CVS: * tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink, and dfbvideosink and leak on the buildbots.
* ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.Jan Schmidt2007-03-042-0/+16
| | | | | | | Original commit message from CVS: * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open), (gst_cdio_cdda_src_finalize): Make sure we always destroy our libcdio handle.
* tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf ↵Jan Schmidt2007-03-042-1/+7
| | | | | | | | | over memory leaked in the directfb sink. Original commit message from CVS: * tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
* sys/ximage/gstximagesrc.c: Chain up in disposeJan Schmidt2007-03-042-0/+7
| | | | | | Original commit message from CVS: * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose): Chain up in dispose
* gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead ↵Jan Schmidt2007-03-042-4/+12
| | | | | | | | | | of static_pad_template_get+pad_new. Original commit message from CVS: * gst/multipart/multipartdemux.c: (gst_multipart_demux_init), (gst_multipart_find_pad_by_mime): Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
* sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.Jan Schmidt2007-03-042-0/+12
| | | | | | Original commit message from CVS: * sys/ximage/gstximagesrc.c: (gst_ximage_src_create): Catch the case where no clock has been set.
* Fix a bunch of leaks shown by the newly-added states test.Jan Schmidt2007-03-0427-30/+245
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original commit message from CVS: * ext/flac/gstflacenc.c: (gst_flac_enc_finalize): * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init), (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize): * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init), (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose), (gst_gconf_audio_src_finalize), (do_toggle_element): * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init), (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize), (do_toggle_element): * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init), (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose), (gst_gconf_video_src_finalize), (do_toggle_element): * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init), (gst_switch_sink_reset), (gst_switch_sink_set_child): * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init): * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init): * ext/shout2/gstshout2.c: (gst_shout2send_class_init), (gst_shout2send_init), (gst_shout2send_finalize): * gst/debug/testplugin.c: (gst_test_class_init), (gst_test_finalize): * gst/flx/gstflxdec.c: (gst_flxdec_class_init), (gst_flxdec_dispose): * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize): * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize): * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_finalize): * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context): * gst/rtsp/rtspextwms.h: * gst/smpte/gstsmpte.c: (gst_smpte_class_init), (gst_smpte_finalize): * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize): * gst/udp/gstudpsink.c: (gst_udpsink_class_init), (gst_udpsink_finalize): * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose), (gst_wavparse_sink_activate): * sys/oss/gstosssink.c: (gst_oss_sink_finalise): * sys/oss/gstosssrc.c: (gst_oss_src_class_init), (gst_oss_src_finalize): * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy): * sys/v4l2/gstv4l2object.h: * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init), (gst_v4l2src_finalize): * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get): Fix a bunch of leaks shown by the newly-added states test.
* ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of ↵Jan Schmidt2007-03-042-8/+8
| | | | | | | | | static_pad_template_get+pad_new. Original commit message from CVS: * ext/dv/gstdvdec.c: (gst_dvdec_init): Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
* Don't mix tabs and spaces (#414168).Loïc Minier2007-03-033-9/+17
| | | | | | | | Original commit message from CVS: Patch by: Loïc Minier <lool+gnome at via ecp fr> * ext/libcaca/Makefile.am: * gst/debug/Makefile.am: Don't mix tabs and spaces (#414168).
* tests/check/generic/.cvsignore: Ignore files to please buildbot.Stefan Kost2007-03-022-0/+7
| | | | | | Original commit message from CVS: * tests/check/generic/.cvsignore: Ignore files to please buildbot.
* gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & ↵Stefan Kost2007-03-022-3/+10
| | | | | | | | | | denominator). Tim, thanks for spotting. Original commit message from CVS: * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers), (gst_wavparse_stream_data): Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
* ext/cdio/gstcdiocddasrc.c: Small code cleanups.Wim Taymans2007-03-022-39/+57
| | | | | | | | | Original commit message from CVS: * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices), (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open), (gst_cdio_cdda_src_finalize): Small code cleanups. Don't use pad_alloc as the base class cannot deal with the error codes.
* gst/udp/gstudpsrc.c: Fix doc.Wim Taymans2007-03-022-1/+8
| | | | | | | Original commit message from CVS: * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_create): Fix doc.
* gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample ↵René Stadler2007-03-022-5/+31
| | | | | | | | | | | frame. Fixes #356692 Original commit message from CVS: Patch by: René Stadler <mail@renestadler.de> * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int), (gst_wavparse_perform_seek), (gst_wavparse_stream_headers), (gst_wavparse_stream_data): Handle rounding better to not drop last sample frame. Fixes #356692
* tests/check/Makefile.am: Disable cacasink from the states check too - it ↵Jan Schmidt2007-03-022-1/+7
| | | | | | | | | also calls exit(1) on us when it can't find ... Original commit message from CVS: * tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find a terminal to talk to.
* gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.Thijs Vermeir2007-03-023-5/+48
| | | | | | | | | | Original commit message from CVS: Patch by: Thijs Vermeir <thijsvermeir at gmail dot com> * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init), (gst_udpsrc_create), (gst_udpsrc_set_property), (gst_udpsrc_get_property): * gst/udp/gstudpsrc.h: Add support to strip proprietary headers. Fixes #350296.
* gst/rtp/gstrtpmp2tdepay.c: Fix compilation.Wim Taymans2007-03-022-1/+7
| | | | | | Original commit message from CVS: * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process): Fix compilation.
* gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. ↵Thijs Vermeir2007-03-023-11/+51
| | | | | | | | | | | | | Fixes #350278. Original commit message from CVS: Patch by: Thijs Vermeir <thijsvermeir at gmail dot com> * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process), (gst_rtp_mp2t_depay_set_property), (gst_rtp_mp2t_depay_get_property): * gst/rtp/gstrtpmp2tdepay.h: Add support to strip off proprietary headers. Fixes #350278.
* ext/hal/hal.c: Fix compilation.Wim Taymans2007-03-022-0/+10
| | | | | | Original commit message from CVS: * ext/hal/hal.c: Fix compilation.
* sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes ↵Wim Taymans2007-03-023-15/+9
| | | | | | | | | | | #412597. Original commit message from CVS: * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init), (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_open): * sys/sunaudio/gstsunaudiosrc.h: Remove device-name from GstSunAudioSrc. Fixes #412597.
* ext/hal/: Having NULL as UDI previously selected the default sink/src. ↵Sebastian Dröge2007-03-015-64/+295
| | | | | | | | | | | | | | | | | | | | | Change this back but mention it in the debug o... Original commit message from CVS: * ext/hal/gsthalaudiosink.c: (do_toggle_element): * ext/hal/gsthalaudiosrc.c: (do_toggle_element): Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug output. * ext/hal/hal.c: (gst_hal_get_alsa_element), (gst_hal_get_oss_element), (gst_hal_get_string), (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink), (gst_hal_get_audio_src): * ext/hal/hal.h: Refactor a bit, check all error conditions, greatly improve debugging and fix some possible memory leaks. Also implement OSS support and allow specifying an UDI that points to a real device. For this the child device which supports ALSA (preferred) or OSS is used. As a side effect this makes it impossible now to get a alsasink in halaudiosrc and a alsasrc in halaudiosink.
* gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all ↵Wim Taymans2007-03-012-13/+59
| | | | | | | | | | of them are in error. Original commit message from CVS: * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel), (find_stream_by_udpsrc), (gst_rtspsrc_handle_message): Errors from the udp sources are not fatal unless all of them are in error.
* tests/check/Makefile.am: Disable aasink in the states test. I suspect this ↵Jan Schmidt2007-03-012-1/+8
| | | | | | | | | is the element that is calling exit(1) whe... Original commit message from CVS: * tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) when it can't proceed.
* tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, ↵Jan Schmidt2007-03-012-1/+7
| | | | | | | | | rather than picking up the already installed v... Original commit message from CVS: * tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed versions.
* sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.Zaheer Abbas Merali2007-03-012-0/+12
| | | | | | | | Original commit message from CVS: 2007-03-01 Zaheer Abbas Merali <zaheerabbas at merali dot org> * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display): Error out correctly when getting xcontext fails.
* gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's ↵Wim Taymans2007-03-013-4/+16
| | | | | | | | | | | | | what it will be in the future and rtspsrc... Original commit message from CVS: * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state): Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc relies on it. * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_change_state): Don't error out when we don't get an error from the state change function.
* ext/hal/: Check if the device UDI is set before trying to query HAL about it ↵Sebastian Dröge2007-03-015-2/+27
| | | | | | | | | | | | | | and give a useful error message if it wa... Original commit message from CVS: * ext/hal/gsthalaudiosink.c: (do_toggle_element): * ext/hal/gsthalaudiosrc.c: (do_toggle_element): Check if the device UDI is set before trying to query HAL about it and give a useful error message if it wasn't set. * ext/hal/hal.c: (gst_hal_get_string): Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL gives an assertion failure in D-Bus when running with DBUS_FATAL_WARNINGS=1.
* update config to trunkThomas Vander Stichele2007-02-281-4/+4
| | | | | Original commit message from CVS: update config to trunk
* configure.ac: Convert to new AG_GST style.Thomas Vander Stichele2007-02-283-77/+84
| | | | | | Original commit message from CVS: * configure.ac: Convert to new AG_GST style.
* tests/check/: add test for statesThomas Vander Stichele2007-02-283-0/+127
| | | | | | | Original commit message from CVS: * tests/check/Makefile.am: * tests/check/generic/states.c: (GST_START_TEST), (states_suite): add test for states