gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio sample...
authorSebastian Dröge <slomo@circular-chaos.org>
Wed, 24 Jan 2007 12:41:03 +0000 (12:41 +0000)
committerSebastian Dröge <slomo@circular-chaos.org>
Wed, 24 Jan 2007 12:41:03 +0000 (12:41 +0000)
commit54b10ebf2a72af1ec366265e705279da399fd60d
tree2eefcac7f48b284901315c7a563d51bafa4d8309
parent1f51fd9785945f1b33c3464af363b42e445d32f3
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
12 files changed:
ChangeLog
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
gst/audiofx/Makefile.am
gst/audiofx/audioamplify.c [new file with mode: 0644]
gst/audiofx/audioamplify.h [new file with mode: 0644]
gst/audiofx/audiofx.c
tests/check/Makefile.am
tests/check/elements/audioamplify.c [new file with mode: 0644]