SRSDK  0.10.39
Loading...
Searching...
No Matches
interlacer.agsl.h
Go to the documentation of this file.
1#ifndef CNSDK_LEIA_CORE_INTERLACER_AGSL_H
2#define CNSDK_LEIA_CORE_INTERLACER_AGSL_H
3
5
6#if defined(LEIA_OS_ANDROID)
7
9
29struct leia_interlacer* leia_interlacer_agsl_initialize(struct leia_core* core, struct leia_interlacer_init_configuration const* config, JNIEnv* jniEnv);
30
43jobject leia_interlacer_agsl_compile_shader(struct leia_interlacer* interlacer, JNIEnv* jniEnv, int32_t width, int32_t height);
44
50const char* leia_interlacer_agsl_get_view_texture_uniform_name(struct leia_interlacer* interlacer);
51
57const char* leia_interlacer_agsl_get_placeholder_texture_uniform_name(struct leia_interlacer* interlacer);
58
64
65#endif // LEIA_OS_ANDROID
66
67#endif // CNSDK_LEIA_CORE_INTERLACER_AGSL_H
#define LEIASDK_API
Definition api.h:9
#define LEIA_NODISCARD
Definition defines.h:86
#define END_CAPI_DECL
Definition defines.h:74
#define BEGIN_CAPI_DECL
Definition defines.h:73
void * jobject
Definition jniTypes.h:15
const struct JNINativeInterface * JNIEnv
Definition jniTypes.h:28
The main entry point into CNSDK C API.
Definition core.h:63
leia_interlacer's initial configuration.
Definition interlacer.h:46
The main entity used for performing interlacing on Leia devices.
Definition interlacer.h:41