From 0b2e1d6a9cf32234459053c4ab46f7060b24d57e Mon Sep 17 00:00:00 2001 From: jp9000 Date: Thu, 9 Jul 2015 10:45:24 -0700 Subject: [PATCH] win-mf: Fix bug where 48khz wouldn't work This bug corrupted the audio headers due to mis-use of operator precedence. --- plugins/win-mf/mf-aac-encoder.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/win-mf/mf-aac-encoder.cpp b/plugins/win-mf/mf-aac-encoder.cpp index 05303150f..5ac949e20 100644 --- a/plugins/win-mf/mf-aac-encoder.cpp +++ b/plugins/win-mf/mf-aac-encoder.cpp @@ -130,7 +130,7 @@ void MFAAC::Encoder::InitializeExtraData() *extraData16 = profile << 11; // Sample Index (3=48, 4=44.1) // .... .XXX X... .... - *extraData16 |= sampleRate == 48000 ? 3 : 4 << 7; + *extraData16 |= (sampleRate == 48000 ? 3 : 4) << 7; // Channels // .... .... .XXX X... *extraData16 |= channels << 3;