X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fgallium%2Fauxiliary%2Fvl%2Fvl_csc.h;h=8623e1b3be54be8ef349d47974f7b856a7b4a708;hb=2dad9fde505c7d8e97f57f4a5a3f495f902f94f2;hp=9b73fb3aef2730eeb07bcbf83931bc707db4d640;hpb=636d01bd61cac83e13c3c64874e7e34e828ca93a;p=mesa.git diff --git a/src/gallium/auxiliary/vl/vl_csc.h b/src/gallium/auxiliary/vl/vl_csc.h index 9b73fb3aef2..8623e1b3be5 100644 --- a/src/gallium/auxiliary/vl/vl_csc.h +++ b/src/gallium/auxiliary/vl/vl_csc.h @@ -18,7 +18,7 @@ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. - * IN NO EVENT SHALL TUNGSTEN GRAPHICS AND/OR ITS SUPPLIERS BE LIABLE FOR + * IN NO EVENT SHALL VMWARE AND/OR ITS SUPPLIERS BE LIABLE FOR * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. @@ -28,7 +28,9 @@ #ifndef vl_csc_h #define vl_csc_h -#include +#include "pipe/p_compiler.h" + +typedef float vl_csc_matrix[3][4]; struct vl_procamp { @@ -42,7 +44,9 @@ enum VL_CSC_COLOR_STANDARD { 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, + VL_CSC_COLOR_STANDARD_BT_709_REV }; extern const struct vl_procamp vl_default_procamp; @@ -50,6 +54,6 @@ 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 */