FS-9944 [core] Add core video support to windows build

This commit is contained in:
Andrey Volk
2017-01-12 23:52:06 +03:00
parent 619bb494ad
commit 1f11deb023
32 changed files with 7521 additions and 39 deletions
+2 -2
View File
@@ -94,8 +94,8 @@ SWITCH_DECLARE(int) switch_u8_unescape(char *buf, int sz, char *src);
SWITCH_DECLARE(int) switch_u8_escape(char *buf, int sz, char *src, int escape_quotes);
/* utility predicates used by the above */
int octal_digit(char c);
int hex_digit(char c);
SWITCH_DECLARE(int) octal_digit(char c);
SWITCH_DECLARE(int) hex_digit(char c);
/* return a pointer to the first occurrence of ch in s, or NULL if not
found. character index of found character returned in *charn. */
+27 -27
View File
@@ -1998,33 +1998,33 @@ static inline uint32_t switch_img_fmt2fourcc(switch_img_fmt_t fmt)
uint32_t fourcc;
switch(fmt) {
case SWITCH_IMG_FMT_NONE: fourcc = FOURCC_ANY ; break;
case SWITCH_IMG_FMT_RGB24: fourcc = FOURCC_24BG; break;
case SWITCH_IMG_FMT_RGB32: fourcc = FOURCC_ANY ; break;
case SWITCH_IMG_FMT_RGB565: fourcc = FOURCC_ANY ; break;
case SWITCH_IMG_FMT_RGB555: fourcc = FOURCC_ANY ; break;
case SWITCH_IMG_FMT_UYVY: fourcc = FOURCC_ANY ; break;
case SWITCH_IMG_FMT_YUY2: fourcc = FOURCC_YUY2; break;
case SWITCH_IMG_FMT_YVYU: fourcc = FOURCC_ANY ; break;
case SWITCH_IMG_FMT_BGR24: fourcc = FOURCC_RAW ; break;
case SWITCH_IMG_FMT_RGB32_LE: fourcc = FOURCC_ANY ; break;
case SWITCH_IMG_FMT_ARGB: fourcc = FOURCC_ANY ; break;
case SWITCH_IMG_FMT_ARGB_LE: fourcc = FOURCC_ANY ; break;
case SWITCH_IMG_FMT_RGB565_LE: fourcc = FOURCC_ANY ; break;
case SWITCH_IMG_FMT_RGB555_LE: fourcc = FOURCC_ANY ; break;
case SWITCH_IMG_FMT_YV12: fourcc = FOURCC_ANY ; break;
case SWITCH_IMG_FMT_I420: fourcc = FOURCC_I420; break;
case SWITCH_IMG_FMT_VPXYV12: fourcc = FOURCC_ANY ; break;
case SWITCH_IMG_FMT_VPXI420: fourcc = FOURCC_ANY ; break;
case SWITCH_IMG_FMT_I422: fourcc = FOURCC_ANY ; break;
case SWITCH_IMG_FMT_I444: fourcc = FOURCC_ANY ; break;
case SWITCH_IMG_FMT_I440: fourcc = FOURCC_ANY ; break;
case SWITCH_IMG_FMT_444A: fourcc = FOURCC_ANY ; break;
case SWITCH_IMG_FMT_I42016: fourcc = FOURCC_ANY ; break;
case SWITCH_IMG_FMT_I42216: fourcc = FOURCC_ANY ; break;
case SWITCH_IMG_FMT_I44416: fourcc = FOURCC_ANY ; break;
case SWITCH_IMG_FMT_I44016: fourcc = FOURCC_ANY ; break;
default: fourcc = FOURCC_ANY;
case SWITCH_IMG_FMT_NONE: fourcc = (uint32_t)FOURCC_ANY ; break;
case SWITCH_IMG_FMT_RGB24: fourcc = (uint32_t)FOURCC_24BG; break;
case SWITCH_IMG_FMT_RGB32: fourcc = (uint32_t)FOURCC_ANY ; break;
case SWITCH_IMG_FMT_RGB565: fourcc = (uint32_t)FOURCC_ANY ; break;
case SWITCH_IMG_FMT_RGB555: fourcc = (uint32_t)FOURCC_ANY ; break;
case SWITCH_IMG_FMT_UYVY: fourcc = (uint32_t)FOURCC_ANY ; break;
case SWITCH_IMG_FMT_YUY2: fourcc = (uint32_t)FOURCC_YUY2; break;
case SWITCH_IMG_FMT_YVYU: fourcc = (uint32_t)FOURCC_ANY ; break;
case SWITCH_IMG_FMT_BGR24: fourcc = (uint32_t)FOURCC_RAW ; break;
case SWITCH_IMG_FMT_RGB32_LE: fourcc = (uint32_t)FOURCC_ANY ; break;
case SWITCH_IMG_FMT_ARGB: fourcc = (uint32_t)FOURCC_ANY ; break;
case SWITCH_IMG_FMT_ARGB_LE: fourcc = (uint32_t)FOURCC_ANY ; break;
case SWITCH_IMG_FMT_RGB565_LE: fourcc = (uint32_t)FOURCC_ANY ; break;
case SWITCH_IMG_FMT_RGB555_LE: fourcc = (uint32_t)FOURCC_ANY ; break;
case SWITCH_IMG_FMT_YV12: fourcc = (uint32_t)FOURCC_ANY ; break;
case SWITCH_IMG_FMT_I420: fourcc = (uint32_t)FOURCC_I420; break;
case SWITCH_IMG_FMT_VPXYV12: fourcc = (uint32_t)FOURCC_ANY ; break;
case SWITCH_IMG_FMT_VPXI420: fourcc = (uint32_t)FOURCC_ANY ; break;
case SWITCH_IMG_FMT_I422: fourcc = (uint32_t)FOURCC_ANY ; break;
case SWITCH_IMG_FMT_I444: fourcc = (uint32_t)FOURCC_ANY ; break;
case SWITCH_IMG_FMT_I440: fourcc = (uint32_t)FOURCC_ANY ; break;
case SWITCH_IMG_FMT_444A: fourcc = (uint32_t)FOURCC_ANY ; break;
case SWITCH_IMG_FMT_I42016: fourcc = (uint32_t)FOURCC_ANY ; break;
case SWITCH_IMG_FMT_I42216: fourcc = (uint32_t)FOURCC_ANY ; break;
case SWITCH_IMG_FMT_I44416: fourcc = (uint32_t)FOURCC_ANY ; break;
case SWITCH_IMG_FMT_I44016: fourcc = (uint32_t)FOURCC_ANY ; break;
default: fourcc = (uint32_t)FOURCC_ANY;
}
return fourcc;