diff options
author | Tuomas Virtanen <katajakasa@gmail.com> | 2018-06-24 23:30:42 +0300 |
---|---|---|
committer | Tuomas Virtanen <katajakasa@gmail.com> | 2018-06-24 23:30:42 +0300 |
commit | d7d5cb75e6fa7f0d2eaeb9cdaf2812dc4c5be466 (patch) | |
tree | 63a68f7fceb4d4a9c06a0e5054375da0477f081f /include/kitchensink/kitlib.h | |
parent | 1d06ec23f264e18a188bf46b72c8794c82c4b89e (diff) |
API rework #36, #37
Diffstat (limited to 'include/kitchensink/kitlib.h')
-rw-r--r-- | include/kitchensink/kitlib.h | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/include/kitchensink/kitlib.h b/include/kitchensink/kitlib.h index d8c3bb9..85ce2d4 100644 --- a/include/kitchensink/kitlib.h +++ b/include/kitchensink/kitlib.h @@ -1,22 +1,34 @@ #ifndef KITLIB_H #define KITLIB_H -#include "kitchensink/kiterror.h" -#include "kitchensink/kitsource.h" -#include "kitchensink/kitplayer.h" -#include "kitchensink/kitutils.h" #include "kitchensink/kitconfig.h" #ifdef __cplusplus extern "C" { #endif +enum { // These should match libass + KIT_FONT_HINTING_NONE = 0, + KIT_FONT_HINTING_LIGHT, + KIT_FONT_HINTING_NORMAL, + KIT_FONT_HINTING_NATIVE, + KIT_FONT_HINTING_COUNT +}; + typedef struct Kit_Version { unsigned char major; unsigned char minor; unsigned char patch; } Kit_Version; +typedef enum Kit_HintType { + KIT_HINT_FONT_HINTING, + KIT_HINT_THREAD_COUNT, + KIT_HINT_VIDEO_BUFFER_FRAMES, + KIT_HINT_AUDIO_BUFFER_FRAMES, + KIT_HINT_SUBTITLE_BUFFER_FRAMES +} Kit_HintType; + enum { KIT_INIT_NETWORK = 0x1, KIT_INIT_ASS = 0x2 @@ -24,6 +36,8 @@ enum { KIT_API int Kit_Init(unsigned int flags); KIT_API void Kit_Quit(); +KIT_API void Kit_SetHint(Kit_HintType type, int value); +KIT_API int Kit_GetHint(Kit_HintType type); KIT_API void Kit_GetVersion(Kit_Version *version); #ifdef __cplusplus |