46 static int config(
struct vf_instance *vf,
48 unsigned int flags,
unsigned int outfmt){
49 int h= (height+15)>>4;
52 vf->priv->qp_stride= (width+15)>>4;
53 vf->priv->qp=
av_malloc(vf->priv->qp_stride*h*
sizeof(int8_t));
55 for(i=-129; i<128; i++){
73 res=
av_expr_parse_and_eval(&temp_val, vf->priv->eq, const_names, const_values, NULL, NULL, NULL, NULL, NULL, 0, NULL);
79 vf->priv->lut[i+129]=
lrintf(temp_val);
90 mpi->
planes[0]=vf->dmpi->planes[0];
91 mpi->
stride[0]=vf->dmpi->stride[0];
92 mpi->
width=vf->dmpi->width;
94 mpi->
planes[1]=vf->dmpi->planes[1];
95 mpi->
planes[2]=vf->dmpi->planes[2];
96 mpi->
stride[1]=vf->dmpi->stride[1];
97 mpi->
stride[2]=vf->dmpi->stride[2];
124 dmpi->
qscale = vf->priv->qp;
125 dmpi->
qstride= vf->priv->qp_stride;
127 for(y=0; y<((dmpi->
h+15)>>4); y++){
128 for(x=0; x<vf->priv->qp_stride; x++){
130 vf->priv->lut[ 129 + ((int8_t)mpi->
qscale[x + mpi->
qstride*y]) ];
134 int qp= vf->priv->lut[0];
135 for(y=0; y<((dmpi->
h+15)>>4); y++){
136 for(x=0; x<vf->priv->qp_stride; x++){
145 static void uninit(
struct vf_instance *vf){
146 if(!vf->priv)
return;
166 if (args) strncpy(vf->
priv->
eq, args, 199);
174 "Michael Niedermayer",