[PATCH 2/4] Solaris: build fixes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Fix bit rot due to recent flat volume changes.

--- pulseaudio-0.9.16-test5/src/modules/module-solaris.c	Thu Jul 23 23:40:47 2009
+++ pulseaudio-0.9.16-test5/src/modules/module-solaris.c	Thu Aug 20 14:44:59 2009
@@ -479,7 +479,7 @@
      if (u->fd >= 0) {
          AUDIO_INITINFO(&info);

-        info.play.gain = pa_cvolume_max(&s->virtual_volume) * AUDIO_MAX_GAIN / PA_VOLUME_NORM;
+        info.play.gain = pa_cvolume_max(&s->real_volume) * AUDIO_MAX_GAIN / PA_VOLUME_NORM;
          assert(info.play.gain <= AUDIO_MAX_GAIN);

          if (ioctl(u->fd, AUDIO_SETINFO, &info) < 0) {
@@ -501,8 +501,7 @@
          if (ioctl(u->fd, AUDIO_GETINFO, &info) < 0)
              pa_log("AUDIO_SETINFO: %s", pa_cstrerror(errno));
          else
-            pa_cvolume_set(&s->virtual_volume, s->sample_spec.channels,
-                info.play.gain * PA_VOLUME_NORM / AUDIO_MAX_GAIN);
+            pa_cvolume_set(&s->real_volume, s->sample_spec.channels, info.play.gain * PA_VOLUME_NORM / AUDIO_MAX_GAIN);
      }
  }

@@ -515,7 +514,7 @@
      if (u->fd >= 0) {
          AUDIO_INITINFO(&info);

-        info.play.gain = pa_cvolume_max(&s->virtual_volume) * AUDIO_MAX_GAIN / PA_VOLUME_NORM;
+        info.play.gain = pa_cvolume_max(&s->volume) * AUDIO_MAX_GAIN / PA_VOLUME_NORM;
          assert(info.play.gain <= AUDIO_MAX_GAIN);

          if (ioctl(u->fd, AUDIO_SETINFO, &info) < 0) {
@@ -537,8 +536,7 @@
          if (ioctl(u->fd, AUDIO_GETINFO, &info) < 0)
              pa_log("AUDIO_SETINFO: %s", pa_cstrerror(errno));
          else
-            pa_cvolume_set(&s->virtual_volume, s->sample_spec.channels,
-                info.play.gain * PA_VOLUME_NORM / AUDIO_MAX_GAIN);
+            pa_cvolume_set(&s->volume, s->sample_spec.channels, info.play.gain * PA_VOLUME_NORM / AUDIO_MAX_GAIN);
      }
  }

@@ -797,7 +795,7 @@
      pa_log_debug("caught signal");

      if (u->sink) {
-        pa_sink_get_volume(u->sink, TRUE, FALSE);
+        pa_sink_get_volume(u->sink, TRUE);
          pa_sink_get_mute(u->sink, TRUE);
      }




[Index of Archives]     [Linux Audio Users]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux