1. 07 Feb, 2017 1 commit
  2. 14 Jan, 2017 1 commit
  3. 13 Jan, 2017 1 commit
    • Markus Seeber's avatar
      Avoid side effects from parsing of "version" option in jackd (#245) · 64a56049
      Markus Seeber authored
      * detect version option before all other oprion parsing
      
      jackd now checks its arguments for "-V" and "--version" before all other
      option parsing happens.
      
      * remove some dead code from option parsing
      
      Version options are detected before optparse runs, the removed code
      paths thus became obsolete.
      
      * remove rest of version option from optparse
      
      Detection of the version option is now handled outside of optparse, thus
      left over stings and variables are removed.
      
      * switch to string comparison for detection version option
      
      Demanding an exact match for the option strings reflects the original
      behavior more closely than a search for substrings.
      64a56049
  4. 18 Oct, 2016 1 commit
  5. 11 Jun, 2016 1 commit
    • Adrian Knoth's avatar
      Heap-allocate client matrix in topo sort · 69157882
      Adrian Knoth authored
      If configured with --clients=512 (translates to CLIENT_NUM), we exceed
      the maximum stack size. CLIENT_NUM==500 still works, but let's allocate
      the matrix on the heap to be safe.
      
      Kudos to Markus Seeber for the initial bug triage.
      
      Fixes #212
      69157882
  6. 17 May, 2016 1 commit
  7. 31 Mar, 2016 1 commit
  8. 30 Mar, 2016 1 commit
  9. 18 Mar, 2016 3 commits
  10. 11 Mar, 2016 2 commits
  11. 24 Feb, 2016 1 commit
  12. 11 Feb, 2016 1 commit
  13. 01 Jan, 2016 1 commit
  14. 10 Nov, 2015 1 commit
  15. 22 Oct, 2015 1 commit
  16. 08 Oct, 2015 3 commits
  17. 05 Oct, 2015 1 commit
  18. 03 Sep, 2015 1 commit
  19. 25 Aug, 2015 1 commit
  20. 19 Jul, 2015 3 commits
  21. 17 Jul, 2015 1 commit
  22. 26 Jun, 2015 1 commit
  23. 02 Jun, 2015 1 commit
  24. 02 May, 2015 1 commit
  25. 29 Apr, 2015 1 commit
  26. 27 Apr, 2015 3 commits
    • 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
    • Cédric Schieli's avatar
      Add JackWaitCallbackDriver · 1cd25cb9
      Cédric Schieli authored
      This wrapper driver has the same usage as its parent JackWaitThreadedDriver,
      but for non-threaded (callback) drivers. After waiting for Initialize to
      return, its main thread simply ends instead of calling the driver's Process
      method in a loop. The decorated driver, which must extends JackRestarerDriver
      instead of JackWaiterDriver, can restart the wait cycle by calling its
      RestartWait method.
      1cd25cb9
    • Cédric Schieli's avatar
      Split JackWaitThreadedDriver's Execute method · c1ae33f9
      Cédric Schieli authored
      This makes it possible to use JackWaitThreadedDriver as a base class
      for a non-threaded version.
      c1ae33f9
  27. 21 Apr, 2015 2 commits
  28. 20 Apr, 2015 1 commit
  29. 15 Apr, 2015 1 commit
  30. 13 Apr, 2015 1 commit