@@ -26,19 +26,19 @@ import { InitAfter } from 'services';
2626import uuid from 'uuid/v4' ;
2727
2828export 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
5659interface 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