Only reference AVIOContext for getIOContext().
authorMichael Zucchi <notzed@gmail.com>
Sat, 19 Oct 2019 23:16:24 +0000 (09:46 +1030)
committerMichael Zucchi <notzed@gmail.com>
Sat, 19 Oct 2019 23:16:24 +0000 (09:46 +1030)
src/notzed.jjmpeg/jni/jj-avformatcontext.c

index 643e959..040be6b 100644 (file)
@@ -43,7 +43,8 @@ jint AVFormatContext_OnLoad(JavaVM *vmi, JNIEnv *env) {
 
 REF_object(AVInputFormat, AVFormatContext, InputFormat, iformat)
 REF_object(AVOutputFormat, AVFormatContext, OutputFormat, oformat)
-GS_object(AVIOContext, AVFormatContext, IOContext, pb)
+REF_object(AVIOContext, AVFormatContext, IOContext, pb)
+SET_object(AVFormatContext, IOContext, pb)
 
 GET_prim(jint, AVFormatContext, CtxFlags, ctx_flags)
 GET_prim(jint, AVFormatContext, NumStreams, nb_streams)
@@ -255,6 +256,7 @@ JNIEXPORT void JNICALL Java_au_notzed_jjmpeg_AVFormatContext_findStreamInfo
                for (int i=0;i<len;i++) {
                        AVDictionary_set(env, (*env)->GetObjectArrayElement(env, joptions, i), options[i], 1);
                }
+
                return;
        }