options: Make dynamic dup hack work with new options
[mplayer.git] / options.h
blob3105a24252938ffdf8f45cb42d0382d41e9cf267
1 #ifndef MPLAYER_OPTIONS_H
2 #define MPLAYER_OPTIONS_H
4 typedef struct MPOpts {
5 char **video_driver_list;
6 char **audio_driver_list;
7 int fixed_vo;
8 int vo_ontop;
9 int screen_size_x;
10 int screen_size_y;
11 int vo_screenwidth;
12 int vo_screenheight;
13 int vidmode;
14 int fullscreen;
15 int vo_dbpp;
17 // ranges -100 - 100, 1000 if the vo default should be used
18 int vo_gamma_gamma;
19 int vo_gamma_brightness;
20 int vo_gamma_contrast;
21 int vo_gamma_saturation;
22 int vo_gamma_hue;
24 int loop_times;
25 int correct_pts;
26 int user_correct_pts;
27 int key_fifo_size;
28 int doubleclick_time;
29 int audio_id;
30 int video_id;
31 int sub_id;
32 float playback_speed;
33 struct m_obj_settings *vf_settings;
34 int softzoom;
35 float movie_aspect;
36 float screen_size_xy;
37 int flip;
38 int vd_use_slices;
39 struct lavc_param {
40 int workaround_bugs;
41 int error_resilience;
42 int error_concealment;
43 int gray;
44 int vstats;
45 int idct_algo;
46 int debug;
47 int vismv;
48 int skip_top;
49 int skip_bottom;
50 int fast;
51 char *lowres_str;
52 char *skip_loop_filter_str;
53 char *skip_idct_str;
54 char *skip_frame_str;
55 int threads;
56 int bitexact;
57 } lavc_param;
58 } MPOpts;
60 #endif