37 xvid_plg_create_t xvid_plg_create = { 0 };
38 xvid_plugin_2pass2_t xvid_2pass2 = { 0 };
47 static const char frame_types[] =
" ipbs";
53 snprintf(tmp,
sizeof(tmp),
"%c %d %d %d %d %d %d\n",
57 if (write(fd, tmp, strlen(tmp)) < 0) {
67 xvid_2pass2.version= XVID_MAKE_VERSION(1,1,0);
68 xvid_2pass2.filename= tmp_name;
74 xvid_plg_create.version= XVID_MAKE_VERSION(1,1,0);
77 xvid_plg_create.param= &xvid_2pass2;
87 xvid_plg_data_t xvid_plg_data = { 0 };
89 xvid_plg_data.version= XVID_MAKE_VERSION(1,1,0);
90 xvid_plg_data.width = s->
width;
91 xvid_plg_data.height= s->
height;
92 xvid_plg_data.mb_width = s->
mb_width;
96 xvid_plg_data.min_quant[0]= s->
avctx->
qmin;
97 xvid_plg_data.min_quant[1]= s->
avctx->
qmin;
98 xvid_plg_data.min_quant[2]= s->
avctx->
qmin;
99 xvid_plg_data.max_quant[0]= s->
avctx->
qmax;
100 xvid_plg_data.max_quant[1]= s->
avctx->
qmax;
101 xvid_plg_data.max_quant[2]= s->
avctx->
qmax;
102 xvid_plg_data.bquant_offset = 0;
103 xvid_plg_data.bquant_ratio = 100;
107 xvid_plg_data.length=
108 xvid_plg_data.stats.length= (s->
frame_bits + 7)/8;
110 xvid_plg_data.quant= s->
qscale;
120 xvid_plg_data.quant= 0;
138 xvid_plg_destroy_t xvid_plg_destroy;