Пример #1
0
 def get_current_stream_formats(self):
     playback = AvcStreamFormatInfo.get_format(self.fcp, 'input', 0)
     if not self._playback_only:
         capture = AvcStreamFormatInfo.get_format(self.fcp, 'output', 0)
     else:
         capture = None
     return {'playback': playback, 'capture': capture}
Пример #2
0
 def _assume_supported_stram_formats(self, direction, plug):
     assumed_stream_formats = []
     fmt = AvcStreamFormatInfo.get_format(self.fcp, 'input', 0)
     for rate, state in self.supported_sampling_rates.items():
         if state:
             assumed = {
                 'sampling-rate':    rate,
                 'rate-control':     fmt['rate-control'],
                 'formation':        fmt['formation']}
             assumed_stream_formats.append(assumed)
     return assumed_stream_formats