#ifndef vl_csc_h
#define vl_csc_h
-#include <pipe/p_compiler.h>
+#include "pipe/p_compiler.h"
+
+typedef float vl_csc_matrix[3][4];
struct vl_procamp
{
{
VL_CSC_COLOR_STANDARD_IDENTITY,
VL_CSC_COLOR_STANDARD_BT_601,
- VL_CSC_COLOR_STANDARD_BT_709
+ VL_CSC_COLOR_STANDARD_BT_709,
+ VL_CSC_COLOR_STANDARD_SMPTE_240M
};
extern const struct vl_procamp vl_default_procamp;
void vl_csc_get_matrix(enum VL_CSC_COLOR_STANDARD cs,
struct vl_procamp *procamp,
bool full_range,
- float *matrix);
+ vl_csc_matrix *matrix);
#endif /* vl_csc_h */