- check supported encoding formats (H.264 etc.), don't assume H.264

- check performance (time taken) of first cuInit()

- provide buffer pool

- more formats

- renegotiation

- support outputting of AVC as well as byte-stream, negotiate automatically