Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix "out of buffers" crash #3783

Merged
merged 9 commits into from
Sep 26, 2017
Merged

Fix "out of buffers" crash #3783

merged 9 commits into from
Sep 26, 2017

Commits on Aug 29, 2017

  1. Reimplement BufferManager

    Re-implement BufferManager using a single lock-free stack instead of two
    fixed-size arrays. This has the following advantages:
     * Less code
     * Immediate re-use of released buffers, no blocking "refresh" required
     * Dynamic size, no crash when out of buffers (fixes #3670)
    lukas-w committed Aug 29, 2017
    1 Configuration menu
    Copy the full SHA
    b6421d4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6b557d2 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2017

  1. Remove BufferManager implementation

    Use MemoryManager allocation instead and re-use buffers where they are
    allocated (AudioPort.cpp & PlayHandle.cpp)
    lukas-w committed Aug 30, 2017
    Configuration menu
    Copy the full SHA
    c11d12f View commit details
    Browse the repository at this point in the history
  2. Revert "Find Boost in CMake, fix Travis"

    Boost not used anymore.
    
    This reverts commit 6b557d2.
    lukas-w committed Aug 30, 2017
    Configuration menu
    Copy the full SHA
    9c91079 View commit details
    Browse the repository at this point in the history
  3. Fix C++03 compatibility

    lukas-w committed Aug 30, 2017
    Configuration menu
    Copy the full SHA
    73728d7 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2017

  1. Configuration menu
    Copy the full SHA
    aebbe22 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    70ac7db View commit details
    Browse the repository at this point in the history
  3. Fix C++03 compatibility again

    Same as 73728d7, accidentally removed
    space in aebbe22
    lukas-w committed Sep 17, 2017
    Configuration menu
    Copy the full SHA
    d1aa39b View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2017

  1. Fix conventions

    PhysSong committed Sep 26, 2017
    Configuration menu
    Copy the full SHA
    93e4bd7 View commit details
    Browse the repository at this point in the history