SuccessChanges

Summary

  1. Add missing privileged section for NativeLibrary lookup: GLContextImpl (details)
  2. Fix FFMPEGMediaPlayer: static init block issue, libavresample debian8 (details)
Commit 06a05d30fc026b21f59310986ea9eb7f3ff30d54 by Sven Gothel
Add missing privileged section for NativeLibrary lookup: GLContextImpl and FFMPEGDynamicLibraryBundleInfo

Since GlueGen security fix commit 12feaa7d3b1544098f684d851e3caff1ec88cbc8
and its cleanup dd2440cbadc642a561d8f92c502fe822b2f11762
the GLContextImpl func lookup caused a security exception.

Applied fix to FFMPEGDynamicLibraryBundleInfo as well.
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGDynamicLibraryBundleInfo.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/runtime/opengl/GLProcAddressResolver.java (diff)
Commit 8426f47419bf116b427461a36534e70c48ed930d by Sven Gothel
Fix FFMPEGMediaPlayer: static init block issue, libavresample debian8 packaging

- static init block issue
  commit 06a05d30fc026b21f59310986ea9eb7f3ff30d54
  used a static final field initialized after the static {} block
  which was still null if called -> moved above static {}

- libavresample debian8 packaging
  Debian8 packages a libav10 combination w/ libavresample version 2,
  which actually belongs to libav11 - libav10 uses libarvresample version 1.
  Allow libavresample and libswresample to be selectively skipped if version mismatch.
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGv10Natives.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGDynamicLibraryBundleInfo.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGv09Natives.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGv08Natives.java (diff)
The file was modifiedsrc/jogl/native/libav/ffmpeg_impl_template.c (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGNatives.java (diff)