remain size to prvent MB residual reading overflow
add android support, single commit
add missing icon files
fix typo in README
add safety check for bit-reading for headers
Remove unnecessary declarations of static functions

These functions don't need to be declared in advance at all.
Declare static functions within the file they are used/defined in

It does not make sense to declare but not define static functions
in a header.
Merge pull request #307 from mstorsjo/cleanup-static-func-declarations

Cleanup static function declarations
Mark source parameters to MC functions as const
Avoid declaring unused variables

Move the variable declarations within the ifdef instead.
Check a string length before doing a strncpy
Merge pull request #308 from mstorsjo/mc-const-pointers

Mark source parameters to MC functions as const
Remove unused include directories

The processing lib doesn't need (and shouldn't) look into the
encoder's private include directories.
Add the common processing include directories to the include path

This avoids using relative paths for including these files.
Remove unused include directories
Remove the duplicated IWelsVP.h file

Instead have the encoder include it directly from the processing
library.

Both copies of the files were mostly identical so far.
Merge pull request #310 from mstorsjo/remove-unused-variables

Avoid declaring unused variables
Merge pull request #312 from mstorsjo/cleanup-vp-interface

Avoid duplicating the IWelsVP.h header
Merge pull request #306 from licaiguo/add-android-pull-clean

Add android Support
Fix silent builds of the shared library