📄 config.h.in
字号:
/* Default server and port */#define INPUT_VLAN_SERVER_VAR "vlc_vlan_server"#define INPUT_VLAN_SERVER_DEFAULT "138.195.140.31"#define INPUT_VLAN_PORT_VAR "vlc_vlan_port"#define INPUT_VLAN_PORT_DEFAULT 6010/* Delay between vlan changes - this is required to avoid flooding the VLAN * server */#define INPUT_VLAN_CHANGE_DELAY (5*CLOCK_FREQ)/* Duration between the time we receive the TS packet, and the time we will * mark it to be presented */#define INPUT_PTS_DELAY (2*CLOCK_FREQ)#define INPUT_DVD_AUDIO_VAR "vlc_dvd_audio"#define INPUT_DVD_CHANNEL_VAR "vlc_dvd_channel"#define INPUT_DVD_SUBTITLE_VAR "vlc_dvd_subtitle"/***************************************************************************** * Audio configuration *****************************************************************************//* Environment variable containing the audio output method */#define AOUT_METHOD_VAR "vlc_aout"/* The fallback method */#define AOUT_DEFAULT_METHOD "dsp"/* Environment variable used to store dsp device name, and default value */#define AOUT_DSP_VAR "vlc_dsp"#define AOUT_DSP_DEFAULT "/dev/dsp"/* Environment variable for stereo, and default value */#define AOUT_STEREO_VAR "vlc_stereo"#define AOUT_STEREO_DEFAULT 1/* Environment variable for output rate, and default value */#define AOUT_RATE_VAR "vlc_audio_rate"#define AOUT_RATE_DEFAULT 44100/***************************************************************************** * Video configuration *****************************************************************************//* * Default settings for video output threads *//* Environment variable containing the display method */#define VOUT_METHOD_VAR "vlc_vout"/* The fallback method */#define VOUT_DEFAULT_METHOD "x11"/* Environment variable used in place of DISPLAY if available */#define VOUT_DISPLAY_VAR "vlc_display"/* Default dimensions for display window - these dimensions are enough for the * standard width and height broadcasted MPEG-2 streams */#define VOUT_WIDTH_VAR "vlc_width"#define VOUT_HEIGHT_VAR "vlc_height"#define VOUT_WIDTH_DEFAULT 720#define VOUT_HEIGHT_DEFAULT 576/* Maximum width of a scaled source picture - this should be relatively high, * since higher stream values will result in no display at all. */#define VOUT_MAX_WIDTH 4096/* Video heap size - remember that a decompressed picture is big * (~1 Mbyte) before using huge values */#define VOUT_MAX_PICTURES 10/* Number of simultaneous subpictures */#define VOUT_MAX_SUBPICTURES 10/* Maximum number of active areas in a rendering buffer. Active areas are areas * of the picture which need to be cleared before re-using the buffer. If a * picture, including its many additions such as subtitles, additionnal user * informations and interface, has too many active areas, some of them are * joined. */#define VOUT_MAX_AREAS 5/* Environment variable for grayscale output mode, and default value */#define VOUT_GRAYSCALE_VAR "vlc_grayscale"#define VOUT_GRAYSCALE_DEFAULT 0/* Default gamma */#define VOUT_GAMMA 0./* Default fonts */#define VOUT_DEFAULT_FONT "default8x9.psf"#define VOUT_LARGE_FONT "default8x16.psf"/* * Time settings *//* Time during which the thread will sleep if it has nothing to * display (in micro-seconds) */#define VOUT_IDLE_SLEEP ((int)(0.020*CLOCK_FREQ))/* Maximum lap of time allowed between the beginning of rendering and * display. If, compared to the current date, the next image is too * late, the thread will perform an idle loop. This time should be * at least VOUT_IDLE_SLEEP plus the time required to render a few * images, to avoid trashing of decoded images */#define VOUT_DISPLAY_DELAY ((int)(0.500*CLOCK_FREQ))/* Delay (in microseconds) before an idle screen is displayed */#define VOUT_IDLE_DELAY (5*CLOCK_FREQ)/* Number of pictures required to computes the FPS rate */#define VOUT_FPS_SAMPLES 20/* * Framebuffer settings *//* Environment variable for framebuffer device, and default value */#define VOUT_FB_DEV_VAR "vlc_fb_dev"#define VOUT_FB_DEV_DEFAULT "/dev/fb0"/***************************************************************************** * Video parser configuration *****************************************************************************/#define VPAR_IDLE_SLEEP ((int)(0.010*CLOCK_FREQ))/* Time to sleep when waiting for a buffer (from vout or the video fifo). * It should be approximately the time needed to perform a complete picture * loop. Since it only happens when the video heap is full, it does not need * to be too low, even if it blocks the decoder. */#define VPAR_OUTMEM_SLEEP ((int)(0.050*CLOCK_FREQ))/* Optimization level, from 0 to 2 - 1 is generally a good compromise. Remember * that raising this level dramatically lengthens the compilation time. */#define VPAR_OPTIM_LEVEL 1/* The following directives only apply if you define VDEC_SMP below. *//* Number of macroblock buffers available. It should be always greater than * twice the number of macroblocks in a picture. VFIFO_SIZE + 1 should also * be a power of two. */#define VFIFO_SIZE 8191/* Maximum number of macroblocks in a picture. */#define MAX_MB 2048/***************************************************************************** * Video decoder configuration *****************************************************************************///#define VDEC_SMP#define VDEC_IDLE_SLEEP ((int)(0.100*CLOCK_FREQ))/* Number of video_decoder threads to launch on startup of the video_parser. * It should always be less than half the number of macroblocks of a * picture. Only available if you defined VDEC_SMP above. */#define NB_VDEC 1/* Maximum range of values out of the IDCT + motion compensation. */#define VDEC_CROPRANGE 2048/***************************************************************************** * Generic decoder configuration *****************************************************************************/#define GDEC_IDLE_SLEEP ((int)(0.100*CLOCK_FREQ))/***************************************************************************** * Messages and console interfaces configuration *****************************************************************************//* Maximal size of a message to be stored in the mesage queue, * it is needed when vasprintf is not avalaible */#define INTF_MAX_MSG_SIZE 512/* Maximal size of the message queue - in case of overflow, all messages in the * queue are printed by the calling thread */#define INTF_MSG_QSIZE 64/* Define to enable messages queues - disabling messages queue can be usefull * when debugging, since it allows messages which would not otherwise be printed, * due to a crash, to be printed anyway */#ifndef DEBUG#define INTF_MSG_QUEUE#endif/* Format of the header for debug messages. The arguments following this header * are the file (char *), the function (char *) and the line (int) in which the * message function was called */#define INTF_MSG_DBG_FORMAT "## %s:%s(),%i: "/* Maximal number of arguments on a command line, including the function name */#define INTF_MAX_ARGS 20/* Maximal size of a command line in a script */#define INTF_MAX_CMD_SIZE 240/* Number of memorized lines in console window text zone */#define INTF_CONSOLE_MAX_TEXT 100/* Maximal number of commands which can be saved in history list */#define INTF_CONSOLE_MAX_HISTORY 20/***************************************************************************** * Synchro configuration *****************************************************************************/#define VOUT_SYNCHRO_LEVEL_START 5#define VOUT_SYNCHRO_LEVEL_MAX 15#define VOUT_SYNCHRO_HEAP_IDEAL_SIZE 5
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -