From 470f70282b0ec6b118292e2a00f5fcaaad6f9116 Mon Sep 17 00:00:00 2001 From: Taner Sener Date: Sun, 15 Aug 2021 22:10:16 +0300 Subject: [PATCH] use thread specific exit contexts for each native session, fixes #72 --- android/ffmpeg-kit-android-lib/src/main/cpp/fftools_cmdutils.c | 2 +- apple/src/fftools_cmdutils.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/android/ffmpeg-kit-android-lib/src/main/cpp/fftools_cmdutils.c b/android/ffmpeg-kit-android-lib/src/main/cpp/fftools_cmdutils.c index 852868f..211ea07 100644 --- a/android/ffmpeg-kit-android-lib/src/main/cpp/fftools_cmdutils.c +++ b/android/ffmpeg-kit-android-lib/src/main/cpp/fftools_cmdutils.c @@ -153,7 +153,7 @@ void init_dynload(void) #endif } -static void (*program_exit)(int ret); +static __thread void (*program_exit)(int ret); void register_exit(void (*cb)(int ret)) { diff --git a/apple/src/fftools_cmdutils.c b/apple/src/fftools_cmdutils.c index d21cdae..8c03a83 100644 --- a/apple/src/fftools_cmdutils.c +++ b/apple/src/fftools_cmdutils.c @@ -150,7 +150,7 @@ void init_dynload(void) #endif } -static void (*program_exit)(int ret); +static __thread void (*program_exit)(int ret); void register_exit(void (*cb)(int ret)) {