summaryrefslogtreecommitdiff
path: root/libavutil/color_utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'libavutil/color_utils.h')
-rw-r--r--libavutil/color_utils.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/libavutil/color_utils.h b/libavutil/color_utils.h
index 3600a72d10..9529006452 100644
--- a/libavutil/color_utils.h
+++ b/libavutil/color_utils.h
@@ -36,4 +36,21 @@
*/
double avpriv_get_gamma_from_trc(enum AVColorTransferCharacteristic trc);
+
+typedef double (*avpriv_trc_function)(double);
+
+/**
+ * Determine the function needed to apply the given
+ * AVColorTransferCharacteristic to linear input.
+ *
+ * The function returned should expect a nominal domain and range of [0.0-1.0]
+ * values outside of this range maybe valid depending on the chosen
+ * characteristic function.
+ *
+ * @return Will return pointer to the function matching the
+ * supplied Transfer Characteristic. If unspecified will
+ * return NULL:
+ */
+avpriv_trc_function avpriv_get_trc_function_from_trc(enum AVColorTransferCharacteristic trc);
+
#endif