nandi/jolt-nativepublic Fork 0
fa4ecdfed6a830e6099d5fab9be24ef72ea1923b
Commits
Clone
git clone https://git.rickub.com/nandi/jolt-native.git
git clone ssh://git@rickub.com/nandi/jolt-native.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

helpers.cpp · 29 lines · 700 BC++ Blame HistoryRaw
Lift freeq's AV media plane out of sleek 90f8b89 nandi 19d ago1#include "helpers.hpp"
2#include <stdio.h>
3
4extern "C" ASIOError get_sample_rate(double * rate){
5 return ASIOGetSampleRate(reinterpret_cast<ASIOSampleRate *>(rate));
6}
7
8extern "C" ASIOError set_sample_rate(double rate){
9 return ASIOSetSampleRate(rate);
10}
11
12extern "C" ASIOError can_sample_rate(double rate){
13 return ASIOCanSampleRate(rate);
14}
15
16extern AsioDrivers* asioDrivers;
17bool loadAsioDriver(char *name);
18
19extern "C" bool load_asio_driver(char * name){
20 return loadAsioDriver(name);
21}
22
23extern "C" void remove_current_driver() {
24 asioDrivers->removeCurrentDriver();
25}
26extern "C" long get_driver_names(char **names, long maxDrivers) {
27 AsioDrivers ad;
28 return ad.getDriverNames(names, maxDrivers);
29}