o combine colorloss recovery, chroma supersampling and color space conversion
in one step
o define private struct and hide the internal buffer
o make internal buffer reusable in the same session
o the decoded argb buffer can be reused to enhance performance
o pass width, height and bpp through nsc_process_message() call
o rename nsc_context_destroy to nsc_context_free and make it actually free the context