Mercurial > mplayer.hg
comparison cfg-mencoder.h @ 5553:38697931adf4
video codecs moved to libmpencoders, crop/scale removed, use -vop for that
author | arpi |
---|---|
date | Thu, 11 Apr 2002 02:52:03 +0000 |
parents | 386f6fcc92d5 |
children | acfcb903b778 |
comparison
equal
deleted
inserted
replaced
5552:20b0864bc01e | 5553:38697931adf4 |
---|---|
15 extern int readPPOpt(void *, char *arg); | 15 extern int readPPOpt(void *, char *arg); |
16 extern int readNPPOpt(void *conf, char *arg); | 16 extern int readNPPOpt(void *conf, char *arg); |
17 extern void revertPPOpt(void *conf, char* opt); | 17 extern void revertPPOpt(void *conf, char* opt); |
18 | 18 |
19 #ifdef HAVE_DIVX4ENCORE | 19 #ifdef HAVE_DIVX4ENCORE |
20 struct config divx4opts_conf[]={ | 20 extern struct config divx4opts_conf[]; |
21 {"br", &divx4_param.bitrate, CONF_TYPE_INT, CONF_RANGE, 4, 24000000, NULL}, | |
22 {"rc_period", &divx4_param.rc_period, CONF_TYPE_INT, 0,0,0, NULL}, | |
23 {"rc_reaction_period", &divx4_param.rc_reaction_period, CONF_TYPE_INT, 0,0,0, NULL}, | |
24 {"rc_reaction_ratio", &divx4_param.rc_reaction_ratio, CONF_TYPE_INT, 0,0,0, NULL}, | |
25 {"min_quant", &divx4_param.min_quantizer, CONF_TYPE_INT, CONF_RANGE,0,32, NULL}, | |
26 {"max_quant", &divx4_param.max_quantizer, CONF_TYPE_INT, CONF_RANGE,0,32, NULL}, | |
27 {"key", &divx4_param.max_key_interval, CONF_TYPE_INT, CONF_MIN,0,0, NULL}, | |
28 {"deinterlace", &divx4_param.deinterlace, CONF_TYPE_FLAG, 0,0,1, NULL}, | |
29 {"q", &divx4_param.quality, CONF_TYPE_INT, CONF_RANGE, 1, 5, NULL}, | |
30 {"crispness", &divx4_crispness, CONF_TYPE_INT, CONF_RANGE,0,100, NULL}, | |
31 {"help", "TODO: divx4opts help!\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, | |
32 {NULL, NULL, 0, 0, 0, 0, NULL} | |
33 }; | |
34 #endif | 21 #endif |
35 | 22 |
36 #ifdef HAVE_MP3LAME | 23 #ifdef HAVE_MP3LAME |
37 struct config lameopts_conf[]={ | 24 struct config lameopts_conf[]={ |
38 {"q", &lame_param_quality, CONF_TYPE_INT, CONF_RANGE, 0, 9, NULL}, | 25 {"q", &lame_param_quality, CONF_TYPE_INT, CONF_RANGE, 0, 9, NULL}, |
47 {NULL, NULL, 0, 0, 0, 0, NULL} | 34 {NULL, NULL, 0, 0, 0, 0, NULL} |
48 }; | 35 }; |
49 #endif | 36 #endif |
50 | 37 |
51 #ifdef USE_LIBAVCODEC | 38 #ifdef USE_LIBAVCODEC |
52 struct config lavcopts_conf[]={ | 39 extern struct config lavcopts_conf[]; |
53 {"vcodec", &lavc_param_vcodec, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
54 {"vbitrate", &lavc_param_vbitrate, CONF_TYPE_INT, CONF_RANGE, 4, 24000000, NULL}, | |
55 {"vratetol", &lavc_param_vrate_tolerance, CONF_TYPE_INT, CONF_RANGE, 4, 24000000, NULL}, | |
56 {"vhq", &lavc_param_vhq, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
57 {"v4mv", &lavc_param_v4mv, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
58 {"vme", &lavc_param_vme, CONF_TYPE_INT, CONF_RANGE, 0, 5, NULL}, | |
59 {"vqscale", &lavc_param_vqscale, CONF_TYPE_INT, CONF_RANGE, 1, 31, NULL}, | |
60 {"vqmin", &lavc_param_vqmin, CONF_TYPE_INT, CONF_RANGE, 1, 31, NULL}, | |
61 {"vqmax", &lavc_param_vqmax, CONF_TYPE_INT, CONF_RANGE, 1, 31, NULL}, | |
62 {"vqdiff", &lavc_param_vqdiff, CONF_TYPE_INT, CONF_RANGE, 1, 31, NULL}, | |
63 {"vqcomp", &lavc_param_vqcompress, CONF_TYPE_FLOAT, CONF_RANGE, 0.0, 1.0, NULL}, | |
64 {"vqblur", &lavc_param_vqblur, CONF_TYPE_FLOAT, CONF_RANGE, 0.0, 1.0, NULL}, | |
65 {"keyint", &lavc_param_keyint, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
66 {NULL, NULL, 0, 0, 0, 0, NULL} | |
67 }; | |
68 #endif | 40 #endif |
69 | 41 |
70 #ifdef USE_WIN32DLL | 42 #ifdef USE_WIN32DLL |
71 struct config vfwopts_conf[]={ | 43 struct config vfwopts_conf[]={ |
72 {NULL, NULL, 0, 0, 0, 0, NULL} | 44 {NULL, NULL, 0, 0, 0, 0, NULL} |
75 | 47 |
76 struct config ovc_conf[]={ | 48 struct config ovc_conf[]={ |
77 {"copy", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_COPY, NULL}, | 49 {"copy", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_COPY, NULL}, |
78 {"frameno", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_FRAMENO, NULL}, | 50 {"frameno", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_FRAMENO, NULL}, |
79 {"divx4", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_DIVX4, NULL}, | 51 {"divx4", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_DIVX4, NULL}, |
80 {"raw", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_RAW, NULL}, | 52 // {"raw", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_RAW, NULL}, |
81 {"lavc", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_LIBAVCODEC, NULL}, | 53 {"lavc", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_LIBAVCODEC, NULL}, |
82 {"null", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_NULL, NULL}, | 54 // {"null", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_NULL, NULL}, |
83 {"rawrgb", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_RAWRGB, NULL}, | 55 {"rawrgb", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_RAWRGB, NULL}, |
84 {"vfw", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_VFW, NULL}, | 56 {"vfw", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_VFW, NULL}, |
85 {"help", "\nAvailable codecs:\n copy\n frameno\n divx4\n raw\n lavc\n rawrgb\n vfw\n null\n\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, | 57 {"help", "\nAvailable codecs:\n copy\n frameno\n divx4\n raw\n lavc\n rawrgb\n vfw\n null\n\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
86 {NULL, NULL, 0, 0, 0, 0, NULL} | 58 {NULL, NULL, 0, 0, 0, 0, NULL} |
87 }; | 59 }; |
111 {"o", &out_filename, CONF_TYPE_STRING, 0, 0, 0, NULL}, | 83 {"o", &out_filename, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
112 | 84 |
113 {"x", &vo_w, CONF_TYPE_INT, CONF_RANGE, 0, 4096, NULL}, | 85 {"x", &vo_w, CONF_TYPE_INT, CONF_RANGE, 0, 4096, NULL}, |
114 {"y", &vo_h, CONF_TYPE_INT, CONF_RANGE, 0, 4096, NULL}, | 86 {"y", &vo_h, CONF_TYPE_INT, CONF_RANGE, 0, 4096, NULL}, |
115 | 87 |
116 {"x0", &crop_x0, CONF_TYPE_INT, CONF_RANGE, 0, 4096, NULL}, | 88 // {"x0", &crop_x0, CONF_TYPE_INT, CONF_RANGE, 0, 4096, NULL}, |
117 {"y0", &crop_y0, CONF_TYPE_INT, CONF_RANGE, 0, 4096, NULL}, | 89 // {"y0", &crop_y0, CONF_TYPE_INT, CONF_RANGE, 0, 4096, NULL}, |
118 | 90 |
119 {"xsize", &crop_width, CONF_TYPE_INT, CONF_RANGE, 0, 4096, NULL}, | 91 // {"xsize", &crop_width, CONF_TYPE_INT, CONF_RANGE, 0, 4096, NULL}, |
120 {"ysize", &crop_height, CONF_TYPE_INT, CONF_RANGE, 0, 4096, NULL}, | 92 // {"ysize", &crop_height, CONF_TYPE_INT, CONF_RANGE, 0, 4096, NULL}, |
121 | 93 |
122 {"mp3file", &mp3_filename, CONF_TYPE_STRING, 0, 0, 0, NULL}, | 94 {"mp3file", &mp3_filename, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
123 {"ac3file", &ac3_filename, CONF_TYPE_STRING, 0, 0, 0, NULL}, | 95 {"ac3file", &ac3_filename, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
124 | 96 |
125 // {"oac", &out_audio_codec, CONF_TYPE_STRING, 0, 0, 0, NULL}, | 97 // {"oac", &out_audio_codec, CONF_TYPE_STRING, 0, 0, 0, NULL}, |