diff --git a/src/main.c b/src/main.c index 4c4f443..b1b7745 100644 --- a/src/main.c +++ b/src/main.c @@ -240,6 +240,8 @@ int main(int argc, char* argv[]) { } else if (strcmp("stream", config.action) == 0) { pair_check(&server); enum platform system = platform_check(config.platform); + if (config.debug_level > 0) + printf("Platform %s\n", platform_name(system)); if (system == 0) { fprintf(stderr, "Platform '%s' not found\n", config.platform); diff --git a/src/platform.c b/src/platform.c index 4955cf0..680c1ea 100644 --- a/src/platform.c +++ b/src/platform.c @@ -171,3 +171,24 @@ bool platform_supports_hevc(enum platform system) { } return false; } + +char* platform_name(enum platform system) { + switch(system) { + case PI: + return "Raspberry Pi (Broadcom)"; + case IMX: + return "i.MX6 (MXC Vivante)"; + case AML: + return "AMLogic VPU"; + case X11: + return "X Window System (software decoding)"; + case X11_VDPAU: + return "X Window System (VDPAU)"; + case SDL: + return "SDL2 (software decoding)"; + case FAKE: + return "Fake (no a/v output)"; + default: + return "Unknown"; + } +} diff --git a/src/platform.h b/src/platform.h index 61a7541..54db256 100644 --- a/src/platform.h +++ b/src/platform.h @@ -32,6 +32,7 @@ enum platform platform_check(char*); PDECODER_RENDERER_CALLBACKS platform_get_video(enum platform system); PAUDIO_RENDERER_CALLBACKS platform_get_audio(enum platform system, char* audio_device); bool platform_supports_hevc(enum platform system); +char* platform_name(enum platform system); void platform_start(enum platform system); void platform_stop(enum platform system);