| 626 | } |
| 627 | |
| 628 | void Voice::resetEncoder() { |
| 629 | int channels = encoderChannels(); |
| 630 | MutexLocker locker(m_threadMutex); |
| 631 | m_encoder.reset(createEncoder(channels)); |
| 632 | int bitrate = m_bitrate > 0 ? (int)m_bitrate : (channels == 2 ? 50000 : 24000); |
| 633 | opus_encoder_ctl(m_encoder.get(), OPUS_SET_BITRATE(bitrate)); |
| 634 | } |
| 635 | |
| 636 | void Voice::resetDevice() { |
| 637 | closeDevice(); |