VLC variables help
From VideoLAN Wiki
People often ask what the names are of all those variables that VLC uses. Here is a list of all the variables. Without an explanation of their function, or any information about which vlc object they are attached to, this list truly isn't that helpful. Remember that most variables are simply "local" instances of the preference options (also used as the commandline options). They inherit their original value from these persistent options and hold the value during the duration of the program.
The list is from 0.8.6 and the command used to generate it was: grep -rI --exclude=*svn-base --exclude=*tmp var_Create modules/ include/ src/ | cut -d , -s -f 2 | cut -d \" -s -f 2
cd-audio -caching cd-audio cdda-track cdda-caching recursive ignore-filetypes dshow-config dshow-tuner dshow-vdev dshow-adev dshow-size dshow-chroma dshow-fps dshow-tuner-channel dshow-tuner-country dshow-tuner-input dshow-caching dshow-video-input dshow-audio-input dshow-video-output dshow-audio-output dv-caching dvb-caching dvb-adapter dvb-device dvb-frequency dvb-inversion dvb-probe dvb-budget-mode dvb-satno dvb-voltage dvb-high-voltage dvb-tone dvb-fec dvb-srate dvb-lnb-lof1 dvb-lnb-lof2 dvb-lnb-slof dvb-modulation dvb-code-rate-hp dvb-code-rate-lp dvb-bandwidth dvb-transmission dvb-guard dvb-hierarchy dvb-http-host dvb-http-user dvb-http-password dvb-http-acl dvb-http-intf-cert dvb-http-intf-key dvb-http-intf-ca dvb-http-intf-crl dvd dvdnav-menu dvdnav-angle dvdnav-caching x-start y-start x-end y-end color menu-palette highlight highlight-mutex dvd dvdread-angle dvdread-caching fake-duration fake-fps fake-id fake-caching file-caching file-cat ftp-user ftp-pwd ftp-account ftp-caching gnomevfs-caching http-user-agent http-proxy http-reconnect http-continuous http-caching ipv4 ipv6 mms-caching mms-maxbitrate mms-all audio video mms-maxbitrate mms-all audio video pvr-caching pvr-device pvr-radio-device pvr-norm pvr-width pvr-height pvr-frequency pvr-framerate pvr-keyint pvr-bframes pvr-bitrate pvr-bitrate-peak pvr-bitrate-mode pvr-audio-bitmask pvr-audio-volume pvr-channel realrtsp-caching screen-caching screen-fps screen-fragment-size smb-user smb-pwd smb-domain smb-caching tcp-caching ipv4 ipv6 server-port mtu udp-auto-mtu udp-caching rtp-late v4l-audio v4l-channel v4l-norm v4l-tuner v4l-frequency v4l-fps v4l-width v4l-height v4l-brightness v4l-hue v4l-colour v4l-contrast v4l-mjpeg v4l-decimation v4l-quality v4l-samplerate v4l-stereo v4l-vdev v4l-adev v4l-caching v4l-chroma vcd record-path timeshift-force timeshift-dir timeshift-granularity mtu equalizer-bands equalizer-preset equalizer-2pass equalizer-preamp norm-buff-size norm-max-level audio-device macosx-audio-device audio-device directx-audio-float32 directx-audio-device audio-device audiofile-file audiofile-format audiofile-channels audiofile-wav audio-device portaudio-device audio-device audio-device audio-device waveout-float32 audio-device grayscale has-cmml-decoder psz-current-anchor-url psz-current-anchor-description browse-go-back browse-go-forward browse-follow-anchor navigation-history position x y x y fake-file fake-keep-ar fake-width fake-height fake-aspect-ratio fake-deinterlace fake-deinterlace-module avcodec ffmpeg-pp-q grayscale ffmpeg-vismv ffmpeg-lowres ffmpeg-skiploopfilter ffmpeg-hurry-up ffmpeg-dr qt_mutex subsdec-encoding subsdec-align http-host quit intf add enqueue playlist play stop clear prev next goto status marq-marquee marq-x marq-y marq-position marq-color marq-opacity marq-timeout marq-size mosaic-alpha mosaic-height mosaic-width mosaic-xoffset mosaic-yoffset mosaic-align mosaic-vborder mosaic-hborder mosaic-position mosaic-rows mosaic-cols mosaic-keep-aspect-ratio time-format time-x time-y time-position time-color time-opacity time-size logo-file logo-x logo-y logo-position logo-transparency menu pause seek title title_n title_p chapter chapter_n chapter_p fastforward rewind faster slower normal atrack vtrack strack vratio vcrop vzoom volume volup voldown adev achan demuxdump-append demuxdump-file rtsp-caching rtsp-http rtsp-http-port rtsp-user rtsp-pwd rtsp-http rtsp-tcp rtp-client-port mjpeg-fps x-start y-start x-end y-end color menu-palette highlight highlight-mutex mod-noisereduction mod-reverb mod-reverb-level mod-reverb-delay mod-megabass mod-megabass-level mod-megabass-range mod-surround mod-surround-level mod-surround-delay mpc-replaygain-type h264-fps playlist-autostart shoutcast-show-adult ps-trust-timestamps sub-fps sub-type ts-dump-file ts-dump-append ts-dump-size ts-es-id-pid ts-out ts-out-mtu ts-extra-pmt ts-csa-ck ts-csa-pkt ts-silent equalizer-preamp equalizer-bands equalizer-preset equalizer-preamp equalizer-bands intf-change fullscreen interaction video-device video-device macosx-vdev macosx-fill macosx-stretch macosx-opaqueness macosx-background macosx-black macosx-embedded browse-dir skin-to-load intf-skins interaction random loop repeat interaction random loop repeat dummy-save-es freetype-font freetype-fontsize freetype-rel-fontsize freetype-opacity freetype-effect freetype-color gnutls_mutex gnutls_count gnutls_mutex gnutls_count gtk logmode mtu mtu qte rtsp-throttle-users foo-test callback-test stress-test signal honk win32text-font win32text-fontsize win32text-rel-fontsize win32text-opacity win32text-color packetizer-mpegvideo-sync-iframe daap-db podcast-urls sap-timeout sap-strict sap-parse sap-cache sap-timeshift sap-parse sap-ipv4 sap-ipv6 sap-addr bridge-lock bridge-struct mosaic-lock mosaic-struct sub-filter sub-filter contrast brightness hue saturation gamma brightness-threshold deinterlace-mode deinterlace-mode logo-file logo-position logo-x logo-y logo-delay logo-repeat logo-transparency logo-file logo-x logo-y logo-position logo-delay logo-repeat marq-x marq-y marq-timeout marq-position marq-marquee marq-opacity marq-color marq-size mosaic-lock mosaic- mosaic- mosaic-align mosaic-keep-aspect-ratio mosaic-keep-aspect-ratio mosaic-keep-picture mosaic-order mosaic-bs mosaic-bs position x y timeout update rss-urls rss-speed rss-length rss-images rss-x rss-y rss-position rss-opacity rss-color rss-size swscale-mode time-x time-y time-format time-position time-opacity time-color time-size video-x video-y align overlay directx-use-sysmem directx-hw-yuv directx-3buffering directx-device video-title disable-screensaver directx-wallpaper directx-wallpaper video-title image-out-prefix image-out-format image-width image-height image-out-ratio image-out-replace opengl-effect opengl-cube-speed opengl-cylinder-radius mouse-x mouse-y mouse-moved mouse-clicked mouse-button-down video-on-top opengl-pov-x opengl-pov-y opengl-pov-z opengl-pov-x opengl-pov-y opengl-pov-z sdl snapshot-width snapshot-height snapshot-datasize snapshot-cache-size snapshot-list-pointer snapshot-id p_vout video-title galaktos-width galaktos-height goom-width goom-height goom-speed effect-list intf-change audio-desync visual equalizer audio-filter audio-visual effect-list equalizer-preset saved-volume saved-volume saved-volume saved-volume audio-channels audio-channels hdtv-fix bit-rate sample-rate sub-original-fps sub-fps sub-fps sub-delay input-list subsdec-encoding state rate rate-slower rate-faster position position-offset time time-offset bookmark program programs title chapter navigation audio-delay spu-delay video-es audio-es spu-es bookmarks length intf-change item-change next-title prev-title next-chapter prev-chapter video audio spu audio-track sub-track audio-language sub-language audio-track-id sub-track-id sub-file sub-autodetect-file sub-autodetect-path sub-autodetect-fuzzy sout sout-all sout-audio sout-video sout-spu sout-keep input-repeat start-time stop-time minimize-threads demuxed-id3 audio-desync cr-average clock-synchro seekable input-slave access-filter access demux meta-title meta-author meta-artist meta-genre meta-copyright meta-description meta-date meta-url intf-switch intf-add libvlc verbose key-pressed drawable drawable-view-top drawable-view-left drawable-view-bottom drawable-view-right drawable-clip-top drawable-clip-left drawable-clip-bottom drawable-clip-right volume-change open libvlc libvlc libvlc libvlc libvlc list tree vlm_mutex ipv4 ipv6 getaddrinfo_mutex httpd_mutex socks ipv4-timeout socks-user socks-pwd tls_mutex ttl ipv4 ipv6 osd_mutex osd-menu-update osd-menu-visible auto-preparse auto-preparse intf-change item-change item-deleted item-append playlist-current intf-popupmenu intf-show play-and-stop random repeat loop mouse-x mouse-y mouse-button-down mouse-moved mouse-clicked vout-filter vout deinterlace vout-filter drop-late-frames deinterlace-mode vout-filter snapshot-path snapshot-prefix snapshot-format snapshot-preview snapshot-sequential snapshot-num width height align video-x video-y zoom crop-left crop-top crop-right crop-bottom crop monitor-par aspect-ratio video-on-top video-deco fullscreen video-snapshot mouse-x mouse-y mouse-button-down mouse-moved mouse-clicked intf-change video-on-top fullscreen sub-margin sub-filter text-renderer
