Skip to content

Commit 17d6350

Browse files
committed
[filters] use updated versions of filters
* add missing filters (Luma Key, 3-Band Eq, and Upward Compressor * add version 2 of all known filters that were updated
1 parent 8f2cf7f commit 17d6350

2 files changed

Lines changed: 23 additions & 14 deletions

File tree

app/i18n/en-US/filters.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
"Shader": "Shader",
2828
"HDR Tone Mapping (Override)": "HDR Tone Mapping (Override)",
2929
"NVIDIA Background Removal": "NVIDIA Background Removal",
30+
"Luma Key": "Luma Key",
3031
"No settings are available for this filter": "No settings are available for this filter",
3132
"Visual Presets": "Visual Presets",
3233
"None": "None",
@@ -81,5 +82,7 @@
8182
"Open Threshold": "Open Threshold",
8283
"Close Threshold": "Close Threshold",
8384
"Presets": "Presets",
84-
"Detection": "Detection"
85+
"Detection": "Detection",
86+
"Upward Compressor": "Upward Compressor",
87+
"3-Band Equalizer": "3-Band Equalizer"
8588
}

app/services/source-filters.ts

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -26,19 +26,19 @@ import { InitAfter } from 'services';
2626
import uuid from 'uuid/v4';
2727

2828
export type TSourceFilterType =
29-
| 'mask_filter'
29+
| 'mask_filter_v2'
3030
| 'crop_filter'
3131
| 'gain_filter'
32-
| 'color_filter'
32+
| 'color_filter_v2'
3333
| 'scale_filter'
3434
| 'scroll_filter'
3535
| 'gpu_delay'
36-
| 'color_key_filter'
36+
| 'color_key_filter_v2'
3737
| 'clut_filter'
38-
| 'sharpness_filter'
39-
| 'chroma_key_filter'
38+
| 'sharpness_filter_v2'
39+
| 'chroma_key_filter_v2'
4040
| 'async_delay_filter'
41-
| 'noise_suppress_filter'
41+
| 'noise_suppress_filter_v2'
4242
| 'noise_gate_filter'
4343
| 'compressor_filter'
4444
| 'vst_filter'
@@ -51,7 +51,10 @@ export type TSourceFilterType =
5151
| 'mediasoupconnector_vfilter'
5252
| 'mediasoupconnector_vsfilter'
5353
| 'hdr_tonemap_filter'
54-
| 'nv_greenscreen_filter';
54+
| 'nv_greenscreen_filter'
55+
| 'luma_key_filter_v2'
56+
| 'upward_compressor_filter'
57+
| 'basic_eq_filter';
5558

5659
interface ISourceFilterType {
5760
type: TSourceFilterType;
@@ -220,19 +223,19 @@ export class SourceFiltersService extends StatefulService<IFiltersServiceState>
220223
private getTypes() {
221224
const obsAvailableTypes = obs.FilterFactory.types();
222225
const allowlistedTypes: IObsListOption<TSourceFilterType>[] = [
223-
{ description: $t('Image Mask/Blend'), value: 'mask_filter' },
226+
{ description: $t('Image Mask/Blend'), value: 'mask_filter_v2' },
224227
{ description: $t('Crop/Pad'), value: 'crop_filter' },
225228
{ description: $t('Gain'), value: 'gain_filter' },
226-
{ description: $t('Color Correction'), value: 'color_filter' },
229+
{ description: $t('Color Correction'), value: 'color_filter_v2' },
227230
{ description: $t('Scaling/Aspect Ratio'), value: 'scale_filter' },
228231
{ description: $t('Scroll'), value: 'scroll_filter' },
229232
{ description: $t('Render Delay'), value: 'gpu_delay' },
230-
{ description: $t('Color Key'), value: 'color_key_filter' },
233+
{ description: $t('Color Key'), value: 'color_key_filter_v2' },
231234
{ description: $t('Apply LUT'), value: 'clut_filter' },
232-
{ description: $t('Sharpen'), value: 'sharpness_filter' },
233-
{ description: $t('Chroma Key'), value: 'chroma_key_filter' },
235+
{ description: $t('Sharpen'), value: 'sharpness_filter_v2' },
236+
{ description: $t('Chroma Key'), value: 'chroma_key_filter_v2' },
234237
{ description: $t('Video Delay (Async)'), value: 'async_delay_filter' },
235-
{ description: $t('Noise Suppression'), value: 'noise_suppress_filter' },
238+
{ description: $t('Noise Suppression'), value: 'noise_suppress_filter_v2' },
236239
{ description: $t('Noise Gate'), value: 'noise_gate_filter' },
237240
{ description: $t('Compressor'), value: 'compressor_filter' },
238241
{ description: $t('VST 2.x Plugin'), value: 'vst_filter' },
@@ -243,6 +246,9 @@ export class SourceFiltersService extends StatefulService<IFiltersServiceState>
243246
{ description: $t('Shader'), value: 'shader_filter' },
244247
{ description: $t('HDR Tone Mapping (Override)'), value: 'hdr_tonemap_filter' },
245248
{ description: $t('NVIDIA Background Removal'), value: 'nv_greenscreen_filter' },
249+
{ description: $t('Luma Key'), value: 'luma_key_filter_v2' },
250+
{ description: $t('Upward Compressor'), value: 'upward_compressor_filter' },
251+
{ description: $t('3-Band Equalizer'), value: 'basic_eq_filter' },
246252
];
247253
const allowedAvailableTypes = allowlistedTypes.filter(type =>
248254
obsAvailableTypes.includes(type.value),

0 commit comments

Comments
 (0)