diff options
author | Tuomas Virtanen <katajakasa@gmail.com> | 2016-01-08 01:29:36 +0200 |
---|---|---|
committer | Tuomas Virtanen <katajakasa@gmail.com> | 2016-01-08 01:29:36 +0200 |
commit | cce3ee047e712f48059ed28b284cf5c194c34de8 (patch) | |
tree | b13dd1a2bb2eb1094d597d30c70002a166caf3ac /include/kitchensink/kitsource.h | |
parent | d843d120ae3d87548e10f7ee0ded71a301d5d4b3 (diff) |
Code dump. Playback & decoding works, but no sync yet.
Diffstat (limited to 'include/kitchensink/kitsource.h')
-rw-r--r-- | include/kitchensink/kitsource.h | 23 |
1 files changed, 9 insertions, 14 deletions
diff --git a/include/kitchensink/kitsource.h b/include/kitchensink/kitsource.h index 2b72e88..43b9d2b 100644 --- a/include/kitchensink/kitsource.h +++ b/include/kitchensink/kitsource.h @@ -1,6 +1,8 @@ #ifndef KITSOURCE_H #define KITSOURCE_H +#include "kitchensink/kitconfig.h" + #ifdef __cplusplus extern "C" { #endif @@ -21,28 +23,21 @@ typedef struct Kit_Source { int astream_idx; int vstream_idx; void *format_ctx; - void *vcodec_ctx; - void *acodec_ctx; - void *vcodec; - void *acodec; } Kit_Source; typedef struct Kit_Stream { int index; Kit_streamtype type; - int width; - int height; } Kit_StreamInfo; -Kit_Source* Kit_CreateSourceFromUrl(const char *path); -int Kit_InitSourceCodecs(Kit_Source *src); -void Kit_CloseSource(Kit_Source *src); +KIT_API Kit_Source* Kit_CreateSourceFromUrl(const char *path); +KIT_API void Kit_CloseSource(Kit_Source *src); -int Kit_GetSourceStreamInfo(const Kit_Source *src, Kit_StreamInfo *info, int index); -int Kit_GetSourceStreamCount(const Kit_Source *src); -int Kit_GetBestSourceStream(const Kit_Source *src, const Kit_streamtype type); -int Kit_SetSourceStream(Kit_Source *src, const Kit_streamtype type, int index); -int Kit_GetSourceStream(const Kit_Source *src, const Kit_streamtype type); +KIT_API int Kit_GetSourceStreamInfo(const Kit_Source *src, Kit_StreamInfo *info, int index); +KIT_API int Kit_GetSourceStreamCount(const Kit_Source *src); +KIT_API int Kit_GetBestSourceStream(const Kit_Source *src, const Kit_streamtype type); +KIT_API int Kit_SetSourceStream(Kit_Source *src, const Kit_streamtype type, int index); +KIT_API int Kit_GetSourceStream(const Kit_Source *src, const Kit_streamtype type); #ifdef __cplusplus } |