38static void *android_app_ctx;
82#if defined(__ANDROID__)
93 type = (*env)->GetObjectRefType(env, app_ctx);
94 if (
type != JNIGlobalRefType) {
95 av_log(log_ctx,
AV_LOG_ERROR,
"Application context must be passed as a global reference");
100 android_app_ctx = app_ctx;
115 ctx = android_app_ctx;
#define AV_LOG_ERROR
Something went wrong and cannot losslessly be recovered.
int av_jni_set_java_vm(void *vm, void *log_ctx)
void * av_jni_get_java_vm(void *log_ctx)
int av_jni_set_android_app_ctx(void *app_ctx, void *log_ctx)
void * av_jni_get_android_app_ctx(void)
static pthread_mutex_t lock
JNIEnv * ff_jni_get_env(void *log_ctx)
static av_always_inline int pthread_mutex_lock(pthread_mutex_t *mutex)
#define PTHREAD_MUTEX_INITIALIZER
static av_always_inline int pthread_mutex_unlock(pthread_mutex_t *mutex)
static AVFormatContext * ctx