4
#include "libtc/cfgfile.h"
5
#include "libtc/tcavcodec.h"
7
//char *lavc_param_vcodec = "mpeg4";
8
//extern int lavc_param_vbitrate;
9
extern int lavc_param_vrate_tolerance;
10
extern int lavc_param_mb_decision;
11
extern int lavc_param_v4mv;
12
extern int lavc_param_vme;
13
//extern int lavc_param_vqscale;
14
//extern int lavc_param_vqmin;
15
//extern int lavc_param_vqmax;
16
extern int lavc_param_mb_qmin;
17
extern int lavc_param_mb_qmax;
18
extern int lavc_param_lmin;
19
extern int lavc_param_lmax;
20
extern int lavc_param_vqdiff;
21
extern float lavc_param_vqcompress;
22
extern float lavc_param_vqblur;
23
extern float lavc_param_vb_qfactor;
24
extern float lavc_param_vb_qoffset;
25
extern float lavc_param_vi_qfactor;
26
extern float lavc_param_vi_qoffset;
27
extern int lavc_param_vmax_b_frames;
28
//extern int lavc_param_keyint;
29
//extern int lavc_param_vpass;
30
extern int lavc_param_vrc_strategy;
31
extern int lavc_param_vb_strategy;
32
extern int lavc_param_luma_elim_threshold;
33
extern int lavc_param_chroma_elim_threshold;
34
extern int lavc_param_packet_size;
35
extern int lavc_param_strict;
36
extern int lavc_param_data_partitioning;
37
extern int lavc_param_gray;
38
extern float lavc_param_rc_qsquish;
39
extern float lavc_param_rc_qmod_amp;
40
extern int lavc_param_rc_qmod_freq;
41
extern char *lavc_param_rc_override_string;
42
extern char *lavc_param_rc_eq;
43
extern int lavc_param_rc_buffer_size;
44
extern float lavc_param_rc_buffer_aggressivity;
45
extern int lavc_param_rc_max_rate;
46
extern int lavc_param_rc_min_rate;
47
extern float lavc_param_rc_initial_cplx;
48
extern int lavc_param_mpeg_quant;
49
extern int lavc_param_fdct;
50
extern int lavc_param_idct;
51
extern float lavc_param_lumi_masking;
52
extern float lavc_param_dark_masking;
53
extern float lavc_param_temporal_cplx_masking;
54
extern float lavc_param_spatial_cplx_masking;
55
extern float lavc_param_p_masking;
56
extern int lavc_param_normalize_aqp;
58
extern int lavc_param_prediction_method;
59
extern char *lavc_param_format;
60
extern int lavc_param_debug;
61
extern int lavc_param_psnr;
62
extern int lavc_param_me_pre_cmp;
63
extern int lavc_param_me_cmp;
64
extern int lavc_param_me_sub_cmp;
65
extern int lavc_param_mb_cmp;
66
extern int lavc_param_ildct_cmp;
67
extern int lavc_param_pre_dia_size;
68
extern int lavc_param_dia_size;
69
extern int lavc_param_qpel;
70
extern int lavc_param_trell;
71
extern int lavc_param_aic;//CONF_TYPE_FLAG, 0, 0, CODEC_FLAG_H263P_AIC, NULL},
72
extern int lavc_param_umv;// CONF_TYPE_FLAG, 0, 0, CODEC_FLAG_H263P_UMV, NULL},
73
extern int lavc_param_last_pred;
74
extern int lavc_param_pre_me;
75
extern int lavc_param_me_subpel_quality;
76
extern int lavc_param_me_range;
77
extern int lavc_param_ibias;
78
extern int lavc_param_pbias;
79
extern int lavc_param_coder;
80
extern int lavc_param_context;
81
extern char *lavc_param_intra_matrix;
82
extern char *lavc_param_inter_matrix;
83
extern int lavc_param_cbp;
84
extern int lavc_param_mv0;
85
extern int lavc_param_noise_reduction;
86
extern int lavc_param_qp_rd;
87
extern int lavc_param_inter_threshold;
88
extern int lavc_param_sc_threshold;
89
extern int lavc_param_ss;
90
extern int lavc_param_top;
91
extern int lavc_param_alt;
92
extern int lavc_param_ilme;
93
extern int lavc_param_scan_offset;
94
extern int lavc_param_threads;
95
extern int lavc_param_gmc;
96
extern int lavc_param_trunc;
97
extern int lavc_param_fps_code;
98
extern int lavc_param_closedgop;
99
extern int lavc_param_intra_dc_precision;
100
extern int lavc_param_skip_top;
101
extern int lavc_param_skip_bottom;
103
extern TCConfigEntry lavcopts_conf[];