def _get_pa_time(self): time = pa.pa_usec_t() driver_listener.lock() driver_listener.sync_operation( pa.pa_stream_update_timing_info(self.stream, self._success_cb_func, None)) check(pa.pa_stream_get_time(self.stream, time)) driver_listener.unlock() time = float(time.value) / 1000000.0 if _debug: print('_get_pa_time ->', time) return time
def _get_pa_time(self): time = pa.pa_usec_t() driver_listener.lock() driver_listener.sync_operation( pa.pa_stream_update_timing_info(self.stream, self._success_cb_func, None) ) check( pa.pa_stream_get_time(self.stream, time) ) driver_listener.unlock() time = float(time.value) / 1000000.0 if _debug: print('_get_pa_time ->', time) return time
def _get_read_index(self): time = pa.pa_usec_t() context.lock() context.sync_operation( pa.pa_stream_update_timing_info(self.stream, self._success_cb_func, None) ) context.unlock() timing_info = pa.pa_stream_get_timing_info(self.stream) if timing_info: read_index = timing_info.contents.read_index else: read_index = 0 if _debug: print '_get_read_index ->', read_index return read_index