mirror of
https://github.com/moonlight-stream/moonlight-ios.git
synced 2025-07-04 00:36:23 +00:00
Fix surround sound audio playing back silence
This commit is contained in:
parent
42c97eafaa
commit
42b7fd35ce
@ -112,9 +112,11 @@ int ArInit(int audioConfiguration, POPUS_MULTISTREAM_CONFIGURATION opusConfig, v
|
|||||||
|
|
||||||
[audioSession setPreferredSampleRate:opusConfig->sampleRate error:&audioSessionError];
|
[audioSession setPreferredSampleRate:opusConfig->sampleRate error:&audioSessionError];
|
||||||
[audioSession setCategory: AVAudioSessionCategoryPlayback error: &audioSessionError];
|
[audioSession setCategory: AVAudioSessionCategoryPlayback error: &audioSessionError];
|
||||||
[audioSession setPreferredOutputNumberOfChannels:opusConfig->channelCount error:&audioSessionError];
|
|
||||||
[audioSession setPreferredIOBufferDuration:0.005 error:&audioSessionError];
|
[audioSession setPreferredIOBufferDuration:0.005 error:&audioSessionError];
|
||||||
[audioSession setActive: YES error: &audioSessionError];
|
[audioSession setActive: YES error: &audioSessionError];
|
||||||
|
|
||||||
|
// FIXME: Calling this breaks surround audio for some reason
|
||||||
|
//[audioSession setPreferredOutputNumberOfChannels:opusConfig->channelCount error:&audioSessionError];
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
OSStatus status;
|
OSStatus status;
|
||||||
|
@ -481,7 +481,7 @@ static NSMutableSet* hostList;
|
|||||||
|
|
||||||
|
|
||||||
// Probe for supported channel configurations
|
// Probe for supported channel configurations
|
||||||
Log(LOG_I, @"Audio devices supports %d channels", [AVAudioSession sharedInstance].maximumOutputNumberOfChannels);
|
Log(LOG_I, @"Audio device supports %d channels", [AVAudioSession sharedInstance].maximumOutputNumberOfChannels);
|
||||||
if ([AVAudioSession sharedInstance].maximumOutputNumberOfChannels >= 6) {
|
if ([AVAudioSession sharedInstance].maximumOutputNumberOfChannels >= 6) {
|
||||||
_streamConfig.audioChannelCount = 6;
|
_streamConfig.audioChannelCount = 6;
|
||||||
_streamConfig.audioChannelMask = 0xFC;
|
_streamConfig.audioChannelMask = 0xFC;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user