@@ -702,7 +702,7 @@ def query_hostapis(index=None):
702
702
703
703
704
704
def check_input_settings (device = None , channels = None , dtype = None ,
705
- samplerate = None ):
705
+ extra_settings = None , samplerate = None ):
706
706
"""Check if given input device settings are supported.
707
707
708
708
All parameters are optional, `default` settings are used for any
@@ -717,18 +717,21 @@ def check_input_settings(device=None, channels=None, dtype=None,
717
717
Number of input channels, see `default.channels`.
718
718
dtype : str or numpy.dtype, optional
719
719
Data type for input samples, see `default.dtype`.
720
+ extra_settings : settings object, optional
721
+ This can be used for host-API-specific input settings.
722
+ See `default.extra_settings`.
720
723
samplerate : float, optional
721
724
Sampling frequency, see `default.samplerate`.
722
725
723
726
"""
724
727
parameters , dtype , samplesize , samplerate = _get_stream_parameters (
725
728
'input' , device = device , channels = channels , dtype = dtype , latency = None ,
726
- samplerate = samplerate )
729
+ extra_settings = extra_settings , samplerate = samplerate )
727
730
_check (_lib .Pa_IsFormatSupported (parameters , _ffi .NULL , samplerate ))
728
731
729
732
730
733
def check_output_settings (device = None , channels = None , dtype = None ,
731
- samplerate = None ):
734
+ extra_settings = None , samplerate = None ):
732
735
"""Check if given output device settings are supported.
733
736
734
737
Same as `check_input_settings()`, just for output device
@@ -737,7 +740,7 @@ def check_output_settings(device=None, channels=None, dtype=None,
737
740
"""
738
741
parameters , dtype , samplesize , samplerate = _get_stream_parameters (
739
742
'output' , device = device , channels = channels , dtype = dtype , latency = None ,
740
- samplerate = samplerate )
743
+ extra_settings = extra_settings , samplerate = samplerate )
741
744
_check (_lib .Pa_IsFormatSupported (_ffi .NULL , parameters , samplerate ))
742
745
743
746
@@ -2400,7 +2403,7 @@ def _check_dtype(dtype):
2400
2403
2401
2404
2402
2405
def _get_stream_parameters (kind , device , channels , dtype , latency ,
2403
- extra_settings , samplerate ):
2406
+ extra_settings , samplerate ):
2404
2407
"""Get parameters for one direction (input or output) of a stream."""
2405
2408
if device is None :
2406
2409
device = default .device [kind ]
0 commit comments