]> git.sesse.net Git - ffmpeg/blobdiff - libavfilter/colorspace.h
avcodec/cbs_av1: add support for Scalability Metadata
[ffmpeg] / libavfilter / colorspace.h
index 9d45ee236608aa2616efdab888905fe5aaf87fbf..459a5df60d0fdb6b02901fa48f69840a0db6835e 100644 (file)
@@ -21,6 +21,9 @@
 #define AVFILTER_COLORSPACE_H
 
 #include "libavutil/common.h"
+#include "libavutil/frame.h"
+
+#define REFERENCE_WHITE 100.0f
 
 struct LumaCoefficients {
     double cr, cg, cb;
@@ -40,4 +43,12 @@ void ff_matrix_mul_3x3(double dst[3][3],
 void ff_fill_rgb2xyz_table(const struct PrimaryCoefficients *coeffs,
                            const struct WhitepointCoefficients *wp,
                            double rgb2xyz[3][3]);
+
+const struct LumaCoefficients *ff_get_luma_coefficients(enum AVColorSpace csp);
+void ff_fill_rgb2yuv_table(const struct LumaCoefficients *coeffs,
+                           double rgb2yuv[3][3]);
+
+double ff_determine_signal_peak(AVFrame *in);
+void ff_update_hdr_metadata(AVFrame *in, double peak);
+
 #endif