#include "vm/vm.h"
#include "fileio.h"
+#if defined(_USE_QT)
+#include "qt/gui/csp_logger.h"
+#endif
#define MAX_HISTORY 8
#define MAX_BINARY 1
#endif
-void initialize_config();
-void load_config(const _TCHAR* config_path);
-void save_config(const _TCHAR* config_path);
-void save_config_state(void *f);
-bool load_config_state(void *f);
+void DLL_PREFIX initialize_config();
+void DLL_PREFIX load_config(const _TCHAR* config_path);
+void DLL_PREFIX save_config(const _TCHAR* config_path);
+void DLL_PREFIX save_config_state(void *f);
+bool DLL_PREFIX load_config_state(void *f);
/*
int joy_buttons[4][16];
#ifdef _USE_QT
_TCHAR assigned_joystick_name[16][256];
+
+ int video_width;
+ int video_height;
+ int video_codec_type;
+ int audio_codec_type;
+
+ int video_h264_bitrate;
+ int video_h264_bframes;
+ int video_h264_b_adapt;
+ int video_h264_minq;
+ int video_h264_maxq;
+ int video_h264_subme;
+
+ int video_mpeg4_bitrate;
+ int video_mpeg4_bframes;
+ int video_mpeg4_minq;
+ int video_mpeg4_maxq;
+
+ int video_threads;
+ int audio_bitrate;
+ int video_frame_rate; // FPS * 1000.0
#endif
// printer
int printer_device_type;
_TCHAR printer_dll_path[_MAX_PATH];
+
+ // General
+#ifdef _USE_QT
+ bool log_to_syslog;
+ bool log_to_console;
+ bool dev_log_to_syslog[CSP_LOG_TYPE_VM_DEVICE_END - CSP_LOG_TYPE_VM_DEVICE_0 + 1][8];
+ bool dev_log_to_console[CSP_LOG_TYPE_VM_DEVICE_END - CSP_LOG_TYPE_VM_DEVICE_0 + 1][8];
+ bool dev_log_recording[CSP_LOG_TYPE_VM_DEVICE_END - CSP_LOG_TYPE_VM_DEVICE_0 + 1][8];
+
+ int sound_fdd;
+ int sound_relay;
+ int sound_buttons;
+
+ bool roma_kana_conversion;
+#endif
} config_t;
extern config_t config;