Add Capi wrapper controlled by enable-capi

1. please return a handle i.e void * for decoder. Since we always call functions to  operate decoder, It no need expose detailed information to caller.
2. do we need a param for getDecoder? just like createVideoEncoder.