Add NVENC encoder
Don't assert on uninit
Fix unloading and static init
Add ldl as nvenc extralib