[FFmpeg-devel] Add JNI and Android content resolver support
wm4
nfxjfg at googlemail.com
Fri Oct 9 19:16:01 CEST 2015
On Fri, 9 Oct 2015 18:26:48 +0200
Matthieu Bouron <matthieu.bouron at gmail.com> wrote:
> Hello,
>
> The following patchset add support for the Java Native Interface in
> FFmpeg through different helpers to:
>
> * manage the JNI environment (attach/detach),
> * load classes/methods/fields from a single interface (avpriv_jni_init_jfields)
> * manage android application context and class loader, so FFmpeg will be able to
> load custom classes (which is needed if we want to use the MediaCodec ability to
> decode to a surface)
> * other helpers.
>
> Supporting JNI in FFmpeg will allow us to support hardware decoding on the Android
> platform through the MediaCodec API.
>
> The latest patch of the serie add support of the Android content resolver which is
> retreived from the application context and will allow FFmpeg to handle uris starting
> with content://
Java support has no place in libavutil, or anywhere else in ffmpeg.
Besides, even Google is gaining some sanity, and adding C APIs to some
components commonly needed by native code. (As j-b said, MediaCodec is
one of them.)
More information about the ffmpeg-devel
mailing list