diff options
author | Timo Dörr <timo@latecrew.de> | 2012-07-30 17:52:56 +0200 |
---|---|---|
committer | Bertrand Lorentz <bertrand.lorentz@gmail.com> | 2012-08-01 12:57:55 +0200 |
commit | 96ee436bbf95bad7565e494555695f797f0382d0 (patch) | |
tree | 8ff9fbadd7e98fb9f3f561bda9303144862952de /libbanshee | |
parent | 1d248f2f5bffd22829dbf39d2d76b7fab09ffaa1 (diff) |
osx: fix muted volume on startup (bgo#660012)
This commit fixes a bug in the libbanshee library, which did not set the
initial current_volume. As a result, the volume returned by
bp_get_volume () will always be 0 until one modifies/sets a new volume
via the volume slider.
This bug also manifests itself on Linux, but the
volume would slider get set to the right value once you start playing a
track.
Signed-off-by: Bertrand Lorentz <bertrand.lorentz@gmail.com>
Diffstat (limited to 'libbanshee')
-rw-r--r-- | libbanshee/banshee-player-pipeline.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libbanshee/banshee-player-pipeline.c b/libbanshee/banshee-player-pipeline.c index dcfb4edf6..ed845f3e2 100644 --- a/libbanshee/banshee-player-pipeline.c +++ b/libbanshee/banshee-player-pipeline.c @@ -360,6 +360,10 @@ _bp_pipeline_construct (BansheePlayer *player) player->volume = gst_element_factory_make ("volume", NULL); g_return_val_if_fail (player->volume != NULL, FALSE); + // call the volume changed callback once so the volume from the pipeline is + // set in the player object + bp_volume_changed_callback (player->playbin, NULL, player); + audiosinkqueue = gst_element_factory_make ("queue", "audiosinkqueue"); g_return_val_if_fail (audiosinkqueue != NULL, FALSE); |