2008-03-31 05:19:29 +02:00
|
|
|
#ifndef MPLAYER_OPTIONS_H
|
|
|
|
#define MPLAYER_OPTIONS_H
|
|
|
|
|
|
|
|
typedef struct MPOpts {
|
2008-04-01 16:35:10 +02:00
|
|
|
char **video_driver_list;
|
|
|
|
char **audio_driver_list;
|
2008-03-31 05:19:29 +02:00
|
|
|
int fixed_vo;
|
2008-04-19 06:45:16 +02:00
|
|
|
int vo_ontop;
|
2010-11-12 13:06:37 +01:00
|
|
|
int gapless_audio;
|
|
|
|
int ao_buffersize;
|
2008-04-24 06:23:15 +02:00
|
|
|
int screen_size_x;
|
|
|
|
int screen_size_y;
|
2008-04-21 01:18:28 +02:00
|
|
|
int vo_screenwidth;
|
|
|
|
int vo_screenheight;
|
2009-03-20 14:22:15 +01:00
|
|
|
int force_window_position;
|
2010-11-04 04:41:11 +01:00
|
|
|
char *vo_winname;
|
|
|
|
char *vo_wintitle;
|
2008-05-01 10:14:29 +02:00
|
|
|
float force_monitor_aspect;
|
|
|
|
float monitor_pixel_aspect;
|
2008-04-24 06:01:53 +02:00
|
|
|
int vidmode;
|
2008-04-24 05:58:16 +02:00
|
|
|
int fullscreen;
|
2008-04-20 23:37:12 +02:00
|
|
|
int vo_dbpp;
|
2008-05-01 10:14:29 +02:00
|
|
|
float vo_panscanrange;
|
2008-04-25 06:12:05 +02: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;
|
|
|
|
|
2009-03-30 01:06:58 +02:00
|
|
|
int osd_level;
|
|
|
|
int osd_duration;
|
2010-11-13 22:10:58 +01:00
|
|
|
int auto_quality;
|
|
|
|
int benchmark;
|
2010-11-02 02:05:39 +01:00
|
|
|
char *stream_dump_name;
|
2010-11-02 02:17:41 +01:00
|
|
|
int capture_dump;
|
2008-04-21 04:18:40 +02:00
|
|
|
int loop_times;
|
2009-04-08 01:37:27 +02:00
|
|
|
int ordered_chapters;
|
2010-11-26 15:56:05 +01:00
|
|
|
int chapter_merge_threshold;
|
2010-11-12 21:04:16 +01:00
|
|
|
int quiet;
|
2011-01-11 16:28:10 +01:00
|
|
|
int noconfig;
|
2010-11-11 16:36:09 +01:00
|
|
|
float stream_cache_min_percent;
|
|
|
|
float stream_cache_seek_min_percent;
|
2010-04-24 19:09:31 +02:00
|
|
|
int chapterrange[2];
|
2009-12-01 13:28:34 +01:00
|
|
|
int edition_id;
|
2008-04-25 12:30:44 +02:00
|
|
|
int correct_pts;
|
2008-04-16 06:11:12 +02:00
|
|
|
int user_correct_pts;
|
2009-11-21 19:53:10 +01:00
|
|
|
int user_pts_assoc_mode;
|
2010-11-13 18:27:01 +01:00
|
|
|
int initial_audio_sync;
|
2010-12-15 00:09:47 +01:00
|
|
|
int hr_seek;
|
2010-11-12 21:04:16 +01:00
|
|
|
int autosync;
|
|
|
|
int softsleep;
|
|
|
|
int rtc;
|
|
|
|
char *rtc_device;
|
2010-11-13 22:10:58 +01:00
|
|
|
int term_osd;
|
|
|
|
char *term_osd_esc;
|
|
|
|
char *playing_msg;
|
|
|
|
int player_idle_mode;
|
2008-04-29 14:44:03 +02:00
|
|
|
int key_fifo_size;
|
2010-11-13 22:10:58 +01:00
|
|
|
int consolecontrols;
|
2008-04-29 14:44:03 +02:00
|
|
|
int doubleclick_time;
|
2010-11-13 22:10:58 +01:00
|
|
|
int list_properties;
|
2008-04-23 06:01:31 +02:00
|
|
|
int audio_id;
|
|
|
|
int video_id;
|
2008-04-23 06:41:17 +02:00
|
|
|
int sub_id;
|
2010-05-21 22:57:29 +02:00
|
|
|
char *audio_lang;
|
|
|
|
char *sub_lang;
|
2010-11-11 16:34:53 +01:00
|
|
|
int hr_mp3_seek;
|
2010-11-11 15:24:17 +01:00
|
|
|
|
|
|
|
char *audio_stream;
|
|
|
|
int audio_stream_cache;
|
|
|
|
char *sub_stream;
|
|
|
|
char *demuxer_name;
|
|
|
|
char *audio_demuxer_name;
|
|
|
|
char *sub_demuxer_name;
|
|
|
|
int extension_parsing;
|
|
|
|
|
2010-10-31 06:26:40 +01:00
|
|
|
int audio_output_channels;
|
|
|
|
int audio_output_format;
|
2008-04-21 05:55:23 +02:00
|
|
|
float playback_speed;
|
2010-06-02 17:30:51 +02:00
|
|
|
float drc_level;
|
2008-04-25 12:58:12 +02:00
|
|
|
struct m_obj_settings *vf_settings;
|
2008-04-24 06:14:05 +02:00
|
|
|
int softzoom;
|
2008-04-24 06:36:43 +02:00
|
|
|
float movie_aspect;
|
2008-04-24 06:28:20 +02:00
|
|
|
float screen_size_xy;
|
2008-04-24 06:14:05 +02:00
|
|
|
int flip;
|
2008-04-24 07:20:59 +02:00
|
|
|
int vd_use_slices;
|
2009-12-02 16:36:59 +01:00
|
|
|
int ass_enabled;
|
2008-04-24 02:59:21 +02: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;
|
2008-05-15 20:19:35 +02:00
|
|
|
char *avopt;
|
2008-04-24 02:59:21 +02:00
|
|
|
} lavc_param;
|
2010-04-23 21:08:18 +02:00
|
|
|
|
|
|
|
struct lavfdopts {
|
|
|
|
unsigned int probesize;
|
|
|
|
unsigned int analyzeduration;
|
|
|
|
char *format;
|
|
|
|
char *cryptokey;
|
|
|
|
char *avopt;
|
|
|
|
} lavfdopts;
|
|
|
|
|
2008-04-30 17:57:02 +02:00
|
|
|
struct input_conf {
|
|
|
|
char *config_file;
|
|
|
|
unsigned int ar_delay;
|
|
|
|
unsigned int ar_rate;
|
|
|
|
char *js_dev;
|
2008-06-04 07:10:48 +02:00
|
|
|
char *ar_dev;
|
2008-04-30 17:57:02 +02:00
|
|
|
char *in_file;
|
|
|
|
int use_joystick;
|
|
|
|
int use_lirc;
|
|
|
|
int use_lircc;
|
|
|
|
int use_ar; // apple remote
|
2009-04-01 01:26:34 +02:00
|
|
|
int default_bindings;
|
2008-04-30 17:57:02 +02:00
|
|
|
} input;
|
2008-03-31 05:19:29 +02:00
|
|
|
} MPOpts;
|
|
|
|
|
|
|
|
#endif
|