Organize
This commit is contained in:
parent
3eed43754c
commit
2ef7259809
1 changed files with 27 additions and 25 deletions
52
asio.c
52
asio.c
|
@ -1226,31 +1226,6 @@ HIDDEN ASIOError STDMETHODCALLTYPE OutputReady(LPWINEASIO iface)
|
|||
* JACK callbacks
|
||||
*/
|
||||
|
||||
static inline int jack_buffer_size_callback(jack_nframes_t nframes, void *arg)
|
||||
{
|
||||
IWineASIOImpl *This = (IWineASIOImpl*)arg;
|
||||
|
||||
if(This->asio_driver_state != Running)
|
||||
return 0;
|
||||
|
||||
if (This->asio_callbacks->asioMessage(kAsioSelectorSupported, kAsioResetRequest, 0 , 0))
|
||||
This->asio_callbacks->asioMessage(kAsioResetRequest, 0, 0, 0);
|
||||
return 0;
|
||||
}
|
||||
|
||||
static inline void jack_latency_callback(jack_latency_callback_mode_t mode, void *arg)
|
||||
{
|
||||
IWineASIOImpl *This = (IWineASIOImpl*)arg;
|
||||
|
||||
if(This->asio_driver_state != Running)
|
||||
return;
|
||||
|
||||
if (This->asio_callbacks->asioMessage(kAsioSelectorSupported, kAsioLatenciesChanged, 0 , 0))
|
||||
This->asio_callbacks->asioMessage(kAsioLatenciesChanged, 0, 0, 0);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
static inline int jack_process_callback(jack_nframes_t nframes, void *arg)
|
||||
{
|
||||
IWineASIOImpl *This = (IWineASIOImpl*)arg;
|
||||
|
@ -1319,6 +1294,32 @@ static inline int jack_process_callback(jack_nframes_t nframes, void *arg)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static inline int jack_buffer_size_callback(jack_nframes_t nframes, void *arg)
|
||||
{
|
||||
IWineASIOImpl *This = (IWineASIOImpl*)arg;
|
||||
|
||||
if(This->asio_driver_state != Running)
|
||||
return 0;
|
||||
|
||||
if (This->asio_callbacks->asioMessage(kAsioSelectorSupported, kAsioResetRequest, 0 , 0))
|
||||
This->asio_callbacks->asioMessage(kAsioResetRequest, 0, 0, 0);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static inline void jack_latency_callback(jack_latency_callback_mode_t mode, void *arg)
|
||||
{
|
||||
IWineASIOImpl *This = (IWineASIOImpl*)arg;
|
||||
|
||||
if(This->asio_driver_state != Running)
|
||||
return;
|
||||
|
||||
if (This->asio_callbacks->asioMessage(kAsioSelectorSupported, kAsioLatenciesChanged, 0 , 0))
|
||||
This->asio_callbacks->asioMessage(kAsioLatenciesChanged, 0, 0, 0);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
static inline int jack_sample_rate_callback(jack_nframes_t nframes, void *arg)
|
||||
{
|
||||
IWineASIOImpl *This = (IWineASIOImpl*)arg;
|
||||
|
@ -1328,6 +1329,7 @@ static inline int jack_sample_rate_callback(jack_nframes_t nframes, void *arg)
|
|||
|
||||
This->asio_sample_rate = nframes;
|
||||
This->asio_callbacks->sampleRateDidChange(nframes);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue