From a0fe1b3d1d6e718bfe4119e95a267f4c911bd8fd Mon Sep 17 00:00:00 2001 From: Martin Pulec Date: Fri, 1 Mar 2019 16:56:31 +0100 Subject: [PATCH] AJA Win: stubs for few more functions Stubs for get_codec_name and get_codec_from_name. --- src/video_capture/aja_win32_utils.cpp | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/src/video_capture/aja_win32_utils.cpp b/src/video_capture/aja_win32_utils.cpp index b39928d54..824077acf 100644 --- a/src/video_capture/aja_win32_utils.cpp +++ b/src/video_capture/aja_win32_utils.cpp @@ -178,3 +178,30 @@ void vf_free(struct video_frame *buf) free(buf); } +const char *get_codec_name(codec_t codec) { + switch (codec) { + case UYVY: return "UYVY"; + case v210: return "v210"; + case RGBA: return "RGBA"; + case RGB: return "RGB"; + case R10k: return "R10k"; + default: + fprintf(stderr, "Getting codec name - unsupported in Windows, report to " + "ultragrid-dev@cesnet.cz\n"); + return "_UNSUPPORTED_"; + } +} + +codec_t get_codec_from_name(const char *name) { + if (strcmp(name, "UYVY") == 0) return UYVY; + else if (strcmp(name, "UYVY") == 0) return UYVY; + else if (strcmp(name, "RGBA") == 0) return RGBA; + else if (strcmp(name, "RGB") == 0) return UYVY; + else if (strcmp(name, "R10k") == 0) return R10k; + else { + fprintf(stderr, "Getting codec from name - unsupported in Windows, report to " + "ultragrid-dev@cesnet.cz\n"); + return VIDEO_CODEC_NONE; + } +} +