diff options
author | Tuomas Virtanen <katajakasa@gmail.com> | 2016-01-14 04:22:02 +0200 |
---|---|---|
committer | Tuomas Virtanen <katajakasa@gmail.com> | 2016-01-14 04:22:02 +0200 |
commit | fb8b8f3b6b8b1905a3811ef3a6c396d0f3dc26a6 (patch) | |
tree | 0ed689179645fcde899f52e30fab4988891e2e7a /src/kitutils.c | |
parent | 28e4719f81e84b54e397970d09a85accd2d35543 (diff) |
Add seeking
Diffstat (limited to 'src/kitutils.c')
-rw-r--r-- | src/kitutils.c | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/src/kitutils.c b/src/kitutils.c new file mode 100644 index 0000000..b618c07 --- /dev/null +++ b/src/kitutils.c @@ -0,0 +1,73 @@ +#include "kitchensink/kitutils.h" +#include "kitchensink/kitsource.h" + +#include <SDL2/SDL.h> + +const char* Kit_GetSDLAudioFormatString(unsigned int type) { + switch(type) { + case AUDIO_S8: return "AUDIO_S8"; + case AUDIO_U8: return "AUDIO_U8"; + case AUDIO_S16: return "AUDIO_S16"; + case AUDIO_U16: return "AUDIO_U16"; + case AUDIO_S32: return "AUDIO_S32"; + case AUDIO_F32: return "AUDIO_F32"; + default: + return NULL; + } +} + +const char* Kit_GetSDLPixelFormatString(unsigned int type) { + switch(type) { + case SDL_PIXELFORMAT_UNKNOWN: return "SDL_PIXELFORMAT_UNKNOWN"; + case SDL_PIXELFORMAT_INDEX1LSB: return "SDL_PIXELFORMAT_INDEX1LSB"; + case SDL_PIXELFORMAT_INDEX1MSB: return "SDL_PIXELFORMAT_INDEX1MSB"; + case SDL_PIXELFORMAT_INDEX4LSB: return "SDL_PIXELFORMAT_INDEX4LSB"; + case SDL_PIXELFORMAT_INDEX4MSB: return "SDL_PIXELFORMAT_INDEX4MSB"; + case SDL_PIXELFORMAT_INDEX8: return "SDL_PIXELFORMAT_INDEX8"; + case SDL_PIXELFORMAT_RGB332: return "SDL_PIXELFORMAT_RGB332"; + case SDL_PIXELFORMAT_RGB444: return "SDL_PIXELFORMAT_RGB444"; + case SDL_PIXELFORMAT_RGB555: return "SDL_PIXELFORMAT_RGB555"; + case SDL_PIXELFORMAT_BGR555: return "SDL_PIXELFORMAT_BGR555"; + case SDL_PIXELFORMAT_ARGB4444: return "SDL_PIXELFORMAT_ARGB4444"; + case SDL_PIXELFORMAT_RGBA4444: return "SDL_PIXELFORMAT_RGBA4444"; + case SDL_PIXELFORMAT_ABGR4444: return "SDL_PIXELFORMAT_ABGR4444"; + case SDL_PIXELFORMAT_BGRA4444: return "SDL_PIXELFORMAT_BGRA4444"; + case SDL_PIXELFORMAT_ARGB1555: return "SDL_PIXELFORMAT_ARGB1555"; + case SDL_PIXELFORMAT_RGBA5551: return "SDL_PIXELFORMAT_RGBA5551"; + case SDL_PIXELFORMAT_ABGR1555: return "SDL_PIXELFORMAT_ABGR1555"; + case SDL_PIXELFORMAT_BGRA5551: return "SDL_PIXELFORMAT_BGRA5551"; + case SDL_PIXELFORMAT_RGB565: return "SDL_PIXELFORMAT_RGB565"; + case SDL_PIXELFORMAT_BGR565: return "SDL_PIXELFORMAT_BGR565"; + case SDL_PIXELFORMAT_RGB24: return "SDL_PIXELFORMAT_RGB24"; + case SDL_PIXELFORMAT_BGR24: return "SDL_PIXELFORMAT_BGR24"; + case SDL_PIXELFORMAT_RGB888: return "SDL_PIXELFORMAT_RGB888"; + case SDL_PIXELFORMAT_RGBX8888: return "SDL_PIXELFORMAT_RGBX8888"; + case SDL_PIXELFORMAT_BGR888: return "SDL_PIXELFORMAT_BGR888"; + case SDL_PIXELFORMAT_BGRX8888: return "SDL_PIXELFORMAT_BGRX8888"; + case SDL_PIXELFORMAT_ARGB8888: return "SDL_PIXELFORMAT_ARGB8888"; + case SDL_PIXELFORMAT_RGBA8888: return "SDL_PIXELFORMAT_RGBA8888"; + case SDL_PIXELFORMAT_ABGR8888: return "SDL_PIXELFORMAT_ABGR8888"; + case SDL_PIXELFORMAT_BGRA8888: return "SDL_PIXELFORMAT_BGRA8888"; + case SDL_PIXELFORMAT_ARGB2101010: return "SDL_PIXELFORMAT_ARGB2101010"; + case SDL_PIXELFORMAT_YV12: return "SDL_PIXELFORMAT_YV12"; + case SDL_PIXELFORMAT_IYUV: return "SDL_PIXELFORMAT_IYUV"; + case SDL_PIXELFORMAT_YUY2: return "SDL_PIXELFORMAT_YUY2"; + case SDL_PIXELFORMAT_UYVY: return "SDL_PIXELFORMAT_UYVY"; + case SDL_PIXELFORMAT_YVYU: return "SDL_PIXELFORMAT_YVYU"; + default: + return NULL; + } +} + +const char* Kit_GetKitStreamTypeString(unsigned int type) { + switch(type) { + case KIT_STREAMTYPE_UNKNOWN: return "KIT_STREAMTYPE_UNKNOWN"; + case KIT_STREAMTYPE_VIDEO: return "KIT_STREAMTYPE_VIDEO"; + case KIT_STREAMTYPE_AUDIO: return "KIT_STREAMTYPE_AUDIO"; + case KIT_STREAMTYPE_DATA: return "KIT_STREAMTYPE_DATA"; + case KIT_STREAMTYPE_SUBTITLE: return "KIT_STREAMTYPE_SUBTITLE"; + case KIT_STREAMTYPE_ATTACHMENT: return "KIT_STREAMTYPE_ATTACHMENT"; + default: + return NULL; + } +} |