summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorphintuka <phintuka>2008-07-20 10:48:04 +0000
committerphintuka <phintuka>2008-07-20 10:48:04 +0000
commit67c8d5d4c3c1db2c986412c68b868adbad4f5f15 (patch)
treea61fbfaeef34490da5089d9120333e0df42562e0
parent0b240509aca01042d901db69898701a85b718c7d (diff)
downloadxineliboutput-67c8d5d4c3c1db2c986412c68b868adbad4f5f15.tar.gz
xineliboutput-67c8d5d4c3c1db2c986412c68b868adbad4f5f15.tar.bz2
Declare sizes for pointer arrays so that compiler can detect mismatched initializations
-rw-r--r--config.h54
1 files changed, 28 insertions, 26 deletions
diff --git a/config.h b/config.h
index 32c9583b..68d1eda8 100644
--- a/config.h
+++ b/config.h
@@ -4,7 +4,7 @@
* See the main source file 'xineliboutput.c' for copyright information and
* how to reach the author.
*
- * $Id: config.h,v 1.49 2008-07-20 10:44:02 phintuka Exp $
+ * $Id: config.h,v 1.50 2008-07-20 10:48:04 phintuka Exp $
*
*/
@@ -132,6 +132,8 @@
#define SPEAKERS_A52_PASSTHRU 12
#define SPEAKERS_count 13
+#define SUBTITLESIZE_count 7
+
// OSD blending methods
#define OSD_BLENDING_SOFTWARE 0 // xine-lib "normal" osd
#define OSD_BLENDING_HARDWARE 1 // xine-lib "unscaled osd"
@@ -151,7 +153,6 @@
#define OSD_SCALING_BILINEAR 2
#define OSD_SCALING_count 3
-#define SUBTITLESIZE_count 7
#if VDRVERSNUM >= 10510
# define DEVICE_SUPPORTS_IBP_TRICKSPEED
@@ -175,31 +176,32 @@ typedef enum {
class config_t {
public:
- static const char * const s_bufferSize[];
- static const int i_pesBufferSize[];
- static const char * const s_aspects[];
- static const char * const s_deinterlaceMethods[];
- static const char * const s_deinterlaceMethodNames[];
- static const char * const s_fieldOrder[];
- static const char * const s_audioDriverNames[];
- static const char * const s_audioDrivers[];
- static const char * const s_videoDriverNamesX11[];
- static const char * const s_videoDriversX11[];
- static const char * const s_videoDriverNamesFB[];
- static const char * const s_videoDriversFB[];
- static const char * const s_frontendNames[];
- static const char * const s_frontends[];
- static const char * const s_frontend_files[];
- static const char * const s_audioEqNames[];
- static const char * const s_audioVisualizations[];
- static const char * const s_audioVisualizationNames[];
- static const char * const s_speakerArrangements[];
- static const char * const s_subtitleSizes[];
+ static const char * const s_bufferSize [PES_BUFFERS_count + 1];
+ static const int i_pesBufferSize [PES_BUFFERS_count + 1];
+ static const char * const s_aspects [ASPECT_count + 1];
+ static const char * const s_vo_aspects [VO_ASPECT_count + 1];
+ static const char * const s_deinterlaceMethods [DEINTERLACE_count + 1];
+ static const char * const s_deinterlaceMethodNames [DEINTERLACE_count + 1];
+ static const char * const s_fieldOrder [FIELD_ORDER_count + 1];
+ static const char * const s_audioDriverNames [AUDIO_DRIVER_count + 1];
+ static const char * const s_audioDrivers [AUDIO_DRIVER_count + 1];
+ static const char * const s_videoDriverNamesX11 [X11_DRIVER_count + 1];
+ static const char * const s_videoDriversX11 [X11_DRIVER_count + 1];
+ static const char * const s_videoDriverNamesFB [FB_DRIVER_count + 1];
+ static const char * const s_videoDriversFB [FB_DRIVER_count + 1];
+ static const char * const s_frontendNames [FRONTEND_count + 1];
+ static const char * const s_frontends [FRONTEND_count + 1];
+ static const char * const s_frontend_files [FRONTEND_count + 1];
+ static const char * const s_audioEqNames [AUDIO_EQ_count + 1];
+ static const char * const s_audioVisualizations [AUDIO_VIS_count + 1];
+ static const char * const s_audioVisualizationNames[AUDIO_VIS_count + 1];
+ static const char * const s_speakerArrangements [SPEAKERS_count + 1];
+ static const char * const s_subtitleSizes [SUBTITLESIZE_count + 1];
+ static const char * const s_osdBlendingMethods [OSD_BLENDING_count + 1];
+ static const char * const s_osdMixers [OSD_MIXER_count + 1];
+ static const char * const s_osdScalings [OSD_SCALING_count + 1];
+
static const char * const s_subExts[];
- static const char * const s_osdBlendingMethods[];
- static const char * const s_osdMixers[];
- static const char * const s_osdScalings[];
- static const char * const s_vo_aspects[];
public: