Last active
August 8, 2019 07:35
-
-
Save RomiTT/79877dd6f886c1fbd9c707bb77a031f7 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
libvlc_media_add_option(m, ":avcodec-hw=dxva2"); | |
// Below is the information about option list. | |
/* Input */ | |
var_Create (mp, "rate", VLC_VAR_FLOAT|VLC_VAR_DOINHERIT); | |
var_Create (mp, "sout", VLC_VAR_STRING); | |
var_Create (mp, "demux-filter", VLC_VAR_STRING); | |
/* Video */ | |
var_Create (mp, "vout", VLC_VAR_STRING|VLC_VAR_DOINHERIT); | |
var_Create (mp, "window", VLC_VAR_STRING); | |
var_Create (mp, "gl", VLC_VAR_STRING); | |
var_Create (mp, "gles2", VLC_VAR_STRING); | |
var_Create (mp, "vmem-lock", VLC_VAR_ADDRESS); | |
var_Create (mp, "vmem-unlock", VLC_VAR_ADDRESS); | |
var_Create (mp, "vmem-display", VLC_VAR_ADDRESS); | |
var_Create (mp, "vmem-data", VLC_VAR_ADDRESS); | |
var_Create (mp, "vmem-setup", VLC_VAR_ADDRESS); | |
var_Create (mp, "vmem-cleanup", VLC_VAR_ADDRESS); | |
var_Create (mp, "vmem-chroma", VLC_VAR_STRING | VLC_VAR_DOINHERIT); | |
var_Create (mp, "vmem-width", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT); | |
var_Create (mp, "vmem-height", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT); | |
var_Create (mp, "vmem-pitch", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT); | |
var_Create( mp, "vout-cb-opaque", VLC_VAR_ADDRESS ); | |
var_Create( mp, "vout-cb-setup", VLC_VAR_ADDRESS ); | |
var_Create( mp, "vout-cb-cleanup", VLC_VAR_ADDRESS ); | |
var_Create( mp, "vout-cb-resize-cb", VLC_VAR_ADDRESS ); | |
var_Create( mp, "vout-cb-update-output", VLC_VAR_ADDRESS ); | |
var_Create( mp, "vout-cb-swap", VLC_VAR_ADDRESS ); | |
var_Create( mp, "vout-cb-get-proc-address", VLC_VAR_ADDRESS ); | |
var_Create( mp, "vout-cb-make-current", VLC_VAR_ADDRESS ); | |
var_Create( mp, "vout-cb-select-plane", VLC_VAR_ADDRESS ); | |
var_Create (mp, "dec-dev", VLC_VAR_STRING); | |
var_Create (mp, "avcodec-hw", VLC_VAR_STRING); // {any,d3d11va,dxva2,none} | |
var_Create (mp, "drawable-xid", VLC_VAR_INTEGER); | |
#if defined (_WIN32) || defined (__OS2__) | |
var_Create (mp, "drawable-hwnd", VLC_VAR_INTEGER); | |
#endif | |
#ifdef __APPLE__ | |
var_Create (mp, "drawable-nsobject", VLC_VAR_ADDRESS); | |
#endif | |
#ifdef __ANDROID__ | |
var_Create (mp, "drawable-androidwindow", VLC_VAR_ADDRESS); | |
#endif | |
var_Create (mp, "keyboard-events", VLC_VAR_BOOL); | |
var_SetBool (mp, "keyboard-events", true); | |
var_Create (mp, "mouse-events", VLC_VAR_BOOL); | |
var_SetBool (mp, "mouse-events", true); | |
var_Create (mp, "fullscreen", VLC_VAR_BOOL); | |
var_Create (mp, "autoscale", VLC_VAR_BOOL | VLC_VAR_DOINHERIT); | |
var_Create (mp, "zoom", VLC_VAR_FLOAT | VLC_VAR_DOINHERIT); | |
var_Create (mp, "aspect-ratio", VLC_VAR_STRING); | |
var_Create (mp, "crop", VLC_VAR_STRING); | |
var_Create (mp, "deinterlace", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT); | |
var_Create (mp, "deinterlace-mode", VLC_VAR_STRING | VLC_VAR_DOINHERIT); | |
var_Create (mp, "vbi-page", VLC_VAR_INTEGER); | |
var_SetInteger (mp, "vbi-page", 100); | |
var_Create (mp, "video-filter", VLC_VAR_STRING | VLC_VAR_DOINHERIT); | |
var_Create (mp, "sub-source", VLC_VAR_STRING | VLC_VAR_DOINHERIT); | |
var_Create (mp, "sub-filter", VLC_VAR_STRING | VLC_VAR_DOINHERIT); | |
var_Create (mp, "marq-marquee", VLC_VAR_STRING); | |
var_Create (mp, "marq-color", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT); | |
var_Create (mp, "marq-opacity", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT); | |
var_Create (mp, "marq-position", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT); | |
var_Create (mp, "marq-refresh", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT); | |
var_Create (mp, "marq-size", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT); | |
var_Create (mp, "marq-timeout", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT); | |
var_Create (mp, "marq-x", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT); | |
var_Create (mp, "marq-y", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT); | |
var_Create (mp, "logo-file", VLC_VAR_STRING); | |
var_Create (mp, "logo-x", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT); | |
var_Create (mp, "logo-y", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT); | |
var_Create (mp, "logo-delay", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT); | |
var_Create (mp, "logo-repeat", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT); | |
var_Create (mp, "logo-opacity", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT); | |
var_Create (mp, "logo-position", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT); | |
var_Create (mp, "contrast", VLC_VAR_FLOAT | VLC_VAR_DOINHERIT); | |
var_Create (mp, "brightness", VLC_VAR_FLOAT | VLC_VAR_DOINHERIT); | |
var_Create (mp, "hue", VLC_VAR_FLOAT | VLC_VAR_DOINHERIT); | |
var_Create (mp, "saturation", VLC_VAR_FLOAT | VLC_VAR_DOINHERIT); | |
var_Create (mp, "gamma", VLC_VAR_FLOAT | VLC_VAR_DOINHERIT); | |
/* Audio */ | |
var_Create (mp, "aout", VLC_VAR_STRING | VLC_VAR_DOINHERIT); | |
var_Create (mp, "audio-device", VLC_VAR_STRING); | |
var_Create (mp, "mute", VLC_VAR_BOOL); | |
var_Create (mp, "volume", VLC_VAR_FLOAT); | |
var_Create (mp, "corks", VLC_VAR_INTEGER); | |
var_Create (mp, "audio-filter", VLC_VAR_STRING); | |
var_Create (mp, "role", VLC_VAR_STRING | VLC_VAR_DOINHERIT); | |
var_Create (mp, "amem-data", VLC_VAR_ADDRESS); | |
var_Create (mp, "amem-setup", VLC_VAR_ADDRESS); | |
var_Create (mp, "amem-cleanup", VLC_VAR_ADDRESS); | |
var_Create (mp, "amem-play", VLC_VAR_ADDRESS); | |
var_Create (mp, "amem-pause", VLC_VAR_ADDRESS); | |
var_Create (mp, "amem-resume", VLC_VAR_ADDRESS); | |
var_Create (mp, "amem-flush", VLC_VAR_ADDRESS); | |
var_Create (mp, "amem-drain", VLC_VAR_ADDRESS); | |
var_Create (mp, "amem-set-volume", VLC_VAR_ADDRESS); | |
var_Create (mp, "amem-format", VLC_VAR_STRING | VLC_VAR_DOINHERIT); | |
var_Create (mp, "amem-rate", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT); | |
var_Create (mp, "amem-channels", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT); | |
/* Video Title */ | |
var_Create (mp, "video-title-show", VLC_VAR_BOOL); | |
var_Create (mp, "video-title-position", VLC_VAR_INTEGER); | |
var_Create (mp, "video-title-timeout", VLC_VAR_INTEGER); | |
/* Equalizer */ | |
var_Create (mp, "equalizer-preamp", VLC_VAR_FLOAT); | |
var_Create (mp, "equalizer-vlcfreqs", VLC_VAR_BOOL); | |
var_Create (mp, "equalizer-bands", VLC_VAR_STRING); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment