1. 12 Mar, 2017 3 commits
  2. 07 Mar, 2017 1 commit
  3. 02 Mar, 2017 2 commits
  4. 28 Feb, 2017 1 commit
  5. 23 Feb, 2017 3 commits
  6. 07 Feb, 2017 1 commit
  7. 24 Jan, 2017 1 commit
  8. 14 Jan, 2017 1 commit
  9. 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
  10. 10 Jan, 2017 1 commit
  11. 20 Dec, 2016 3 commits
  12. 19 Dec, 2016 2 commits
  13. 17 Dec, 2016 2 commits
  14. 18 Oct, 2016 2 commits
  15. 13 Sep, 2016 1 commit
  16. 27 Aug, 2016 1 commit
    • Rahul Bedarkar's avatar
      tests: define __STDC_LIMIT_MACROS · 1dc83fd7
      Rahul Bedarkar authored
      With glibc 2.16, we get following build error when building jack2:
      
        [193/247] cxx: tests/iodelay.cpp -> build/tests/iodelay.cpp.4.o
        ../tests/iodelay.cpp:171:43: error: 'UINT32_MAX' was not declared in this scope
        ../tests/iodelay.cpp:171:55: error: 'UINT32_MAX' was not declared in this scope
        ../tests/iodelay.cpp:172:44: error: 'UINT32_MAX' was not declared in this scope
        ../tests/iodelay.cpp:172:56: error: 'UINT32_MAX' was not declared in this scope
      
      In glibc 2.17 or older version, Header <stdint.h> defines these macros
      for C++ only if explicitly requested by defining __STDC_LIMIT_MACROS.
      
      We can't use <cstdint> since it requires C++11 standard.
      
      This build issue found by Buildroot autobuilder.
      http://autobuild.buildroot.net/results/369/369ce208ffea43dad75ba0a13469159b341e3bf5/
      
      Signed-off-by: default avatarRahul Bedarkar <rahul.bedarkar@imgtec.com>
      1dc83fd7
  17. 11 Jun, 2016 3 commits
    • Adrian Knoth's avatar
      Fix initialization in test/iodelay.cpp · ff1ed2c4
      Adrian Knoth authored
      jack_latency_range_t is
      
      struct _jack_latency_range {
          jack_nframes_t min;
          jack_nframes_t max;
      };
      
      and jack_nframes_t is
      
      typedef uint32_t        jack_nframes_t;
      
      so it's unsigned. Initialising it with -1 is invalid (at least in C++14). We cannot use {0, 0}, because latency_cb has
      
         jack_latency_range_t range;
         range.min = range.max = 0;
         if ((range.min != capture_latency.min) || (range.max !=
             capture_latency.max)) {
             capture_latency = range;
         }
      
      so we must not have {0, 0}, otherwise the condition would never be true.
      
      Using UINT32_MAX should be equivalent to the previous -1.
      ff1ed2c4
    • Adrian Knoth's avatar
      Fix C++14 warning · 43efc94e
      Adrian Knoth authored
      Space required before macro. No functional changes.
      43efc94e
    • 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
  18. 20 May, 2016 1 commit
  19. 17 May, 2016 1 commit
  20. 19 Apr, 2016 2 commits
  21. 31 Mar, 2016 7 commits