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. 28 Jan, 2007 1 commit
    • Tim-Philipp Müller's avatar
      gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY. · 726254bd
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/videocrop/gstvideocrop.c:
      (gst_video_crop_get_image_details_from_caps),
      (gst_video_crop_transform_packed_complex):
      Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
      * tests/icles/videocrop-test.c: (check_bus_for_errors),
      (test_with_caps), (main):
      Block streaming thread before changing filter caps while the
      pipeline is running so that we don't get random not-negotiated
      errors just because GStreamer can't handle that yet.
      726254bd
  4. 27 Jan, 2007 1 commit
  5. 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
  6. 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
  7. 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
  8. 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
  9. 05 Jan, 2007 1 commit
  10. 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
  11. 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
  12. 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
  13. 16 Nov, 2006 1 commit
  14. 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
  15. 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
  16. 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
  17. 04 Oct, 2006 1 commit
    • Tim-Philipp Müller's avatar
      tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work... · f9b92e21
      Tim-Philipp Müller authored
      tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
      
      Original commit message from CVS:
      * tests/icles/.cvsignore:
      * tests/icles/Makefile.am:
      * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
      (test_with_caps), (video_crop_get_test_caps), (main):
      Visual test for videocrop, shows that packed yuv doesn't work right
      yet. --with-ffmpegcolorspace option doesn't work yet for unknown
      reasons (another basetransform issue?)
      f9b92e21
  18. 03 Oct, 2006 2 commits
  19. 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
  20. 27 Sep, 2006 3 commits
    • Edgard Gusmão Lima's avatar
      Removed set-undef-fps. · 2c72b704
      Edgard Gusmão Lima authored
      Original commit message from CVS:
      Removed set-undef-fps.
      2c72b704
    • Wim Taymans's avatar
      Small cleanups. · a9bc7aed
      Wim Taymans authored
      Original commit message from CVS:
      * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
      (gst_v4l2_set_defaults):
      * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
      (gst_v4l2src_create):
      * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
      * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
      (gst_v4l2_fill_lists), (gst_v4l2_open), (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/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
      (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
      (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
      (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
      (gst_v4l2src_buffer_new):
      * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
      Small cleanups.
      Fix error messages.
      Use locks when getting timestamps.
      Fix leaks in test.
      Add licensing header to tests.
      a9bc7aed
    • Edgard Gusmão Lima's avatar
      Some cleanups and comments. · eea3a2d9
      Edgard Gusmão Lima authored
      Original commit message from CVS:
      Some cleanups and comments.
      eea3a2d9
  21. 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
  22. 19 Sep, 2006 2 commits
  23. 15 Sep, 2006 1 commit
  24. 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
  25. 11 Sep, 2006 1 commit
    • Stefan Kost's avatar
      gst/spectrum/demo-osssrc.c: Use more defines · 584c2316
      Stefan Kost authored
      Original commit message from CVS:
      * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
      Use more defines
      * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
      (gst_spectrum_dispose), (gst_spectrum_set_caps),
      (gst_spectrum_transform_ip):
      * gst/spectrum/gstspectrum.h:
      Apply some of the spectrum cleanup changes suggested in #348085.
      584c2316
  26. 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
  27. 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
  28. 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
  29. 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
  30. 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
  31. 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
  32. 21 Aug, 2006 1 commit