42 xvid_plg_create_t xvid_plg_create = { 0 };
43 xvid_plugin_2pass2_t xvid_2pass2 = { 0 };
52 static const char frame_types[] =
" ipbs";
58 snprintf(tmp,
sizeof(tmp),
"%c %d %d %d %d %d %d\n",
62 if (write(fd, tmp, strlen(tmp)) < 0) {
72 xvid_2pass2.version= XVID_MAKE_VERSION(1,1,0);
73 xvid_2pass2.filename= tmp_name;
79 xvid_plg_create.version= XVID_MAKE_VERSION(1,1,0);
82 xvid_plg_create.param= &xvid_2pass2;
92 xvid_plg_data_t xvid_plg_data = { 0 };
94 xvid_plg_data.version= XVID_MAKE_VERSION(1,1,0);
95 xvid_plg_data.width = s->
width;
96 xvid_plg_data.height= s->
height;
97 xvid_plg_data.mb_width = s->
mb_width;
101 xvid_plg_data.min_quant[0]= s->
avctx->
qmin;
102 xvid_plg_data.min_quant[1]= s->
avctx->
qmin;
103 xvid_plg_data.min_quant[2]= s->
avctx->
qmin;
104 xvid_plg_data.max_quant[0]= s->
avctx->
qmax;
105 xvid_plg_data.max_quant[1]= s->
avctx->
qmax;
106 xvid_plg_data.max_quant[2]= s->
avctx->
qmax;
107 xvid_plg_data.bquant_offset = 0;
108 xvid_plg_data.bquant_ratio = 100;
112 xvid_plg_data.length=
113 xvid_plg_data.stats.length= (s->
frame_bits + 7)/8;
115 xvid_plg_data.quant= s->
qscale;
125 xvid_plg_data.quant= 0;
144 xvid_plg_destroy_t xvid_plg_destroy;