Skip to content
Permalink
Branch: master
Commits on Apr 1, 2018
  1. cliplogcvt: handle resample_process() failure

    stefanha committed Apr 1, 2018
    resample_process() returns -1 on rare occassions.  Fill in silence and
    skip the rest of the input.
    
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
Commits on Sep 5, 2017
  1. cliplogcvt: drop libresample from pkgconfig

    stefanha committed Sep 5, 2017
    The libresample pkgconfig files are shipped by some distros (Debian and
    Fedora) but aren't part of the upstream source tarball.  Unfortunately
    this means pkgconfig support isn't available everywhere and the build
    would fail.
    
    Luckily the compile-time requirements of libresample are so simple that
    we can hard-code them instead of using pkgconfig.
    
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
Commits on Aug 29, 2017
  1. Merge pull request #153 from stefanha/wahjamsrv-ssl-verify

    stefanha committed Aug 29, 2017
      wahjamsrv: add SslVerify yes/no option
Commits on Aug 27, 2017
  1. wahjamsrv: add SslVerify yes/no option

    stefanha committed Aug 27, 2017
    It can be useful to disable SSL certificate verification in development
    environments that use self-signed certificates.  Add a new wahjamsrv
    configuration file option called "SslVerify" that takes a "yes" or "no"
    value (default "yes").
    
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
Commits on Aug 19, 2017
  1. cliplogcvt: add workaround for Debian libresample1-dev pkgconfig

    stefanha committed Aug 19, 2017
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
  2. cliplogcvt: add .gitignore files

    stefanha committed Aug 19, 2017
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
Commits on Aug 17, 2017
  1. cliplogcvt: use pkg-config libresample dependency

    stefanha committed Aug 17, 2017
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
  2. Grow output buffer to take draining into account

    stefanha committed Jun 3, 2015
    When draining the resampler we don't know how many output samples will
    be generated.  Grow the output buffer as needed.
    
    This solves cliplogcvt failures with "resample exhausted double-sized
    output buffer!" error messages.
    
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
  3. Add copyright to cliplogcvt

    stefanha committed Sep 30, 2014
    After significantly altering cliplogcvt we should add copyright.  The
    tool now only extracts tracks into ogg files and performs resampling
    with the help of libresample.
    
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
  4. Add cliplogcvt.pro subdir qmake file

    stefanha committed Sep 30, 2014
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
  5. Address compiler warnings in cliplogcvt.cpp

    stefanha committed Sep 30, 2014
    These warning mostly come from the original cliplogcvt.cpp code, so
    address them all at once in a single patch.
    
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
  6. Add cliplogcvt tests

    stefanha committed Sep 30, 2014
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
  7. Fix username parsing

    stefanha committed Sep 30, 2014
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
  8. Implement track resampling in cliplogcvt

    stefanha committed May 11, 2014
    Parse clipsort.log and convert tracks into 44.1 kHz mono audio.
    
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
  9. Extract cliplog file parsing into a function

    stefanha committed May 10, 2014
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
  10. Make cliplogcvt function arguments const where possible

    stefanha committed May 10, 2014
    Make it clear which strings are read-only.
    
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
  11. Drop WDL types and replace with C++ Standard Library

    stefanha committed May 4, 2014
    WDL triggers compiler warnings and not well-tested.  Use the C++
    Standard Library instead.
    
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
  12. bring back cliplogcvt.cpp

    stefanha committed Apr 20, 2013
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
Commits on Jul 16, 2017
  1. Merge pull request #150 from stefanha/connect-accessibility

    stefanha committed Jul 16, 2017
    * connect-accessibility:
      Fix focus in jammr Connect dialog
      Pre-select the best jam in the server browser
      Enable Connect button on keyboard events too
