summaryrefslogtreecommitdiff
path: root/libavcodec/mediacodec_surface.h
diff options
context:
space:
mode:
authorZhao Zhili <zhilizhao@tencent.com>2022-10-20 14:35:32 +0000
committerZhao Zhili <zhilizhao@tencent.com>2022-11-21 23:55:57 +0800
commit3a5944696768e3b5680ae78d9d84ba9846050e61 (patch)
tree35e61b15349b1305fd0dc4071d3eaf85ca063b84 /libavcodec/mediacodec_surface.h
parent2697f23f4e866a81ddcfca0c99a56ed14f93dc07 (diff)
downloadffmpeg-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.h8
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 */