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

Driver: Implement audio scheduler #179

Merged
merged 28 commits into from
May 21, 2023

Commits on Apr 22, 2023

  1. Configuration menu
    Copy the full SHA
    b75427e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fe1d84d View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2023

  1. Almost all there.

    FelixMcFelix committed Apr 29, 2023
    Configuration menu
    Copy the full SHA
    67bfba9 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2023

  1. Configuration menu
    Copy the full SHA
    82c514a View commit details
    Browse the repository at this point in the history

Commits on May 1, 2023

  1. Configuration menu
    Copy the full SHA
    871d24d View commit details
    Browse the repository at this point in the history
  2. Fixes to docgen

    FelixMcFelix committed May 1, 2023
    Configuration menu
    Copy the full SHA
    35eedeb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    778bed1 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2023

  1. Configuration menu
    Copy the full SHA
    871460b View commit details
    Browse the repository at this point in the history
  2. Convert mixer removals to memcpys

    These are 25% faster but currently rely on unsafe, it remains to be seen whether the safe variants are as fast.
    FelixMcFelix committed May 4, 2023
    Configuration menu
    Copy the full SHA
    f9d3685 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2023

  1. Configuration menu
    Copy the full SHA
    75070bd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    21456e0 View commit details
    Browse the repository at this point in the history
  3. Make mixer removal safe

    No perf loss so far as I can see
    FelixMcFelix committed May 8, 2023
    Configuration menu
    Copy the full SHA
    dc42557 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2023

  1. Configuration menu
    Copy the full SHA
    56101a5 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2023

  1. Initial impl of thread cleanup.

    Test forthcoming...
    FelixMcFelix committed May 10, 2023
    Configuration menu
    Copy the full SHA
    177af31 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2023

  1. Configuration menu
    Copy the full SHA
    9aae905 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e3483c6 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2023

  1. Configuration menu
    Copy the full SHA
    0a655cb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    da02640 View commit details
    Browse the repository at this point in the history
  3. Fix benchmarks!

    FelixMcFelix committed May 16, 2023
    Configuration menu
    Copy the full SHA
    5038ab7 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2023

  1. Configuration menu
    Copy the full SHA
    fd6ded8 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2023

  1. Configuration menu
    Copy the full SHA
    1241a55 View commit details
    Browse the repository at this point in the history
  2. Allow for task offloading to a new thread.

    Not *actually* implemented the instrumentation, yet.
    FelixMcFelix committed May 19, 2023
    Configuration menu
    Copy the full SHA
    f6e0cca View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6cbd7ee View commit details
    Browse the repository at this point in the history

Commits on May 20, 2023

  1. Configuration menu
    Copy the full SHA
    af4c457 View commit details
    Browse the repository at this point in the history
  2. Allow mixer movement to be disabled via config.

    This should fix the one test which keeps breaking on GH runners.
    FelixMcFelix committed May 20, 2023
    Configuration menu
    Copy the full SHA
    0683969 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3769c86 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2023

  1. Configuration menu
    Copy the full SHA
    fb9e5fb View commit details
    Browse the repository at this point in the history
  2. Convert to manual indexing from flat map of fixed size chunks

    This seemed to provide a decent speedup (4--10%) for multiple mixers, both float and opus.
    FelixMcFelix committed May 21, 2023
    Configuration menu
    Copy the full SHA
    c415f6b View commit details
    Browse the repository at this point in the history