Merge "Guard against native crash due to null Surface" into pi-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
a98bb36fed
@@ -1261,6 +1261,11 @@ static void android_media_MediaCodec_setInputSurface(
|
||||
sp<PersistentSurface> persistentSurface =
|
||||
android_media_MediaCodec_getPersistentInputSurface(env, object);
|
||||
|
||||
if (persistentSurface == NULL) {
|
||||
throwExceptionAsNecessary(
|
||||
env, BAD_VALUE, ACTION_CODE_FATAL, "input surface not valid");
|
||||
return;
|
||||
}
|
||||
status_t err = codec->setInputSurface(persistentSurface);
|
||||
if (err != NO_ERROR) {
|
||||
throwExceptionAsNecessary(env, err);
|
||||
|
||||
Reference in New Issue
Block a user