NdkMediaCodec: add AMediaCodec_signalEndOfInputStream
Bug: 32746065
Change-Id: I20cdb02a93dfffdb2379db885f50738fb3a502d9
diff --git a/media/ndk/NdkMediaCodec.cpp b/media/ndk/NdkMediaCodec.cpp
index 2cf21cd..6d02cf1 100644
--- a/media/ndk/NdkMediaCodec.cpp
+++ b/media/ndk/NdkMediaCodec.cpp
@@ -463,6 +463,22 @@
return translate_error(mData->mCodec->setParameters(nativeParams));
}
+EXPORT
+media_status_t AMediaCodec_signalEndOfInputStream(AMediaCodec *mData) {
+
+ if (mData == NULL) {
+ return AMEDIA_ERROR_INVALID_PARAMETER;
+ }
+
+ status_t err = mData->mCodec->signalEndOfInputStream();
+ if (err == INVALID_OPERATION) {
+ return AMEDIA_ERROR_INVALID_OPERATION;
+ }
+
+ return translate_error(err);
+
+}
+
//EXPORT
media_status_t AMediaCodec_setNotificationCallback(AMediaCodec *mData, OnCodecEvent callback,
void *userdata) {