obs-filters: RTX denoiser, initialize only output channels
This reduces the initialization from 8 to the actual number of output channels.master
parent
64c353c019
commit
535f4765ff
|
@ -231,7 +231,7 @@ static void *nvafx_initialize(void *data)
|
|||
if (!ng->handle[0]) {
|
||||
ng->sample_rate = NVAFX_SAMPLE_RATE;
|
||||
|
||||
for (int i = 0; i < MAX_PREPROC_CHANNELS; i++) {
|
||||
for (int i = 0; i < ng->channels; i++) {
|
||||
err = NvAFX_CreateEffect(NVAFX_EFFECT_DENOISER,
|
||||
&ng->handle[i]);
|
||||
if (err != NVAFX_STATUS_SUCCESS) {
|
||||
|
@ -393,7 +393,7 @@ static void noise_suppress_update(void *data, obs_data_t *s)
|
|||
pthread_mutex_lock(&ng->nvafx_mutex);
|
||||
if (ng->nvafx_initialized) {
|
||||
int err;
|
||||
for (int i = 0; i < MAX_PREPROC_CHANNELS; i++) {
|
||||
for (int i = 0; i < ng->channels; i++) {
|
||||
err = NvAFX_SetFloat(
|
||||
ng->handle[i],
|
||||
NVAFX_PARAM_DENOISER_INTENSITY_RATIO,
|
||||
|
|
Loading…
Reference in New Issue