+ // if not compatible with xfer
+ switch( imodel ) {
+ case BC_YUV420P:
+ case BC_YUV420PI:
+ case BC_YUV422P:
+ if( ip->linesize[0] != ip->linesize[1]*2 ||
+ ip->linesize[0] != ip->linesize[2]*2 )
+ imodel = -1;
+ break;
+ case BC_YUV410P:
+ case BC_YUV411P:
+ if( ip->linesize[0] != ip->linesize[1]*4 ||
+ ip->linesize[0] != ip->linesize[2]*4 )
+ imodel = -1;
+ break;
+ case BC_YUV444P:
+ if( ip->linesize[0] != ip->linesize[1] ||
+ ip->linesize[0] != ip->linesize[2] )
+ imodel = -1;
+ break;
+ }