properly setup port system latency for Dummy & ALSA backend
authorRobin Gareus <robin@gareus.org>
Thu, 5 Jun 2014 22:57:30 +0000 (00:57 +0200)
committerRobin Gareus <robin@gareus.org>
Thu, 5 Jun 2014 22:58:11 +0000 (00:58 +0200)
libs/backends/alsa/alsa_audiobackend.cc
libs/backends/dummy/dummy_audiobackend.cc

index 20ae17081bb2115c1a97a0cb858291ace788a90d..f9574377116c45aa7a7b5f45cfe975d11359484a 100644 (file)
@@ -844,7 +844,7 @@ AlsaAudioBackend::register_system_audio_ports()
                snprintf(tmp, sizeof(tmp), "system:playback_%d", i);
                PortHandle p = add_port(std::string(tmp), DataType::AUDIO, static_cast<PortFlags>(IsInput | IsPhysical | IsTerminal));
                if (!p) return -1;
-               set_latency_range (p, false, lr);
+               set_latency_range (p, true, lr);
                _system_outputs.push_back(static_cast<AlsaPort*>(p));
        }
        return 0;
@@ -936,7 +936,7 @@ AlsaAudioBackend::register_system_midi_ports()
                snprintf(tmp, sizeof(tmp), "system:midi_playback_%d", i);
                PortHandle p = add_port(std::string(tmp), DataType::MIDI, static_cast<PortFlags>(IsInput | IsPhysical | IsTerminal));
                if (!p) return -1;
-               set_latency_range (p, false, lr);
+               set_latency_range (p, true, lr);
                _system_midi_out.push_back(static_cast<AlsaPort*>(p));
        }
 
index 5af4f3066c81531724db575736a224919de2e004..1f918e7ed7d1ac925b0d961afae5726641783331 100644 (file)
@@ -648,7 +648,7 @@ DummyAudioBackend::register_system_ports()
                snprintf(tmp, sizeof(tmp), "system:playback_%d", i);
                PortHandle p = add_port(std::string(tmp), DataType::AUDIO, static_cast<PortFlags>(IsInput | IsPhysical | IsTerminal));
                if (!p) return -1;
-               set_latency_range (p, false, lr);
+               set_latency_range (p, true, lr);
        }
 
        /* midi ports */
@@ -667,7 +667,7 @@ DummyAudioBackend::register_system_ports()
                snprintf(tmp, sizeof(tmp), "system:midi_playback_%d", i);
                PortHandle p = add_port(std::string(tmp), DataType::MIDI, static_cast<PortFlags>(IsInput | IsPhysical | IsTerminal));
                if (!p) return -1;
-               set_latency_range (p, false, lr);
+               set_latency_range (p, true, lr);
        }
 
        return 0;