public synchronized void dispose() { if (internal == null) return; Pointer<AVPacket> pointer = Pointer.getPointer(internal); avcodecLibrary.av_free_packet(pointer); internal = null; // pointer.release(); }