diff --git a/src/ir_decoder/.gitignore b/src/ir_decoder/.gitignore
index d9fa92c..7df99ca 100644
--- a/src/ir_decoder/.gitignore
+++ b/src/ir_decoder/.gitignore
@@ -3,6 +3,7 @@ libs/
obj/
.idea/
ipch/
+x64/
cmake-build-debug/
cmake-build-release/
Debug/
diff --git a/src/ir_decoder/ir_decoder.vcxproj b/src/ir_decoder/ir_decoder.vcxproj
index 16af29c..2d83e44 100644
--- a/src/ir_decoder/ir_decoder.vcxproj
+++ b/src/ir_decoder/ir_decoder.vcxproj
@@ -47,7 +47,7 @@
DynamicLibrary
false
- v140
+ v140_xp
true
Unicode
@@ -129,7 +129,7 @@
Level3
- Use
+ NotUsing
MaxSpeed
true
true
diff --git a/src/web_console/irda_decoder/libirda_decoder_x64.dll b/src/web_console/irda_decoder/libirda_decoder_x64.dll
new file mode 100644
index 0000000..f1e5f24
Binary files /dev/null and b/src/web_console/irda_decoder/libirda_decoder_x64.dll differ
diff --git a/src/web_console/irda_decoder/libirda_decoder.dll b/src/web_console/irda_decoder/libirda_decoder_x86.dll
similarity index 95%
rename from src/web_console/irda_decoder/libirda_decoder.dll
rename to src/web_console/irda_decoder/libirda_decoder_x86.dll
index 3d4981b..85fd99f 100644
Binary files a/src/web_console/irda_decoder/libirda_decoder.dll and b/src/web_console/irda_decoder/libirda_decoder_x86.dll differ
diff --git a/src/web_console/services/test_service.js b/src/web_console/services/test_service.js
index 4a435ef..029bf7c 100644
--- a/src/web_console/services/test_service.js
+++ b/src/web_console/services/test_service.js
@@ -11,8 +11,8 @@ var ffi = require('ffi');
* return :
*/
exports.testFFI = function(req, res) {
- var libm = ffi.Library('./irda_decoder/libirda_decoder', {
- 'irda_context_init': [ 'int', null ]
+ var libm = ffi.Library('./irda_decoder/libirda_decoder_x64', {
+ 'irda_context_init': [ 'uint8', [] ]
});
libm.irda_context_init();
res.end();