1
0
mirror of https://github.com/mpv-player/mpv synced 2024-12-26 09:02:38 +00:00
mpv/options.h

139 lines
3.1 KiB
C
Raw Normal View History

#ifndef MPLAYER_OPTIONS_H
#define MPLAYER_OPTIONS_H
typedef struct MPOpts {
char **video_driver_list;
char **audio_driver_list;
int fixed_vo;
int vo_ontop;
int gapless_audio;
int ao_buffersize;
int screen_size_x;
int screen_size_y;
int vo_screenwidth;
int vo_screenheight;
int force_window_position;
char *vo_winname;
char *vo_wintitle;
2008-05-01 08:14:29 +00:00
float force_monitor_aspect;
float monitor_pixel_aspect;
2008-04-24 04:01:53 +00:00
int vidmode;
2008-04-24 03:58:16 +00:00
int fullscreen;
2008-04-20 21:37:12 +00:00
int vo_dbpp;
2008-05-01 08:14:29 +00:00
float vo_panscanrange;
2008-04-25 04:12:05 +00:00
// ranges -100 - 100, 1000 if the vo default should be used
int vo_gamma_gamma;
int vo_gamma_brightness;
int vo_gamma_contrast;
int vo_gamma_saturation;
int vo_gamma_hue;
int osd_level;
int osd_duration;
char *vobsub_name;
int auto_quality;
int benchmark;
char *stream_dump_name;
int capture_dump;
2008-04-21 02:18:40 +00:00
int loop_times;
2009-04-07 23:37:27 +00:00
int ordered_chapters;
int chapter_merge_threshold;
int quiet;
int noconfig;
float stream_cache_min_percent;
float stream_cache_seek_min_percent;
int chapterrange[2];
int edition_id;
int correct_pts;
2008-04-16 04:11:12 +00:00
int user_correct_pts;
int user_pts_assoc_mode;
int initial_audio_sync;
int hr_seek;
int autosync;
int softsleep;
int rtc;
char *rtc_device;
int term_osd;
char *term_osd_esc;
char *playing_msg;
int player_idle_mode;
int key_fifo_size;
int consolecontrols;
int doubleclick_time;
int list_properties;
int audio_id;
int video_id;
int sub_id;
char **audio_lang;
char **sub_lang;
int hr_mp3_seek;
char *audio_stream;
int audio_stream_cache;
char *sub_stream;
char *demuxer_name;
char *audio_demuxer_name;
char *sub_demuxer_name;
int extension_parsing;
int audio_output_channels;
int audio_output_format;
2008-04-21 03:55:23 +00:00
float playback_speed;
float drc_level;
2008-04-25 10:58:12 +00:00
struct m_obj_settings *vf_settings;
int softzoom;
2008-04-24 04:36:43 +00:00
float movie_aspect;
2008-04-24 04:28:20 +00:00
float screen_size_xy;
int flip;
2008-04-24 05:20:59 +00:00
int vd_use_slices;
char **sub_name;
2011-03-03 10:31:12 +00:00
char **sub_paths;
int sub_auto;
int ass_enabled;
2008-04-24 00:59:21 +00:00
struct lavc_param {
int workaround_bugs;
int error_resilience;
int error_concealment;
int gray;
int vstats;
int idct_algo;
int debug;
int vismv;
int skip_top;
int skip_bottom;
int fast;
char *lowres_str;
char *skip_loop_filter_str;
char *skip_idct_str;
char *skip_frame_str;
int threads;
int bitexact;
char *avopt;
2008-04-24 00:59:21 +00:00
} lavc_param;
struct lavfdopts {
unsigned int probesize;
unsigned int analyzeduration;
char *format;
char *cryptokey;
char *avopt;
} lavfdopts;
2008-04-30 15:57:02 +00:00
struct input_conf {
char *config_file;
unsigned int ar_delay;
unsigned int ar_rate;
char *js_dev;
char *ar_dev;
2008-04-30 15:57:02 +00:00
char *in_file;
int use_joystick;
int use_lirc;
int use_lircc;
int use_ar; // apple remote
2009-03-31 23:26:34 +00:00
int default_bindings;
2008-04-30 15:57:02 +00:00
} input;
} MPOpts;
#endif