modules: add android_window vout
- used for direct and non direct rendering (replace opaque.c)
- use nativewindowpriv: more control than the public api, since you can set
orientation, crop, cancel a buffer without displaying it and allocate more
than one buffers.
- fallback to nativewindow if nativewindowpriv fails (with only one buffer in
the pool then).
- Only one way to display subtitles: use a seperate android surface.
- Fix subtiles display in case or source aspect != 1.
Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
Showing
- configure.ac 1 addition, 1 deletionconfigure.ac
- modules/MODULES_LIST 1 addition, 1 deletionmodules/MODULES_LIST
- modules/codec/omxil/android_mediacodec.c 21 additions, 28 deletionsmodules/codec/omxil/android_mediacodec.c
- modules/codec/omxil/android_opaque.h 0 additions, 9 deletionsmodules/codec/omxil/android_opaque.h
- modules/codec/omxil/omxil.c 27 additions, 36 deletionsmodules/codec/omxil/omxil.c
- modules/video_output/Makefile.am 6 additions, 6 deletionsmodules/video_output/Makefile.am
- modules/video_output/android/android_window.c 925 additions, 0 deletionsmodules/video_output/android/android_window.c
- modules/video_output/android/android_window.h 59 additions, 0 deletionsmodules/video_output/android/android_window.h
- modules/video_output/android/opaque.c 0 additions, 353 deletionsmodules/video_output/android/opaque.c
Loading
Please register or sign in to comment