diff --git a/MSVC/ring-daemon.vcxproj b/MSVC/ring-daemon.vcxproj
index 7274352deb534a7563ef961458340113c76250fe..3da6b48e98eb93685721c499bc78f0747c59d2b7 100644
--- a/MSVC/ring-daemon.vcxproj
+++ b/MSVC/ring-daemon.vcxproj
@@ -723,6 +723,7 @@
     <ClCompile Include="..\src\media\audio\audiobuffer.cpp" />
     <ClCompile Include="..\src\media\audio\audiolayer.cpp" />
     <ClCompile Include="..\src\media\audio\audioloop.cpp" />
+    <ClCompile Include="..\src\media\audio\audio_input.cpp" />
     <ClCompile Include="..\src\media\audio\audio_rtp_session.cpp" />
     <ClCompile Include="..\src\media\audio\dcblocker.cpp" />
     <ClCompile Include="..\src\media\audio\dsp.cpp">
@@ -750,6 +751,8 @@
     <ClCompile Include="..\src\media\audio\sound\tonelist.cpp" />
     <ClCompile Include="..\src\media\audio\tonecontrol.cpp" />
     <ClCompile Include="..\src\media\libav_utils.cpp" />
+    <ClCompile Include="..\src\media\localrecorder.cpp" />
+    <ClCompile Include="..\src\media\localrecordermanager.cpp" />
     <ClCompile Include="..\src\media\media_buffer.cpp" />
     <ClCompile Include="..\src\media\media_codec.cpp" />
     <ClCompile Include="..\src\media\media_decoder.cpp" />
@@ -877,6 +880,7 @@
     <ClInclude Include="..\src\media\audio\audiobuffer.h" />
     <ClInclude Include="..\src\media\audio\audiolayer.h" />
     <ClInclude Include="..\src\media\audio\audioloop.h" />
+    <ClInclude Include="..\src\media\audio\audio_input.h" />
     <ClInclude Include="..\src\media\audio\audio_rtp_session.h" />
     <ClInclude Include="..\src\media\audio\dcblocker.h" />
     <ClInclude Include="..\src\media\audio\dsp.h">
@@ -906,6 +910,8 @@
     <ClInclude Include="..\src\media\decoder_finder.h" />
     <ClInclude Include="..\src\media\libav_deps.h" />
     <ClInclude Include="..\src\media\libav_utils.h" />
+    <ClInclude Include="..\src\media\localrecorder.h" />
+    <ClInclude Include="..\src\media\localrecordermanager.h" />
     <ClInclude Include="..\src\media\media_buffer.h" />
     <ClInclude Include="..\src\media\media_codec.h" />
     <ClInclude Include="..\src\media\media_decoder.h" />
diff --git a/MSVC/ring-daemon.vcxproj.filters b/MSVC/ring-daemon.vcxproj.filters
index 8b717df2918556414023558711a5d6b68d195c62..ee602cfe0469fe37ab6fb79e8b584b2ce8355029 100644
--- a/MSVC/ring-daemon.vcxproj.filters
+++ b/MSVC/ring-daemon.vcxproj.filters
@@ -391,6 +391,15 @@
     <ClCompile Include="..\src\scheduled_executor.cpp">
       <Filter>Source Files</Filter>
     </ClCompile>
+    <ClCompile Include="..\src\media\localrecorder.cpp">
+      <Filter>Source Files\media</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\media\localrecordermanager.cpp">
+      <Filter>Source Files\media</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\media\audio\audio_input.cpp">
+      <Filter>Source Files\media\audio</Filter>
+    </ClCompile>
   </ItemGroup>
   <ItemGroup>
     <ClInclude Include="..\src\account.h">
@@ -804,6 +813,15 @@
     <ClInclude Include="..\src\scheduled_executor.h">
       <Filter>Source Files</Filter>
     </ClInclude>
+    <ClInclude Include="..\src\media\localrecorder.h">
+      <Filter>Source Files\media</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\media\localrecordermanager.h">
+      <Filter>Source Files\media</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\media\audio\audio_input.h">
+      <Filter>Source Files\media\audio</Filter>
+    </ClInclude>
   </ItemGroup>
   <ItemGroup>
     <None Include="..\src\ringdht\eth\libdevcore\Makefile.am">