annotate gui/cfg.h @ 23572:a00685941686

demux_mkv very long seek fix The seek code searching for the closest position in the index used "int64_t min_diff=0xFFFFFFFL" as the initial "further from the goal than any real alternative" value. The unit is milliseconds so seeks more than about 75 hours past the end of the file would fail to recognize the last index position as the best match. This was triggered in practice by chapter seek code which apparently uses a seek of 1000000000 seconds forward to mean "seek to the end". The practical effect was that trying to seek to the next chapter in a file without chapters made MPlayer block until it finished reading the file from the current position to the end. Fixed by increasing the initial value from FFFFFFF to FFFFFFFFFFFFFFF.
author uau
date Wed, 20 Jun 2007 18:19:03 +0000
parents 17bf4f4b0715
children 5aae077ac16f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
1
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
2 #ifndef __CFG_H
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
3 #define __CFG_H
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
4
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
5 extern int gtkEnableAudioEqualizer;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
6
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
7 extern int gtkVfPP;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
8 extern int gtkVfLAVC;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
9
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
10 extern int gtkAONorm;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
11 extern int gtkAOFakeSurround;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
12 extern int gtkAOExtraStereo;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
13 extern float gtkAOExtraStereoMul;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
14 #ifdef USE_OSS_AUDIO
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
15 extern char * gtkAOOSSMixer;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
16 extern char * gtkAOOSSMixerChannel;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
17 extern char * gtkAOOSSDevice;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
18 #endif
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
19 #if defined(HAVE_ALSA9) || defined (HAVE_ALSA1X)
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
20 extern char * gtkAOALSAMixer;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
21 extern char * gtkAOALSAMixerChannel;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
22 extern char * gtkAOALSADevice;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
23 #endif
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
24 #ifdef HAVE_SDL
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
25 extern char * gtkAOSDLDriver;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
26 #endif
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
27 #ifdef USE_ESD
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
28 extern char * gtkAOESDDevice;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
29 #endif
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
30 #ifdef HAVE_DXR3
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
31 extern char * gtkDXR3Device;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
32 #endif
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
33
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
34 extern int gtkCacheOn;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
35 extern int gtkCacheSize;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
36
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
37 extern int gtkAutoSyncOn;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
38 extern int gtkAutoSync;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
39
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
40 extern int gtkSubDumpMPSub;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
41 extern int gtkSubDumpSrt;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
42
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
43 extern char * gtkEquChannel1;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
44 extern char * gtkEquChannel2;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
45 extern char * gtkEquChannel3;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
46 extern char * gtkEquChannel4;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
47 extern char * gtkEquChannel5;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
48 extern char * gtkEquChannel6;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
49 extern int gtkLoadFullscreen;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
50 extern int gtkShowVideoWindow;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
51 extern int gtkEnablePlayBar;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
52
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
53 extern int gui_save_pos;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
54 extern int gui_main_pos_x;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
55 extern int gui_main_pos_y;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
56 extern int gui_sub_pos_x;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
57 extern int gui_sub_pos_y;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
58
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
59 #ifdef USE_ASS
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
60 typedef struct {
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
61 int enabled;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
62 int use_margins;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
63 int top_margin;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
64 int bottom_margin;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
65 } gtkASS_t;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
66 extern gtkASS_t gtkASS;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
67 extern int ass_enabled;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
68 extern int ass_use_margins;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
69 extern int ass_top_margin;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
70 extern int ass_bottom_margin;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
71 #endif
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
72
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
73 extern int cfg_read( void );
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
74 extern int cfg_write( void );
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
75
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
76 #endif