diff options
author | Aman Gupta <aman@tmm1.net> | 2017-10-05 11:58:37 -0700 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2017-10-09 18:36:54 +0200 |
commit | 8fc21fd0d5aa733eb4388c68d22c8f1748f16e33 (patch) | |
tree | ed8cd273727edd72f3cac74bba764409c08d551c /DOCS/man/options.rst | |
parent | e80a2a572dd7a426fc11b3776985b99460214d75 (diff) | |
download | mpv-8fc21fd0d5aa733eb4388c68d22c8f1748f16e33.tar.bz2 mpv-8fc21fd0d5aa733eb4388c68d22c8f1748f16e33.tar.xz |
vo_gpu: add android opengl backend
At the moment, rendering on Android requires ``--vo=opengl-cb`` and
a lot of java<->c++ bridging code to receive the receive and react to
the render callback in java. Performance also suffers with opengl-cb,
due to the overhead of context switching in JNI.
With this patch, Android can render using ``--vo=gpu --gpu-context=android``
(after setting ``--wid`` to point to an android.view.Surface on-screen).
Diffstat (limited to 'DOCS/man/options.rst')
-rw-r--r-- | DOCS/man/options.rst | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/DOCS/man/options.rst b/DOCS/man/options.rst index c047e6d2d4..bf097dab42 100644 --- a/DOCS/man/options.rst +++ b/DOCS/man/options.rst @@ -2483,7 +2483,8 @@ Window On Android, the ID is interpreted as ``android.view.Surface``. Pass it as a value cast to ``intptr_t``. Use with ``--vo=mediacodec_embed`` and - ``--hwdec=mediacodec`` for direct rendering using MediaCodec. + ``--hwdec=mediacodec`` for direct rendering using MediaCodec, or with + ``--vo=gpu --gpu-context=android`` (with or without ``--hwdec=mediacodec-copy``). ``--no-window-dragging`` Don't move the window when clicking on it and moving the mouse pointer. @@ -4637,6 +4638,8 @@ The following video options are currently all specific to ``--vo=gpu`` and DRM/EGL x11egl X11/EGL + android + Android/EGL. Requires ``--wid`` be set to an ``android.view.Surface``. mali-fbdev Direct fbdev/EGL support on some ARM/MALI devices. vdpauglx |