Show platform name when verbose option is on

This commit is contained in:
Iwan Timmer 2017-06-11 18:07:24 +02:00
parent e06a78130a
commit b0660e9dd3
3 changed files with 24 additions and 0 deletions

View File

@ -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);

View File

@ -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";
}
}

View File

@ -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);