generalize hlg curves

Adding a K parameter makes it possible to rescale HLG.
For compatibility with any serialized HLG curves out
there, store K-1 in the f parameter where we stored 0.

Bug: chromium:1144260
Change-Id: I6c5d91d9a2a481177cb8d77a8d7a13961a145604
Reviewed-on: https://skia-review.googlesource.com/c/skcms/+/332677
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Mike Klein <mtklein@google.com>
4 files changed