Force stereo output. Ugly hack, but it's unlikely non-stereo was working properly anyways.
This commit is contained in:
parent
b795030bde
commit
a531e31d42
1 changed files with 4 additions and 2 deletions
|
@ -173,6 +173,8 @@ static OSStatus Sound_Renderer(void *inRefCon, AudioUnitRenderActionFlags *ioAc
|
||||||
return NO;
|
return NO;
|
||||||
|
|
||||||
// change output format...
|
// change output format...
|
||||||
|
|
||||||
|
deviceFormat.mChannelsPerFrame = 2; // HACK: Force stereo. This breaks surround, but surround is likely busted anyways because there isn't a correct channel mapping.
|
||||||
///Seems some 3rd party devices return incorrect stuff...or I just don't like noninterleaved data.
|
///Seems some 3rd party devices return incorrect stuff...or I just don't like noninterleaved data.
|
||||||
deviceFormat.mFormatFlags &= ~kLinearPCMFormatFlagIsNonInterleaved;
|
deviceFormat.mFormatFlags &= ~kLinearPCMFormatFlagIsNonInterleaved;
|
||||||
// deviceFormat.mFormatFlags &= ~kLinearPCMFormatFlagIsFloat;
|
// deviceFormat.mFormatFlags &= ~kLinearPCMFormatFlagIsFloat;
|
||||||
|
|
Loading…
Reference in a new issue