QVisu
Qt-based visualization for smart homes
|
#include <vlc_es.h>
#include <vlc_picture.h>
#include <vlc_picture_pool.h>
#include <vlc_subpicture.h>
#include <vlc_keys.h>
#include <vlc_mouse.h>
#include <vlc_vout_window.h>
Go to the source code of this file.
Classes | |
struct | vout_display_cfg_t |
struct | vout_display_info_t |
struct | vout_display_owner_t |
struct | vout_display_t |
struct | vout_display_place_t |
Typedefs | |
typedef struct vout_display_t | vout_display_t |
typedef struct vout_display_sys_t | vout_display_sys_t |
typedef struct vout_display_owner_t | vout_display_owner_t |
typedef struct vout_display_owner_sys_t | vout_display_owner_sys_t |
Enumerations | |
enum | vout_display_align_t { VOUT_DISPLAY_ALIGN_CENTER, VOUT_DISPLAY_ALIGN_LEFT, VOUT_DISPLAY_ALIGN_RIGHT, VOUT_DISPLAY_ALIGN_TOP, VOUT_DISPLAY_ALIGN_BOTTOM } |
enum | { VOUT_WINDOW_STATE_NORMAL =0, VOUT_WINDOW_STATE_ABOVE =1, VOUT_WINDOW_STATE_BELOW =2, VOUT_WINDOW_STACK_MASK =3 } |
enum | { VOUT_DISPLAY_HIDE_MOUSE, VOUT_DISPLAY_RESET_PICTURES, VOUT_DISPLAY_CHANGE_FULLSCREEN, VOUT_DISPLAY_CHANGE_WINDOW_STATE, VOUT_DISPLAY_CHANGE_DISPLAY_SIZE, VOUT_DISPLAY_CHANGE_DISPLAY_FILLED, VOUT_DISPLAY_CHANGE_ZOOM, VOUT_DISPLAY_CHANGE_SOURCE_ASPECT, VOUT_DISPLAY_CHANGE_SOURCE_CROP, VOUT_DISPLAY_GET_OPENGL } |
enum | { VOUT_DISPLAY_EVENT_PICTURES_INVALID, VOUT_DISPLAY_EVENT_FULLSCREEN, VOUT_DISPLAY_EVENT_WINDOW_STATE, VOUT_DISPLAY_EVENT_DISPLAY_SIZE, VOUT_DISPLAY_EVENT_CLOSE, VOUT_DISPLAY_EVENT_KEY, VOUT_DISPLAY_EVENT_MOUSE_STATE, VOUT_DISPLAY_EVENT_MOUSE_MOVED, VOUT_DISPLAY_EVENT_MOUSE_PRESSED, VOUT_DISPLAY_EVENT_MOUSE_RELEASED, VOUT_DISPLAY_EVENT_MOUSE_DOUBLE_CLICK } |
Functions | |
VLC_API void | vout_display_GetDefaultDisplaySize (unsigned *width, unsigned *height, const video_format_t *source, const vout_display_cfg_t *) |
VLC_API void | vout_display_PlacePicture (vout_display_place_t *place, const video_format_t *source, const vout_display_cfg_t *cfg, bool do_clipping) |
This file defines vout display structures and functions in vlc
anonymous enum |
Window management state.
anonymous enum |
Control query for vout_display_t
anonymous enum |
Event from vout_display_t
Events modifiying the state may be sent multiple times. Only the transition will be retained and acted upon.
enum vout_display_align_t |
Possible alignments for vout_display.
VLC_API void vout_display_GetDefaultDisplaySize | ( | unsigned * | width, |
unsigned * | height, | ||
const video_format_t * | source, | ||
const vout_display_cfg_t * | |||
) |
Computes the default display size given the source and the display configuration.
This asssumes that the picture is already cropped.
VLC_API void vout_display_PlacePicture | ( | vout_display_place_t * | place, |
const video_format_t * | source, | ||
const vout_display_cfg_t * | cfg, | ||
bool | do_clipping | ||
) |
Computes how to place a picture inside the display to respect the given parameters. This assumes that cropping is done by an external mean.
p_place | Place inside the window (window pixel unit) |
p_source | Video source format |
p_cfg | Display configuration |
b_clip | If true, prevent the video to go outside the display (break zoom). |