added a method to detect if a filter is supported
This commit is contained in:
parent
1b796dddd3
commit
e50bcde66b
2 changed files with 11 additions and 0 deletions
|
@ -91,6 +91,7 @@ namespace audio {
|
|||
set_consumer(consumer: InputConsumer) : Promise<void>;
|
||||
|
||||
get_filter(type: filter.Type) : filter.Filter | undefined;
|
||||
supports_filter(type: audio.recorder.filter.Type) : boolean;
|
||||
|
||||
clear_filter();
|
||||
disable_filter(type: filter.Type);
|
||||
|
|
|
@ -426,6 +426,16 @@ namespace audio {
|
|||
return new_filter as any;
|
||||
}
|
||||
|
||||
supports_filter(type: audio.recorder.filter.Type) : boolean {
|
||||
switch (type) {
|
||||
case audio.recorder.filter.Type.THRESHOLD:
|
||||
case audio.recorder.filter.Type.STATE:
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
private find_filter(type: filter.Type) : filter.JAbstractFilter<AudioNode> | undefined {
|
||||
for(const filter of this._filters)
|
||||
if(filter.type == type)
|
||||
|
|
Loading…
Add table
Reference in a new issue