39 xvid_plg_create_t xvid_plg_create = { 0 };
40 xvid_plugin_2pass2_t xvid_2pass2 = { 0 };
49 static const char frame_types[] =
" ipbs";
55 snprintf(tmp,
sizeof(tmp),
"%c %d %d %d %d %d %d\n",
59 if (write(fd, tmp, strlen(tmp)) < 0) {
69 xvid_2pass2.version= XVID_MAKE_VERSION(1,1,0);
70 xvid_2pass2.filename= tmp_name;
76 xvid_plg_create.version= XVID_MAKE_VERSION(1,1,0);
79 xvid_plg_create.param= &xvid_2pass2;
89 xvid_plg_data_t xvid_plg_data = { 0 };
91 xvid_plg_data.version= XVID_MAKE_VERSION(1,1,0);
92 xvid_plg_data.width = s->
width;
93 xvid_plg_data.height= s->
height;
94 xvid_plg_data.mb_width = s->
mb_width;
98 xvid_plg_data.min_quant[0]= s->
avctx->
qmin;
99 xvid_plg_data.min_quant[1]= s->
avctx->
qmin;
100 xvid_plg_data.min_quant[2]= s->
avctx->
qmin;
101 xvid_plg_data.max_quant[0]= s->
avctx->
qmax;
102 xvid_plg_data.max_quant[1]= s->
avctx->
qmax;
103 xvid_plg_data.max_quant[2]= s->
avctx->
qmax;
104 xvid_plg_data.bquant_offset = 0;
105 xvid_plg_data.bquant_ratio = 100;
109 xvid_plg_data.length=
110 xvid_plg_data.stats.length= (s->
frame_bits + 7)/8;
112 xvid_plg_data.quant= s->
qscale;
122 xvid_plg_data.quant= 0;
141 xvid_plg_destroy_t xvid_plg_destroy;