gst/volume/gstvolume.*: Cleanup volume, define and use default values.
authorJon Trowbridge <trow@ximian.com>
Mon, 24 Nov 2008 12:03:11 +0000 (12:03 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Mon, 24 Nov 2008 12:03:11 +0000 (12:03 +0000)
commit0bdeaae59e236b5ab2e8bc94bfa12891c99523b9
tree3d173f173ac008c0ef24d3f75e6a2c566ea28c72
parentf31ea1e221c6b9e1346ce97c853916544bd9de4c
gst/volume/gstvolume.*: Cleanup volume, define and use default values.

Original commit message from CVS:
* gst/volume/gstvolume.c: (volume_choose_func),
(volume_update_volume), (gst_volume_set_volume),
(gst_volume_get_volume), (gst_volume_set_mute),
(gst_volume_class_init), (gst_volume_init),
(volume_process_double), (volume_process_float),
(volume_process_int32), (volume_process_int32_clamp),
(volume_process_int24), (volume_process_int24_clamp),
(volume_process_int16), (volume_process_int16_clamp),
(volume_process_int8), (volume_process_int8_clamp), (volume_setup),
(volume_transform_ip), (volume_set_property),
(volume_get_property):
* gst/volume/gstvolume.h:
Cleanup volume, define and use default values.
Recalculate new volume and mute setup before processing. Fixes #561789.
* tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
Add controller unit test. Patch by: Jonathan Matthew
Fix bogus test that messed with basetransform's internal state.
ChangeLog
gst/volume/gstvolume.c
gst/volume/gstvolume.h
tests/check/elements/volume.c