gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
authorWim Taymans <wim.taymans@gmail.com>
Wed, 5 Nov 2008 19:18:25 +0000 (19:18 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Wed, 5 Nov 2008 19:18:25 +0000 (19:18 +0000)
commit8e07d4ec69a3303fce5c18181d2231e4908fd389
tree8a8b970499f1e953fba7ed7f9f929e29b70937da
parentd9ae8db09403a2219a68e8bbeb2a0ac8bc73c10f
gst/volume/gstvolume.*: Keep negotiated state in a separate variable.

Original commit message from CVS:
* gst/volume/gstvolume.c: (volume_update_real_volume),
(gst_volume_set_volume), (gst_volume_get_volume),
(gst_volume_set_mute), (gst_volume_init), (volume_setup),
(volume_transform_ip), (volume_update_mute),
(volume_update_volume), (volume_get_property):
* gst/volume/gstvolume.h:
Keep negotiated state in a separate variable.
Protect the volume and mute properties with the object lock.
Protect modifying the transform with the transform lock.
ChangeLog
gst/volume/gstvolume.c
gst/volume/gstvolume.h