lavc/mediacodec: add missing MediaCodec.Get{Input,Output}Buffer() checks

pull/191/merge
Matthieu Bouron 9 years ago
parent fbc9359d85
commit d14deeb6bc
  1. 8
      libavcodec/mediacodec_wrapper.c

@ -1056,6 +1056,10 @@ FFAMediaCodec* ff_AMediaCodec_createCodecByName(const char *name)
goto fail;
}
if (codec->jfields.get_input_buffer_id && codec->jfields.get_output_buffer_id) {
codec->has_get_i_o_buffer = 1;
}
JNI_DETACH_ENV(attached, codec);
return codec;
@ -1178,6 +1182,10 @@ FFAMediaCodec* ff_AMediaCodec_createEncoderByType(const char *mime)
goto fail;
}
if (codec->jfields.get_input_buffer_id && codec->jfields.get_output_buffer_id) {
codec->has_get_i_o_buffer = 1;
}
JNI_DETACH_ENV(attached, NULL);
return codec;

Loading…
Cancel
Save