options: move [no]hr-mp3-seek to option struct
[mplayer/glamo.git] / options.h
blobb503175b1761c3df95a594bba1993c9a621804ea
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 force_window_position;
14 char *vo_winname;
15 char *vo_wintitle;
16 float force_monitor_aspect;
17 float monitor_pixel_aspect;
18 int vidmode;
19 int fullscreen;
20 int vo_dbpp;
21 float vo_panscanrange;
23 // ranges -100 - 100, 1000 if the vo default should be used
24 int vo_gamma_gamma;
25 int vo_gamma_brightness;
26 int vo_gamma_contrast;
27 int vo_gamma_saturation;
28 int vo_gamma_hue;
30 int osd_level;
31 int osd_duration;
32 char *stream_dump_name;
33 int capture_dump;
34 int loop_times;
35 int ordered_chapters;
36 int chapterrange[2];
37 int edition_id;
38 int correct_pts;
39 int user_correct_pts;
40 int user_pts_assoc_mode;
41 int key_fifo_size;
42 int doubleclick_time;
43 int audio_id;
44 int video_id;
45 int sub_id;
46 char *audio_lang;
47 char *sub_lang;
48 int hr_mp3_seek;
50 char *audio_stream;
51 int audio_stream_cache;
52 char *sub_stream;
53 char *demuxer_name;
54 char *audio_demuxer_name;
55 char *sub_demuxer_name;
56 int extension_parsing;
58 int audio_output_channels;
59 int audio_output_format;
60 float playback_speed;
61 float drc_level;
62 struct m_obj_settings *vf_settings;
63 int softzoom;
64 float movie_aspect;
65 float screen_size_xy;
66 int flip;
67 int vd_use_slices;
68 int ass_enabled;
69 struct lavc_param {
70 int workaround_bugs;
71 int error_resilience;
72 int error_concealment;
73 int gray;
74 int vstats;
75 int idct_algo;
76 int debug;
77 int vismv;
78 int skip_top;
79 int skip_bottom;
80 int fast;
81 char *lowres_str;
82 char *skip_loop_filter_str;
83 char *skip_idct_str;
84 char *skip_frame_str;
85 int threads;
86 int bitexact;
87 char *avopt;
88 } lavc_param;
90 struct lavfdopts {
91 unsigned int probesize;
92 unsigned int analyzeduration;
93 char *format;
94 char *cryptokey;
95 char *avopt;
96 } lavfdopts;
98 struct input_conf {
99 char *config_file;
100 unsigned int ar_delay;
101 unsigned int ar_rate;
102 char *js_dev;
103 char *ar_dev;
104 char *in_file;
105 int use_joystick;
106 int use_lirc;
107 int use_lircc;
108 int use_ar; // apple remote
109 int default_bindings;
110 } input;
111 } MPOpts;
113 #endif