root/src/add-ons/accelerants/common/video_configuration.cpp
/*
 * Copyright 2011-2023, Haiku, Inc. All Rights Reserved.
 * Distributed under the terms of the MIT License.
 *
 * Authors:
 *      Alexander von Gluck, kallisti5@unixzen.com
 */


#include <KernelExport.h>
#include <stdio.h>

#include "video_configuration.h"


const char*
get_connector_name(uint32 connector)
{
        switch (connector) {
                case VIDEO_CONNECTOR_VGA:
                        return "VGA";
                case VIDEO_CONNECTOR_DVII:
                        return "DVI-I (Digital and Analog)";
                case VIDEO_CONNECTOR_DVID:
                        return "DVI-D (Digital Only)";
                case VIDEO_CONNECTOR_DVIA:
                        return "DVI-A (Analog Only)";
                case VIDEO_CONNECTOR_COMPOSITE:
                        return "Composite";
                case VIDEO_CONNECTOR_SVIDEO:
                        return "S-Video";
                case VIDEO_CONNECTOR_LVDS:
                        return "LVDS Panel";
                case VIDEO_CONNECTOR_COMPONENT:
                        return "Component";
                case VIDEO_CONNECTOR_9DIN:
                        return "9-Pin DIN";
                case VIDEO_CONNECTOR_DP:
                        return "DisplayPort";
                case VIDEO_CONNECTOR_EDP:
                        return "Embedded DisplayPort";
                case VIDEO_CONNECTOR_HDMIA:
                        return "HDMI A";
                case VIDEO_CONNECTOR_HDMIB:
                        return "HDMI B";
                case VIDEO_CONNECTOR_TV:
                        return "TV";
                case VIDEO_CONNECTOR_USBC:
                        return "USB C";
                case VIDEO_CONNECTOR_UNKNOWN:
                        return "Unknown";
        }
        return "Undefined";
}


const char*
get_encoder_name(uint32 encoder)
{
        switch (encoder) {
                case VIDEO_ENCODER_NONE:
                        return "None";
                case VIDEO_ENCODER_DAC:
                        return "DAC";
                case VIDEO_ENCODER_TMDS:
                        return "TMDS";
                case VIDEO_ENCODER_LVDS:
                        return "LVDS";
                case VIDEO_ENCODER_TVDAC:
                        return "TV DAC";
        }
        return "Undefined";
}