<div dir="ltr">Oops, wrong ML.<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-02-14 19:06 GMT+01:00 Felix Abecassis <span dir="ltr"><<a href="mailto:felix.abecassis@gmail.com" target="_blank">felix.abecassis@gmail.com</a>></span>:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">---<br>
 modules/codec/omxil/android_mediacodec.c | 5 +++--<br>
 1 file changed, 3 insertions(+), 2 deletions(-)<br>
<br>
diff --git a/modules/codec/omxil/android_mediacodec.c b/modules/codec/omxil/android_mediacodec.c<br>
index 9150acc..e0b5567 100644<br>
--- a/modules/codec/omxil/android_mediacodec.c<br>
+++ b/modules/codec/omxil/android_mediacodec.c<br>
@@ -308,7 +308,8 @@ static int OpenDecoder(vlc_object_t *p_this)<br>
        jobject codec_capabilities = (*env)->CallObjectMethod(env, info, p_sys->get_capabilities_for_type,<br>
                                                              (*env)->NewStringUTF(env, mime));<br>
        jobject profile_levels = (*env)->GetObjectField(env, codec_capabilities, p_sys->profile_levels_field);<br>
-       int profile_levels_len = (*env)->GetArrayLength(env, profile_levels);<br>
+       int profile_levels_len = profile_levels ? (*env)->GetArrayLength(env, profile_levels) : 0;<br>
+        msg_Dbg(p_dec, "Number of profile levels: %d", profile_levels_len);<br>
<br>
         jobject types = (*env)->CallObjectMethod(env, info, p_sys->get_supported_types);<br>
         int num_types = (*env)->GetArrayLength(env, types);<br>
@@ -319,7 +320,7 @@ static int OpenDecoder(vlc_object_t *p_this)<br>
                 /* The mime type is matching for this component. We<br>
                    now check if the capabilities of the codec is<br>
                    matching the video format. */<br>
-                if (p_dec->fmt_in.i_codec == VLC_CODEC_H264 && fmt_profile) {<br>
+                if (p_dec->fmt_in.i_codec == VLC_CODEC_H264 && fmt_profile && profile_levels_len) {<br>
                     for (int i = 0; i < profile_levels_len && !found; ++i) {<br>
                         jobject profile_level = (*env)->GetObjectArrayElement(env, profile_levels, i);<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
1.8.3.2<br>
<br>
</font></span></blockquote></div><br><br clear="all"><br>-- <br>Félix Abecassis<div><a href="http://felix.abecassis.me" target="_blank">http://felix.abecassis.me</a></div>
</div>