Commits on Jul 15, 2017
  1. Fix focus in jammr Connect dialog

    stefanha committed Jul 15, 2017
    The jammr Connect dialog had input focus on the "New jam" button.  This
    made it difficult for keyboard or screen reader users to press the
    "Connect" button (which is disabled until the list of jams is loaded
    into the server browser).
    
    Put the focus on the server browser, with the "Connect" button as the
    next widget and finally the "New jam" button.  Most users connect to
    existing jams and do not create new jams.
    
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
  2. Pre-select the best jam in the server browser

    stefanha committed Jul 15, 2017
    Automatically select the first jam with at least one user in the jammr
    server browser.  If the user is happy with this selection they just need
    to press Enter.  This eliminates the extra step of selecting a jam from
    the server browser.
    
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
  3. Enable Connect button on keyboard events too

    stefanha committed Jul 13, 2017
    The Connect button is only enabled when a jam session is clicked in the
    server browser.  This breaks accessibility (e.g. screen readers) because
    some navigation and input methods do not use mouse clicks.  Keyboard
    navigation should also enable the Connect button.
    
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
Commits on Jan 16, 2017
  1. Merge pull request #148 from stefanha/libcommon-audiostreamer-simplif…

    stefanha committed Jan 16, 2017
    …ication
    
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
  2. Use pkg-config for libcommon dependencies

    stefanha committed Jan 16, 2017
    libcommon depends on external libraries.  Use pkg-config so the relevant
    header directories get included.
    
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
  3. Move audiostream_pa.cpp to from common to qtclient

    stefanha committed Jan 16, 2017
    Only qtclient should depend on PortAudio.  Remove the dependency from
    common code by moving audiostream_pa.cpp to qtclient.
    
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
Commits on Jan 2, 2017
  1. Merge pull request #147 from stefanha/login-email-vs-username

    stefanha committed Jan 2, 2017
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
  2. Merge pull request #146 from stefanha/fix-install-names-part-2

    stefanha committed Jan 2, 2017
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
  3. Extend macOS fix-install-names.py script

    stefanha committed Jan 2, 2017
    macdeployqt seems to work even less in Qt 5.7.1.  It still copies all
    library dependencies into the bundle but does not reliably update shared
    library IDs or change absolute paths to bundle relative paths.
    
    Extend fix-install-names.py further to handle these tasks.
    
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
  4. Extend macOS fix-install-names.py script

    stefanha committed Jan 2, 2017
    macdeployqt seems to work even less in Qt 5.7.1.  It still copies all
    library dependencies into the bundle but does not reliably update shared
    library IDs or change absolute paths to bundle relative paths.
    
    Extend fix-install-names.py further to handle these tasks.
    
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
Commits on Jan 1, 2017
  1. Add reminder that usernames may differ from email address

    stefanha committed Jan 1, 2017
    Sometimes users confuse their username and email address.  This causes
    login to fail.  Add a reminder if the username field contained a '@'
    character.
    
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
Commits on Dec 18, 2016
  1. Merge pull request #145 from stefanha/fix-install-names

    stefanha committed Dec 18, 2016
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
  2. Add macOS fix-install-names.py script

    stefanha committed Dec 18, 2016
    dylib dependencies may themselves depend on other dylibs.  Even after
    running macdeployqt there are still /usr/local dylib paths.  The
    fix-install-names.py script makes these paths relative to the app
    bundle.
    
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
Commits on Dec 10, 2016
  1. Merge pull request #144 from stefanha/update-create-dmg

    stefanha committed Dec 10, 2016
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
  2. Update to latest create-dmg upstream script

    stefanha committed Dec 10, 2016
    The upstream git repo has been renamed.  It contains new code that works
    on macOS Sierra.  The previously imported version relied on FlatCarbon
    headers which are no longer available in the expected location.
    
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
  3. Merge pull request #143 from stefanha/per-target-file-cleanups

    stefanha committed Dec 10, 2016
    There are several per-target (Wahjam, jammr, etc) files that can be
    eliminated by autogenerating them instead. Doing so reduces the number
    of boilerplate files that need to be maintained. For example, it removes
    the need to update a hardcoded version number in the macOS Info.plist
    file for each release.
    
    Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
Older
You can’t perform that action at this time.