diff options
author | Zhao Zhili <zhilizhao@tencent.com> | 2022-10-18 00:23:08 +0800 |
---|---|---|
committer | Zhao Zhili <zhilizhao@tencent.com> | 2022-11-21 23:56:16 +0800 |
commit | 0ff18a7d6d496f89d9e007ddd1cad7116baf5c7c (patch) | |
tree | 8491205830396152319365f3dbec99b2f809b266 /libavcodec/mediacodec_wrapper.h | |
parent | 3a5944696768e3b5680ae78d9d84ba9846050e61 (diff) | |
download | ffmpeg-0ff18a7d6d496f89d9e007ddd1cad7116baf5c7c.tar.gz |
avcodec: add MediaCodec encoder
Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
Diffstat (limited to 'libavcodec/mediacodec_wrapper.h')
-rw-r--r-- | libavcodec/mediacodec_wrapper.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libavcodec/mediacodec_wrapper.h b/libavcodec/mediacodec_wrapper.h index 7cf3f4aecd..f15ad66d83 100644 --- a/libavcodec/mediacodec_wrapper.h +++ b/libavcodec/mediacodec_wrapper.h @@ -192,6 +192,9 @@ struct FFAMediaCodec { int (*getConfigureFlagEncode)(FFAMediaCodec *codec); int (*cleanOutputBuffers)(FFAMediaCodec *codec); + + // For encoder with FFANativeWindow as input. + int (*signalEndOfInputStream)(FFAMediaCodec *); }; static inline char *ff_AMediaCodec_getName(FFAMediaCodec *codec) @@ -311,6 +314,11 @@ static inline int ff_AMediaCodec_cleanOutputBuffers(FFAMediaCodec *codec) return codec->cleanOutputBuffers(codec); } +static inline int ff_AMediaCodec_signalEndOfInputStream(FFAMediaCodec *codec) +{ + return codec->signalEndOfInputStream(codec); +} + int ff_Build_SDK_INT(AVCodecContext *avctx); #endif /* AVCODEC_MEDIACODEC_WRAPPER_H */ |