]> git.sesse.net Git - ffmpeg/blobdiff - libavfilter/colorspace.h
avformat/mpegts: Simplify score compare
[ffmpeg] / libavfilter / colorspace.h
index d330917bd39782a627277a080229a98c28f71303..936681815a899dc28debb4100c6aff333f78600e 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;
@@ -34,8 +37,14 @@ struct WhitepointCoefficients {
     double xw, yw;
 };
 
-void invert_matrix3x3(const double in[3][3], double out[3][3]);
-void mul3x3(double dst[3][3], const double src1[3][3], const double src2[3][3]);
-void fill_rgb2xyz_table(const struct PrimaryCoefficients *coeffs,
-                        const struct WhitepointCoefficients *wp, double rgb2xyz[3][3]);
+void ff_matrix_invert_3x3(const double in[3][3], double out[3][3]);
+void ff_matrix_mul_3x3(double dst[3][3],
+               const double src1[3][3], const double src2[3][3]);
+void ff_fill_rgb2xyz_table(const struct PrimaryCoefficients *coeffs,
+                           const struct WhitepointCoefficients *wp,
+                           double rgb2xyz[3][3]);
+
+double ff_determine_signal_peak(AVFrame *in);
+void ff_update_hdr_metadata(AVFrame *in, double peak);
+
 #endif