diff --git a/plugins/win-mf/mf-aac-encoder.cpp b/plugins/win-mf/mf-aac-encoder.cpp index 5ac949e20..31363347c 100644 --- a/plugins/win-mf/mf-aac-encoder.cpp +++ b/plugins/win-mf/mf-aac-encoder.cpp @@ -136,14 +136,7 @@ void MFAAC::Encoder::InitializeExtraData() *extraData16 |= channels << 3; *extraData16 = SWAPU16(*extraData16); - // Extensions - extraData16++; - *extraData16 = 0x2b7 << 5; - // Profile - *extraData16 |= profile; - *extraData16 = SWAPU16(*extraData16); - - extraData[4] = 0; + extraData[2] = 0; #undef SWAPU16 } diff --git a/plugins/win-mf/mf-aac-encoder.hpp b/plugins/win-mf/mf-aac-encoder.hpp index d9aa2d25e..5ca83371e 100644 --- a/plugins/win-mf/mf-aac-encoder.hpp +++ b/plugins/win-mf/mf-aac-encoder.hpp @@ -74,7 +74,7 @@ private: ComPtr transform; ComPtr outputSample; std::vector packetBuffer; - UINT8 extraData[5]; + UINT8 extraData[3]; }; static const UINT32 FrameSize = 1024;