void babl_base_type_u32 (void) { babl_type_new ( "u32", "id", BABL_U32, "bits", 32, NULL); babl_conversion_new ( babl_type_from_id (BABL_U32), babl_type_from_id (BABL_DOUBLE), "plane", convert_u32_double, NULL ); babl_conversion_new ( babl_type_from_id (BABL_DOUBLE), babl_type_from_id (BABL_U32), "plane", convert_double_u32, NULL ); babl_conversion_new ( babl_type_from_id (BABL_U32), babl_type_from_id (BABL_FLOAT), "plane", convert_u32_float, NULL ); babl_conversion_new ( babl_type_from_id (BABL_FLOAT), babl_type_from_id (BABL_U32), "plane", convert_float_u32, NULL ); }
void babl_base_type_u8 (void) { babl_type_new ( "u8", "id", BABL_U8, "bits", 8, NULL); babl_type_new ( "u8-luma", "id", BABL_U8_LUMA, "bits", 8, NULL ); babl_type_new ( "u8-chroma", "id", BABL_U8_CHROMA, "integer", "unsigned", "bits", 8, "min", (long) 16, "max", (long) 240, "min_val", -0.5, "max_val", 0.5, NULL ); babl_conversion_new ( babl_type_from_id (BABL_U8), babl_type_from_id (BABL_DOUBLE), "plane", convert_u8_double, NULL ); babl_conversion_new ( babl_type_from_id (BABL_DOUBLE), babl_type_from_id (BABL_U8), "plane", convert_double_u8, NULL ); babl_conversion_new ( babl_type_from_id (BABL_U8_LUMA), babl_type_from_id (BABL_DOUBLE), "plane", convert_u8_luma_double, NULL ); babl_conversion_new ( babl_type_from_id (BABL_DOUBLE), babl_type_from_id (BABL_U8_LUMA), "plane", convert_double_u8_luma, NULL ); babl_conversion_new ( babl_type_from_id (BABL_U8_CHROMA), babl_type_from_id (BABL_DOUBLE), "plane", convert_u8_chroma_double, NULL ); babl_conversion_new ( babl_type_from_id (BABL_DOUBLE), babl_type_from_id (BABL_U8_CHROMA), "plane", convert_double_u8_chroma, NULL ); }