1. 09 Mar, 2007 2 commits
    • Wim Taymans's avatar
      gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445. · a98caaeb
      Wim Taymans authored
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
      (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
      (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
      (gst_avi_demux_chain):
      Fix stream position reporting after a seek. Fixes #416445.
      a98caaeb
    • Stefan Kost's avatar
      gst/equalizer/: Refactor plugin into a base class and a first subclass (nband... · 44e09ddd
      Stefan Kost authored
      gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
      
      Original commit message from CVS:
      * gst/equalizer/Makefile.am:
      * gst/equalizer/gstiirequalizer.c: (_do_init),
      (gst_iir_equalizer_band_set_property),
      (gst_iir_equalizer_band_get_property),
      (gst_iir_equalizer_band_class_init),
      (gst_iir_equalizer_band_get_type),
      (gst_iir_equalizer_child_proxy_get_child_by_index),
      (gst_iir_equalizer_child_proxy_get_children_count),
      (gst_iir_equalizer_child_proxy_interface_init),
      (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
      (gst_iir_equalizer_finalize), (setup_filter),
      (gst_iir_equalizer_compute_frequencies),
      (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
      (gst_iir_equalizer_setup), (plugin_init):
      * gst/equalizer/gstiirequalizer.h:
      * gst/equalizer/gstiirequalizernbands.c:
      (gst_iir_equalizer_nbands_base_init),
      (gst_iir_equalizer_nbands_class_init),
      (gst_iir_equalizer_nbands_init),
      (gst_iir_equalizer_nbands_set_property),
      (gst_iir_equalizer_nbands_get_property):
      * gst/equalizer/gstiirequalizernbands.h:
      Refactor plugin into a base class and a first subclass (nband eq). The
      nband eq uses GstChildProxy and is controlable. More subclasses will
      follow.
      44e09ddd
  2. 08 Mar, 2007 4 commits
    • René Stadler's avatar
      gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order. · 654ad41f
      René Stadler authored
      Original commit message from CVS:
      Patch by: René Stadler <mail at renestadler dot de>
      * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
      (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
      (gst_avi_demux_stream_data), (gst_avi_demux_chain):
      Make avidemux accept optional header chunks in any order.
      Fixes #415446.
      654ad41f
    • Jan Schmidt's avatar
      tests/check/Makefile.am: Disable the states check until the remaining Valgrind... · 7a71c68f
      Jan Schmidt authored
      tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
      
      Original commit message from CVS:
      * tests/check/Makefile.am:
      Disable the states check until the remaining Valgrind errors
      are fixed or suppressed.
      7a71c68f
    • Sebastian Dröge's avatar
      tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore · 4d7cae31
      Sebastian Dröge authored
      Original commit message from CVS:
      * tests/check/elements/.cvsignore:
      Add audiodynamic check to .cvsignore
      4d7cae31
    • Sebastian Dröge's avatar
      gst/audiofx/: Add new audiodynamic element which can act as a compressor or... · dbd1b849
      Sebastian Dröge authored
      gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
      
      Original commit message from CVS:
      reviewed by: Stefan Kost  <ensonic@users.sf.net>
      * gst/audiofx/Makefile.am:
      * gst/audiofx/audiodynamic.c:
      (gst_audio_dynamic_characteristics_get_type),
      (gst_audio_dynamic_mode_get_type),
      (gst_audio_dynamic_set_process_function),
      (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
      (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
      (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
      (gst_audio_dynamic_transform_hard_knee_compressor_int),
      (gst_audio_dynamic_transform_hard_knee_compressor_float),
      (gst_audio_dynamic_transform_soft_knee_compressor_int),
      (gst_audio_dynamic_transform_soft_knee_compressor_float),
      (gst_audio_dynamic_transform_hard_knee_expander_int),
      (gst_audio_dynamic_transform_hard_knee_expander_float),
      (gst_audio_dynamic_transform_soft_knee_expander_int),
      (gst_audio_dynamic_transform_soft_knee_expander_float),
      (gst_audio_dynamic_transform_ip):
      * gst/audiofx/audiodynamic.h:
      * gst/audiofx/audiofx.c: (plugin_init):
      Add new audiodynamic element which can act as a compressor or
      expander. Supported are hard-knee and soft-knee operation modes with
      user-specified ratio and threshold.
      Attack and release parameters are not yet implemented but will follow.
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-good-plugins-docs.sgml:
      * docs/plugins/gst-plugins-good-plugins-sections.txt:
      * docs/plugins/gst-plugins-good-plugins.args:
      * docs/plugins/inspect/plugin-audiofx.xml:
      Integrate audiodynamic into the docs.
      * tests/check/Makefile.am:
      * tests/check/elements/audiodynamic.c: (setup_dynamic),
      (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
      Add unit test for audiodynamic.
      dbd1b849
  3. 07 Mar, 2007 5 commits
    • Jan Schmidt's avatar
      ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths. · d5dbe58a
      Jan Schmidt authored
      Original commit message from CVS:
      * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
      Free handles that we allocated when exiting via the error paths.
      d5dbe58a
    • Sebastian Dröge's avatar
      ext/wavpack/: Use a general wavpack debug category for common code. · e38f3766
      Sebastian Dröge authored
      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.
      e38f3766
    • Edward Hervey's avatar
      gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files,... · 816404ac
      Edward Hervey authored
      gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, 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.
      816404ac
    • Stefan Kost's avatar
      gst/level/gstlevel.*: Resolve message timestamps against the playback segment. · 143708a4
      Stefan Kost authored
      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.
      143708a4
    • Stefan Kost's avatar
      gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps... · 28114d57
      Stefan Kost authored
      gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps 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.
      28114d57
  4. 06 Mar, 2007 8 commits
    • Tim-Philipp Müller's avatar
      Fix ChangeLog message · 60229cf2
      Tim-Philipp Müller authored
      Original commit message from CVS:
      Fix ChangeLog message
      60229cf2
    • Tim-Philipp Müller's avatar
      gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad()... · 009c9750
      Tim-Philipp Müller authored
      gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() 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.
      009c9750
    • Tim-Philipp Müller's avatar
      tests/check/Makefile.am: Add missing backslash at end of line. · cc09b81c
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * tests/check/Makefile.am:
      Add missing backslash at end of line.
      cc09b81c
    • Jan Schmidt's avatar
      Trigger rebuild. · 68b0846d
      Jan Schmidt authored
      Original commit message from CVS:
      Trigger rebuild.
      68b0846d
    • Tim-Philipp Müller's avatar
      gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames,... · 8ffc1761
      Tim-Philipp Müller authored
      gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, 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.
      8ffc1761
    • Jan Schmidt's avatar
      ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and... · c71db98b
      Jan Schmidt authored
      ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and 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.
      c71db98b
    • Wim Taymans's avatar
      gst/spectrum/gstspectrum.c: Fix and cleanup default property values. · 57145cec
      Wim Taymans authored
      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.
      57145cec
    • Wim Taymans's avatar
      gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour. · 0dcf0ceb
      Wim Taymans authored
      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.
      0dcf0ceb
  5. 05 Mar, 2007 7 commits
  6. 04 Mar, 2007 9 commits
    • Tim-Philipp Müller's avatar
      po/POTFILES.in: Update. · 390e0a84
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * po/POTFILES.in:
      Update.
      390e0a84
    • Jan Schmidt's avatar
      tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests,... · 121c201c
      Jan Schmidt authored
      tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, 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.
      121c201c
    • Jan Schmidt's avatar
      ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle. · d5706e78
      Jan Schmidt authored
      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.
      d5706e78
    • Jan Schmidt's avatar
      tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf... · 5114bbb5
      Jan Schmidt authored
      tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf 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.
      5114bbb5
    • Jan Schmidt's avatar
      sys/ximage/gstximagesrc.c: Chain up in dispose · 5ab0aa10
      Jan Schmidt authored
      Original commit message from CVS:
      * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
      Chain up in dispose
      5ab0aa10
    • Jan Schmidt's avatar
      gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead... · 2229ae3f
      Jan Schmidt authored
      gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead 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.
      2229ae3f
    • Jan Schmidt's avatar
      sys/ximage/gstximagesrc.c: Catch the case where no clock has been set. · 7f83d023
      Jan Schmidt authored
      Original commit message from CVS:
      * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
      Catch the case where no clock has been set.
      7f83d023
    • Jan Schmidt's avatar
      Fix a bunch of leaks shown by the newly-added states test. · de1357a4
      Jan Schmidt authored
      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.
      de1357a4
    • Jan Schmidt's avatar
      ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new. · 382d7f0b
      Jan Schmidt authored
      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.
      382d7f0b
  7. 03 Mar, 2007 1 commit
    • Loïc Minier's avatar
      Don't mix tabs and spaces (#414168). · 63886c8b
      Loïc Minier authored
      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).
      63886c8b
  8. 02 Mar, 2007 4 commits