Fix source grouping.
Fix compile problem in VC.
Use new encode API.
Add close guard.
Update compile flags.
Fix sample format search algorithm.
Update readme file.
Update readme.
Catch exception in open/close.
Update factory policy.
Remove try-catch section.
Update encoder's API.
Catch exception in open/close.
Remove try-catch section.
Update error modules.
Update doxygen setting.
Fix old source path.
Add license template.
Fix missed doxygen notations.
Fix comment.