1. 24 Jan, 2017 1 commit
  2. 01 Jan, 2016 1 commit
  3. 13 Dec, 2015 6 commits
  4. 06 Dec, 2015 1 commit
    • Jacek Konieczny's avatar
      Release audio devices when alsa_driver_new fails · 57e16b9a
      Jacek Konieczny authored
      Call JackAlsaDriver::Close() when alsa_driver_new() fails, to
      release devices acquired just before that call. Otherwise
      JackAlsaDriver::Open() will never succeed again, as re-acquiring the
      same device will fail with "A handler is already registered" DBus error.
      57e16b9a
  5. 27 Oct, 2015 1 commit
    • escitalopram's avatar
      Fix CPU hogging of the midi_thread() · 400f318a
      escitalopram authored
      The midi thread was always late after 2^31-1 Samples (~13.5h at 44.1kHz), because when there's no time limit, a uint64_t sample counter was compared against a signed 32bit INT_MAX to determine lateness. Now the CPU lockup will occur only after ~3 million years (at 192kHz), and because of the overflow it will presumably fix itself after a few milliseconds.
      400f318a
  6. 22 Oct, 2015 1 commit
    • falkTX's avatar
      Remove linux/cycles.h · b6911f92
      falkTX authored
      It's used for get_cycles() implementation, but it's never used.
      On certain architectures it gives a warning which is be confusing.
      b6911f92
  7. 27 Apr, 2015 1 commit
    • Cédric Schieli's avatar
      Add JackProxyDriver · 8f6c3c6d
      Cédric Schieli authored
      This driver is very similar to the JackNetDriver, but instead of connecting
      through the network, it connects to its upstream server through standard jack
      API. So it can only reach local servers which must be running as the same user
      or in promiscuous mode.
      
      The main use case is the multi-user, multi-session, shared workstation:
      
       - a classic server with hw driver is launched system-wide at boot time, in
         promiscuous mode, optionaly restricted to the audio group
       - in each user session, a jackdbus server is automatically started with
         JackProxyDriver as master driver, automatically connected to the
         system-wide one
       - optionaly, each user run PulseAudio with a pulse-jack bridge
      8f6c3c6d
  8. 10 Apr, 2015 4 commits
  9. 15 Dec, 2014 1 commit
  10. 27 Oct, 2014 1 commit
  11. 03 Jul, 2014 1 commit
  12. 19 Jun, 2014 1 commit
  13. 14 Mar, 2014 1 commit
    • Adrian Knoth's avatar
      Don't rely on CPU cycles to measure time. · d425d803
      Adrian Knoth authored
      We have a proper clocksource in the kernel, use this instead.
      
      This commit also fixes jackd on ARM boards with newer Linux kernels
      where /proc/cpuinfo has changed.
      
      Cross-ported from jackd1.
      d425d803
  14. 10 Mar, 2014 4 commits
    • Nedko Arnaudov's avatar
      alsa driver: remove midi-driver long description · 5b8cf5a8
      Nedko Arnaudov authored
      The parameter long description is used through the controlapi/dbus.
      Now that jack_control displays the constraints, the dither parameter
      long description servers no purpose.
      5b8cf5a8
    • Nedko Arnaudov's avatar
      alsa driver: remove dither long description · 596b9095
      Nedko Arnaudov authored
      The parameter long description is used through the controlapi/dbus.
      Now that jack_control displays the constraints, the dither parameter
      long description servers no purpose.
      596b9095
    • Nedko Arnaudov's avatar
      use descriptors for initializing enum constraints · 00f468fa
      Nedko Arnaudov authored
      Descriptor initialization reduces risk of mismatch between array size
      and element initialization. It also improves code readability by
      separating the parameter descriptions separate from the code that
      composes the enum constraint structures.
      
      As a side effect this commit makes the self-connect-mode constraint
      allocated in dedicated memory chunks, like others enum constraints.
      00f468fa
    • Nedko Arnaudov's avatar
      fix alsa device name constraint struct allocation · 2567e09c
      Nedko Arnaudov authored
      The bug was present in the inital version of the code,
      commit ebba58c8
      
      There was no memory corruption because while
      jack_driver_param_value_enum_t is smaller by 72 bytes than
      jack_driver_param_constraint_desc_t, for enum constraints,
      the last 240 (on 64bit) bytes are not used.
      2567e09c
  15. 17 Feb, 2014 2 commits
    • Matt Flax's avatar
      Removed a configure dependancy on SOX for IIO. · dc36ebc0
      Matt Flax authored
      Removed a spurious initOK label in the driver_initialize function.
      dc36ebc0
    • Matt Flax's avatar
      Added the codeBlocks key to the .gitignore file. · b4e13ea4
      Matt Flax authored
      Added my name and those who helped me to the Changelog file.
      Implemented various changes from a second code review by Stéphane;
      JackIIODriver::Attach is now JackIIODriver::Open.
      JackIIODriver::Detach is now JackIIODriver::Close.
      driver_initialize now uses 'goto' on error to reduce replication.
      b4e13ea4
  16. 14 Feb, 2014 7 commits
  17. 13 Feb, 2014 1 commit
    • Matt Flax's avatar
      Added Stéphane review fixes : · f08a3f42
      Matt Flax authored
      Renamed JackIIODriver.C -> JackIIODriver.cpp
      Renamed JackIIODriver.H -> JackIIODriver.h
      Added delete iio_driver when failure is encountered when executing driver_initialize.
      f08a3f42
  18. 12 Feb, 2014 3 commits
  19. 04 Feb, 2014 1 commit
  20. 09 Dec, 2013 1 commit