1. 22 Feb, 2007 1 commit
    • Stefan Kost's avatar
      Fix level for multi-channel case. · 5c1b116d
      Stefan Kost authored
      Original commit message from CVS:
      * gst/level/gstlevel.c: (gst_level_set_caps),
      (gst_level_transform_ip):
      * sys/v4l2/README:
      * tests/check/elements/level.c: (GST_START_TEST):
      Fix level for multi-channel case.
      5c1b116d
  2. 29 Jan, 2007 1 commit
  3. 24 Jan, 2007 1 commit
    • Sebastian Dröge's avatar
      gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio... · 54b10ebf
      Sebastian Dröge authored
      gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
      
      Original commit message from CVS:
      reviewed by: Stefan Kost  <ensonic@users.sf.net>
      * gst/audiofx/Makefile.am:
      * gst/audiofx/audioamplify.c:
      (gst_audio_amplify_clipping_method_get_type),
      (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
      (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
      (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
      (gst_audio_amplify_set_caps),
      (gst_audio_amplify_transform_int_clip),
      (gst_audio_amplify_transform_int_wrap_negative),
      (gst_audio_amplify_transform_int_wrap_positive),
      (gst_audio_amplify_transform_float_clip),
      (gst_audio_amplify_transform_float_wrap_negative),
      (gst_audio_amplify_transform_float_wrap_positive),
      (gst_audio_amplify_transform_ip):
      * gst/audiofx/audioamplify.h:
      * gst/audiofx/audiofx.c: (plugin_init):
      Add new element "audioamplify". This allows scaling of raw audio
      samples, similar to the "volume" element, but provides different modes
      for clipping and allows unlimited amplification. It's mainly targeted
      for creative sound design and not as a replacement of the "volume"
      element. Fixes #397162
      * 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:
      Add docs for audioamplify and integrate them into the build system
      * tests/check/Makefile.am:
      * tests/check/elements/audioamplify.c: (setup_amplify),
      (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
      Add fairly extensive unit test suite for audioamplify
      54b10ebf
  4. 23 Jan, 2007 1 commit
    • Sebastian Dröge's avatar
      gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the... · 447ae144
      Sebastian Dröge authored
      gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
      
      Original commit message from CVS:
      reviewed by: Stefan Kost  <ensonic@users.sf.net>
      * gst/audiofx/Makefile.am:
      * gst/audiofx/audiofx.c: (plugin_init):
      * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
      (gst_audio_invert_class_init), (gst_audio_invert_init),
      (gst_audio_invert_set_property), (gst_audio_invert_get_property),
      (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
      (gst_audio_invert_transform_float),
      (gst_audio_invert_transform_ip):
      * gst/audiofx/audioinvert.h:
      Add new audiofx element "audioinvert". This element swaps the upper
      and lower half of samples and can be used for example for a
      wide-stereo effect. Fixes #396057
      * 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:
      Add docs for the audioinvert element and add them to the build system.
      * tests/check/Makefile.am:
      * tests/check/elements/audioinvert.c: (setup_invert),
      (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
      Add unit test suite for the audioinvert element.
      447ae144
  5. 14 Jan, 2007 1 commit
    • Mark Nauwelaerts's avatar
      Add support for more than one audio stream; write better AVIX header; refactor... · 36dfafcd
      Mark Nauwelaerts authored and Tim-Philipp Müller's avatar Tim-Philipp Müller committed
      Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
      
      Original commit message from CVS:
      Patch by: Mark Nauwelaerts <manauw at skynet be>
      * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
      (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
      (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
      (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
      (gst_avi_mux_riff_get_avi_header),
      (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
      (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
      (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
      (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
      (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
      (gst_avi_mux_change_state):
      * gst/avi/gstavimux.h:
      * tests/check/elements/avimux.c: (teardown_src_pad):
      Add support for more than one audio stream; write better AVIX
      header; refactor code a bit; don't announce vorbis caps on our audio
      sink pads since we don't support it anyway. Closes #379298.
      36dfafcd
  6. 13 Jan, 2007 1 commit
    • Sebastian Dröge's avatar
      gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple... · 22ebbb69
      Sebastian Dröge authored and Tim-Philipp Müller's avatar Tim-Philipp Müller committed
      gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
      
      Original commit message from CVS:
      Patch by: Sebastian Dröge <slomo circular-chaos org>
      * gst/audiofx/audiopanorama.c:
      (gst_audio_panorama_method_get_type),
      (gst_audio_panorama_class_init), (gst_audio_panorama_init),
      (gst_audio_panorama_set_process_function),
      (gst_audio_panorama_set_property),
      (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
      (gst_audio_panorama_transform_m2s_int_simple),
      (gst_audio_panorama_transform_s2s_int_simple),
      (gst_audio_panorama_transform_m2s_float_simple),
      (gst_audio_panorama_transform_s2s_float_simple):
      * gst/audiofx/audiopanorama.h:
      Add 'method' property and provide a simple (non-psychoacustic)
      processing method (#394859).
      * tests/check/elements/audiopanorama.c: (GST_START_TEST),
      (panorama_suite):
      Tests for new method.
      22ebbb69
  7. 30 Dec, 2006 1 commit
    • Tim-Philipp Müller's avatar
      tests/check/elements/videocrop.c: When we can't create an element needed for... · 096be288
      Tim-Philipp Müller authored
      tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
      
      Original commit message from CVS:
      * tests/check/elements/videocrop.c: (GST_START_TEST),
      (videocrop_test_cropping_init_context):
      When we can't create an element needed for the test, print a message
      detailing which element it actually is that's missing (#390673).
      096be288
  8. 22 Dec, 2006 2 commits
    • Stefan Kost's avatar
      tests/check/elements/: reapply consistent pad (de)activation · 2f003d73
      Stefan Kost authored
      Original commit message from CVS:
      * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
      (cleanup_mpeg2enc):
      * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
      * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
      (cleanup_wavpackdec):
      * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
      (cleanup_wavpackenc):
      * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
      reapply consistent pad (de)activation
      2f003d73
    • Stefan Kost's avatar
      tests/check/elements/: reapply consistent pad (de)activation · 351399ae
      Stefan Kost authored
      Original commit message from CVS:
      * tests/check/elements/audiopanorama.c: (cleanup_panorama):
      * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
      * tests/check/elements/cmmldec.c: (setup_cmmldec),
      (teardown_cmmldec):
      * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
      (teardown_cmmlenc):
      * tests/check/elements/level.c: (setup_level), (cleanup_level):
      reapply consistent pad (de)activation
      351399ae
  9. 21 Dec, 2006 4 commits
    • Stefan Kost's avatar
      tests/check/elements/mpeg2enc.c: (setup_mpeg2enc) · 5827843f
      Stefan Kost authored
      Original commit message from CVS:
      * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
      (cleanup_mpeg2enc):
      * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
      * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
      (cleanup_wavpackdec):
      * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
      (cleanup_wavpackenc):
      * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
      revert my freeze breakage
      5827843f
    • Stefan Kost's avatar
      tests/check/elements/: revert my freeze breakage · 72200b5b
      Stefan Kost authored
      Original commit message from CVS:
      * tests/check/elements/audiopanorama.c: (cleanup_panorama):
      * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
      * tests/check/elements/cmmldec.c: (setup_cmmldec),
      (teardown_cmmldec):
      * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
      (teardown_cmmlenc):
      * tests/check/elements/level.c: (setup_level), (cleanup_level):
      revert my freeze breakage
      72200b5b
    • Stefan Kost's avatar
      tests/check/elements/: consistent pad (de)activation · 37329669
      Stefan Kost authored
      Original commit message from CVS:
      * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
      (cleanup_mpeg2enc):
      * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
      * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
      (cleanup_wavpackdec):
      * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
      (cleanup_wavpackenc):
      * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
      consistent pad (de)activation
      37329669
    • Stefan Kost's avatar
      tests/check/elements/: consistent pad (de)activation · 4b7d466a
      Stefan Kost authored
      Original commit message from CVS:
      * tests/check/elements/audiopanorama.c: (cleanup_panorama):
      * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
      * tests/check/elements/cmmldec.c: (setup_cmmldec),
      (teardown_cmmldec):
      * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
      (teardown_cmmlenc):
      * tests/check/elements/level.c: (setup_level), (cleanup_level):
      consistent pad (de)activation
      4b7d466a
  10. 16 Nov, 2006 1 commit
  11. 17 Oct, 2006 1 commit
    • Tim-Philipp Müller's avatar
      Activate pads before adding them to running element. · ad1f788a
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
      * ext/wavpack/gstwavpackparse.c:
      (gst_wavpack_parse_create_src_pad):
      * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
      * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
      Activate pads before adding them to running element.
      ad1f788a
  12. 11 Oct, 2006 1 commit
    • Tim-Philipp Müller's avatar
      gst/: Activate pad before adding it to the already-running element. · a9117741
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
      * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
      * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
      Activate pad before adding it to the already-running element.
      * tests/check/elements/icydemux.c: (icydemux_found_pad):
      Activate newly-created pad too.
      a9117741
  13. 06 Oct, 2006 1 commit
    • René Stadler's avatar
      Add ReplayGain analysis element (#357069). · edc2785e
      René Stadler authored and Tim-Philipp Müller's avatar Tim-Philipp Müller committed
      Original commit message from CVS:
      Patch by: René Stadler  <mail at renestadler de>
      * configure.ac:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
      * docs/plugins/gst-plugins-bad-plugins-sections.txt:
      * gst/replaygain/Makefile.am:
      * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
      (gst_rg_analysis_class_init), (gst_rg_analysis_init),
      (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
      (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
      (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
      (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
      (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
      (gst_rg_analysis_album_result), (plugin_init):
      * gst/replaygain/gstrganalysis.h:
      * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
      (apply_filters), (reset_filters), (accumulator_add),
      (accumulator_clear), (accumulator_result), (rg_analysis_new),
      (rg_analysis_set_sample_rate), (rg_analysis_destroy),
      (rg_analysis_analyze_mono_float),
      (rg_analysis_analyze_stereo_float),
      (rg_analysis_analyze_mono_int16),
      (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
      (rg_analysis_track_result), (rg_analysis_album_result),
      (rg_analysis_reset_album), (rg_analysis_reset):
      * gst/replaygain/rganalysis.h:
      Add ReplayGain analysis element (#357069).
      * tests/check/Makefile.am:
      * tests/check/elements/.cvsignore:
      * tests/check/elements/rganalysis.c: (get_expected_gain),
      (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
      (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
      (fail_unless_track_gain), (fail_unless_track_peak),
      (fail_unless_album_gain), (fail_unless_album_peak),
      (fail_if_track_tags), (fail_if_album_tags),
      (fail_unless_num_tracks), (test_buffer_const_float_mono),
      (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
      (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
      (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
      (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
      (rganalysis_suite), (main):
      Unit tests for the new replaygain element.
      edc2785e
  14. 29 Sep, 2006 1 commit
    • Tim-Philipp Müller's avatar
      tests/check/Makefile.am: Disable autodetect test temporarily, so that the... · 475aed8a
      Tim-Philipp Müller authored
      tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
      
      Original commit message from CVS:
      * tests/check/Makefile.am:
      Disable autodetect test temporarily, so that the build bots
      update -bad and the ranks of unreliable video sinks in there.
      * tests/check/elements/autodetect.c: (GST_START_TEST):
      Skip test if no usable videosink is found.
      475aed8a
  15. 22 Sep, 2006 1 commit
    • Tim-Philipp Müller's avatar
      gst/autodetect/: Make static pad templates static to appease valgrind's leak detector. · e4ba5018
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/autodetect/gstautoaudiosink.c:
      (gst_auto_audio_sink_base_init):
      * gst/autodetect/gstautovideosink.c:
      (gst_auto_video_sink_base_init):
      Make static pad templates static to appease valgrind's leak
      detector.
      * tests/check/Makefile.am:
      * tests/check/elements/.cvsignore:
      * tests/check/elements/autodetect.c: (GST_START_TEST),
      (autodetect_suite):
      Add simple test for the ghostpad lockup on shutdown fixed in core
      CVS (audio bit disabled because it would need dozens of alsa
      suppressions and I'm too lazy to add those now).
      e4ba5018
  16. 14 Sep, 2006 1 commit
    • Tim-Philipp Müller's avatar
      gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers... · e73ddd49
      Tim-Philipp Müller authored
      gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
      
      Original commit message from CVS:
      * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
      (gst_icydemux_typefind_or_forward):
      * gst/icydemux/gsticydemux.h:
      When we merge/collect multiple incoming buffers for typefinding
      purposes, keep an initial 0 offset on the first outgoing buffer
      as well (otherwise id3demux won't work right). Fixes #345449.
      Also Make buffer metadata writable before setting buffer caps.
      * tests/check/elements/icydemux.c: (typefind_succeed),
      (cleanup_icydemux), (push_data), (GST_START_TEST),
      (icydemux_suite):
      Small test case for the above.
      e73ddd49
  17. 08 Sep, 2006 1 commit
    • Tim-Philipp Müller's avatar
      configure.ac: Bump requirements of -base (videocrop test case needs this). · b6f9f141
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * configure.ac:
      Bump requirements of -base (videocrop test case needs this).
      * gst/videocrop/gstvideocrop.c:
      Document sloppy handling of subsampled chroma planes if
      left/top cropping is an odd number.
      * tests/check/elements/videocrop.c: (handoff_cb),
      (videocrop_test_cropping_init_context),
      (videocrop_test_cropping_deinit_context),
      (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
      (videocrop_suite), (main):
      Add another unit test that crops the input to 1x1 (and checks
      that that pixel has the expected values in a number of formats).
      b6f9f141
  18. 03 Sep, 2006 1 commit
    • Tim-Philipp Müller's avatar
      tests/check/elements/videocrop.c: More tests: check passthrough mode and caps... · 7e97d570
      Tim-Philipp Müller authored
      tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
      
      Original commit message from CVS:
      * tests/check/elements/videocrop.c: (handoff_cb),
      (buffer_probe_cb), (test_caps_transform), (test_passthrough),
      (notgst_value_list_get_nth_int), (videocrop_suite):
      More tests: check passthrough mode and caps transform in
      both directions with fixed values, ranges and lists.
      7e97d570
  19. 02 Sep, 2006 1 commit
    • Tim-Philipp Müller's avatar
      docs/plugins/: Add videocrop to docs. · 02560091
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
      * docs/plugins/gst-plugins-bad-plugins-sections.txt:
      * docs/plugins/gst-plugins-bad-plugins.hierarchy:
      Add videocrop to docs.
      * gst/videocrop/Makefile.am:
      * gst/videocrop/gstvideocrop.c:
      * gst/videocrop/gstvideocrop.h:
      Move boilerplate stuff and structures into a header file.
      * tests/check/Makefile.am:
      * tests/check/elements/.cvsignore:
      * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
      (test_unit_sizes), (videocrop_test_cropping_init_context),
      (videocrop_test_cropping_deinit_context),
      (videocrop_test_cropping), (test_cropping), (videocrop_suite):
      Add unit tests for videocrop.
      02560091
  20. 25 Aug, 2006 1 commit
    • Alessandro Decina's avatar
      ext/annodex/gstannodex.c: Do some extra sanity checks. · 2f4517a7
      Alessandro Decina authored and Wim Taymans's avatar Wim Taymans committed
      Original commit message from CVS:
      Patch by: Alessandro Decina <alessandro at nnva dot org>
      * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
      Do some extra sanity checks.
      Fixes #350340.
      * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
      (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
      (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
      Check if clip->start_time is valid before adding the clip to the
      track list.
      Reset enc->preamble going from PAUSED to READY.
      Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
      only used for EOS.
      Only post an error message if we were the one that created the fatal
      GstFlowReturn value.
      * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
      (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
      Parse the seconds field of the npt-sec time format using %llu rather than
      %d and check that the value scaled by GST_SECOND doesn't overflow.
      Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
      Lookup a clip's track with clip->track rather than clip->id which
      makes no sense.
      Identify a clip by its track and start time and not its xml id.
      do some more input checking and make sure we don't do undefined shifts.
      * tests/check/elements/cmmldec.c: (setup_cmmldec),
      (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
      (cmml_tag_message_pop), (check_headers), (push_clip_full),
      (push_clip), (push_empty_clip), (check_output_clip),
      (GST_START_TEST), (cmmldec_suite):
      * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
      (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
      (check_headers), (push_clip), (check_clip_times), (check_clip),
      (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
      Added some more checks.
      2f4517a7
  21. 24 Aug, 2006 1 commit
    • Stefan Kost's avatar
      Make also the pan-property float (saves scaling and yields better resolution) · 2019f527
      Stefan Kost authored
      Original commit message from CVS:
      * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
      (gst_audio_panorama_set_property),
      (gst_audio_panorama_get_property),
      (gst_audio_panorama_transform_m2s_int),
      (gst_audio_panorama_transform_s2s_int),
      (gst_audio_panorama_transform_m2s_float),
      (gst_audio_panorama_transform_s2s_float):
      * gst/audiofxgood/audiopanorama.h:
      * tests/check/elements/audiopanorama.c: (GST_START_TEST):
      Make also the pan-property float (saves scaling and yields better
      resolution)
      2019f527
  22. 23 Aug, 2006 1 commit
    • Sebastian Dröge's avatar
      tests/check/: Add unit tests for wavpack elements (#352476). · 591d8a71
      Sebastian Dröge authored and Tim-Philipp Müller's avatar Tim-Philipp Müller committed
      Original commit message from CVS:
      Patch by: Sebastian Dröge <slomo at circular-chaos.org>
      * tests/check/Makefile.am:
      * tests/check/elements/.cvsignore:
      * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
      (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
      * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
      (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
      * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
      (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
      (wavpackparse_suite), (main):
      Add unit tests for wavpack elements (#352476).
      591d8a71
  23. 21 Aug, 2006 2 commits
  24. 20 Aug, 2006 1 commit
    • Stefan Kost's avatar
      gst/audiofxgood/audiofx.c · 32df8f43
      Stefan Kost authored
      Original commit message from CVS:
      * configure.ac:
      * gst/audiofxgood/.cvsignore:
      * gst/audiofxgood/Makefile.am:
      * gst/audiofxgood/audiofx.c
      * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
      (gst_audio_panorama_class_init), (gst_audio_panorama_init),
      (gst_audio_panorama_set_property),
      (gst_audio_panorama_get_property),
      (gst_audio_panorama_get_unit_size),
      (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
      (gst_audio_panorama_transform_m2s),
      (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
      * gst/audiofxgood/audiopanorama.h:
      * tests/check/Makefile.am:
      * tests/check/elements/audiopanorama.c: (setup_panorama_m),
      (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
      (panorama_suite), (main):
      Add audiofxgood plugin with audiopanorama element
      32df8f43
  25. 05 Jul, 2006 1 commit
    • Tim-Philipp Müller's avatar
      ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string... · b22fbf9f
      Tim-Philipp Müller authored
      ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
      
      Original commit message from CVS:
      * ext/taglib/gstid3v2mux.cc:
      Make UTF-8 the default encoding when writing string
      tags (before, our UTF-8 strings would automatically
      be converted to ISO-8859-1 by taglib and written as
      ISO-8859-1 fields if that was possible).
      * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
      (test_taglib_id3mux_check_tag_buffer), (identity_cb),
      (test_taglib_id3mux_with_tags):
      Add test case that makes sure our UTF-8 strings have
      actually been written into the tag as UTF-8.
      b22fbf9f
  26. 29 Jun, 2006 1 commit
  27. 12 Jun, 2006 1 commit
  28. 11 Jun, 2006 2 commits
  29. 30 May, 2006 1 commit
    • Sebastian Dröge's avatar
      Add apev2mux element (#343122). · c121cab6
      Sebastian Dröge authored and Tim-Philipp Müller's avatar Tim-Philipp Müller committed
      Original commit message from CVS:
      Patch by: Sebastian Dröge  <mail at slomosnail de >
      * docs/plugins/gst-plugins-good-plugins-docs.sgml:
      * docs/plugins/gst-plugins-good-plugins-sections.txt:
      * ext/taglib/Makefile.am:
      * ext/taglib/gstapev2mux.cc:
      * ext/taglib/gstapev2mux.h:
      * ext/taglib/gstid3v2mux.cc:
      * ext/taglib/gsttaglibmux.c: (plugin_init):
      * ext/taglib/gsttaglibmux.h:
      Add apev2mux element (#343122).
      * tests/check/Makefile.am:
      * tests/check/elements/apev2mux.c:
      (test_taglib_apev2mux_create_tags),
      (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
      (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
      (test_taglib_apev2mux_with_tags), (GST_START_TEST),
      (apev2mux_suite), (main):
      Add unit test for apev2mux element.
      c121cab6
  30. 28 May, 2006 1 commit
    • Tim-Philipp Müller's avatar
      ext/taglib/gstid3v2mux.cc: Handle writing of track-count or... · c4b1e8e4
      Tim-Philipp Müller authored
      ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
      
      Original commit message from CVS:
      * ext/taglib/gstid3v2mux.cc:
      Handle  writing of track-count or album-volume-count without
      track-number or albume-volume-number (in this case the number
      will just be set to 0).
      * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
      It would be nice if we actually checked the values received for
      track/album-volume number/count in  _check_tags(), rather than
      setting them again ...
      c4b1e8e4
  31. 02 May, 2006 2 commits
    • Tim-Philipp Müller's avatar
      gst/: Post an error message when we get an EOS event and were not able to find... · 5c1e2a1e
      Tim-Philipp Müller authored
      gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
      
      Original commit message from CVS:
      * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
      (gst_tag_demux_sink_event):
      * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
      (gst_id3demux_sink_event):
      Post an error message when we get an EOS event and were not
      able to find out the type of stream.
      * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
      (test_taglib_id3mux_with_tags):
      Decrease num-buffers to 16 per iteration again, otherwise the
      many memcpy()s and reallocations in the test will hammer slow
      CPUs completely and make the test timeout.
      5c1e2a1e
    • Thomas Vander Stichele's avatar
      configure.ac: figure out where plugins-base plugins are · 7df5ab1b
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * configure.ac:
      figure out where plugins-base plugins are
      * tests/check/Makefile.am:
      use plugins-base plugins, so we have typefind functions
      * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
      increase num-buffers, this makes sure the test errors out instead
      of timing out when no typefind functions are present
      7df5ab1b
  32. 01 May, 2006 1 commit
    • Thomas Vander Stichele's avatar
      docs/plugins/Makefile.am: also check .cc files for gtk-doc markup · 8d58b030
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * docs/plugins/Makefile.am:
      also check .cc files for gtk-doc markup
      * configure.ac:
      * docs/plugins/gst-plugins-good-plugins-docs.sgml:
      * docs/plugins/gst-plugins-good-plugins-sections.txt:
      * tests/check/Makefile.am:
      * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
      * ext/Makefile.am:
      * ext/taglib/Makefile.am:
      * ext/taglib/gstid3v2mux.h:
      * ext/taglib/gsttaglibmux.c:
      * ext/taglib/gsttaglibmux.h:
      move taglib-based id3v2muxer to -good.  Fixes #336110.
      8d58b030
  33. 28 Apr, 2006 1 commit