this patch remove dependency of MSVC version
the output dll now only depends on kernel32.dll
modify decoder API to up-to-date
Merge pull request #664 from huili2/modify_api_comments

modify decoder API to up-to-date
fix ios build
Merge pull request #665 from volvet/fix_ios_build

fix ios build
Merge pull request #663 from licaiguo/remove-dependency-msvc

this patch remove dependency of MSVC version
Remove an unused variable
modify the initialization of the number of LTR
Set -MTd/-MDd in the same way as -MT/-MD

This was overlooked in 67e5b04.
Remove some unnecessary ifdefs

These headers are standard headers that are available in MSVC as well.
There's nothing ifdeffed in the implementation of this file that would
explain why these headers only are required in these configurations.
Declare for loop variables consistently in GetIntraPredictorTest

Previously, the same variable 'i' was sometimes declared within a for
loop and sometimes outside of the loop, all within the same function.

This avoids spurious warnings in MSVC 2005.
Make the first C function parameter const void* in c_interface_test

This fixes warnings when building with MSVC.
Update the MSVC project files to use the statically linked C runtime library

This makes them match the behaviour of the make based build system.
Merge pull request #666 from ruil2/enc_scc_1

modify the initialization of the number of LTR
Merge pull request #668 from mstorsjo/msvc-crt-debug-type

Set -MTd/-MDd in the same way as -MT/-MD
Merge pull request #670 from mstorsjo/consistent-for-loop-declaration

Declare for loop variables consistently in GetIntraPredictorTest
Remove a duplicate -MD declaration
Move all x86 vs arm handling to msvc-common
Rename the msvc-arm platform file to msvc-wp

The architecture handling is now decoupled from the main
platform file. Now you can build for Windows Phone for x86 (for
the emulator) by "make OS=msvc-wp ARCH=x86".
     add the number of LTR setting in configure file