|
VLC 4.0.0-dev
|
#include <libvlc_media_player.h>
Data Fields | ||
| union { | ||
| int dxgi_format | ||
| The rendering DXGI_FORMAT for libvlc_video_engine_d3d11. More... | ||
| uint32_t d3d9_format | ||
| The rendering D3DFORMAT for libvlc_video_engine_d3d9. More... | ||
| int opengl_format | ||
| The rendering GLint GL_RGBA or GL_RGB for libvlc_video_engine_opengl and for libvlc_video_engine_gles2. More... | ||
| void * p_surface | ||
| currently unused More... | ||
| struct { | ||
| void * video | ||
| Pointer to an ANativeWindow, used for video rendering. More... | ||
| void * subtitle | ||
| Pointer to an ANativeWindow, used for subtitles rendering, if blending subtitles into the video surface is not possible (when using MediaCodec with direct hw rendering) More... | ||
| } anw | ||
| }; | ||
| bool | full_range | |
| Video is full range or studio/limited range. | ||
| libvlc_video_color_space_t | colorspace | |
| video color space | ||
| libvlc_video_color_primaries_t | primaries | |
| video color primaries | ||
| libvlc_video_transfer_func_t | transfer | |
| video transfer function | ||
| libvlc_video_orient_t | orientation | |
| video surface orientation | ||
| union { ... } libvlc_video_output_cfg_t |
| struct { ... } libvlc_video_output_cfg_t::anw |
| libvlc_video_color_space_t libvlc_video_output_cfg_t::colorspace |
video color space
| uint32_t libvlc_video_output_cfg_t::d3d9_format |
The rendering D3DFORMAT for libvlc_video_engine_d3d9.
| int libvlc_video_output_cfg_t::dxgi_format |
The rendering DXGI_FORMAT for libvlc_video_engine_d3d11.
| bool libvlc_video_output_cfg_t::full_range |
Video is full range or studio/limited range.
| int libvlc_video_output_cfg_t::opengl_format |
The rendering GLint GL_RGBA or GL_RGB for libvlc_video_engine_opengl and for libvlc_video_engine_gles2.
| libvlc_video_orient_t libvlc_video_output_cfg_t::orientation |
video surface orientation
| void* libvlc_video_output_cfg_t::p_surface |
currently unused
| libvlc_video_color_primaries_t libvlc_video_output_cfg_t::primaries |
video color primaries
| void* libvlc_video_output_cfg_t::subtitle |
Pointer to an ANativeWindow, used for subtitles rendering, if blending subtitles into the video surface is not possible (when using MediaCodec with direct hw rendering)
| libvlc_video_transfer_func_t libvlc_video_output_cfg_t::transfer |
video transfer function
| void* libvlc_video_output_cfg_t::video |
Pointer to an ANativeWindow, used for video rendering.