h264 c++ core library