diff options
author | Zhao Zhili <zhilizhao@tencent.com> | 2022-10-20 14:35:32 +0000 |
---|---|---|
committer | Zhao Zhili <zhilizhao@tencent.com> | 2022-11-21 23:55:57 +0800 |
commit | 3a5944696768e3b5680ae78d9d84ba9846050e61 (patch) | |
tree | 35e61b15349b1305fd0dc4071d3eaf85ca063b84 /libavcodec/mediacodec_surface.h | |
parent | 2697f23f4e866a81ddcfca0c99a56ed14f93dc07 (diff) | |
download | ffmpeg-3a5944696768e3b5680ae78d9d84ba9846050e61.tar.gz |
avcodec/mediacodec: add ANativeWindow support
ANativeWindow can be used without JVM.
Diffstat (limited to 'libavcodec/mediacodec_surface.h')
-rw-r--r-- | libavcodec/mediacodec_surface.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/libavcodec/mediacodec_surface.h b/libavcodec/mediacodec_surface.h index 933dc2bf51..e2ac1c9057 100644 --- a/libavcodec/mediacodec_surface.h +++ b/libavcodec/mediacodec_surface.h @@ -25,10 +25,12 @@ #include "libavcodec/avcodec.h" -struct FFANativeWindow; -typedef struct FFANativeWindow FFANativeWindow; +typedef struct FFANativeWindow { + void *surface; + void *native_window; +} FFANativeWindow; -FFANativeWindow *ff_mediacodec_surface_ref(void *surface, void *log_ctx); +FFANativeWindow *ff_mediacodec_surface_ref(void *surface, void *native_window, void *log_ctx); int ff_mediacodec_surface_unref(FFANativeWindow *window, void *log_ctx); #endif /* AVCODEC_MEDIACODEC_SURFACE_H */ |