case VIDIOC_G_FMT: { struct v4l2_format *f = arg;  if (h->video_format == SAA6752HS_VF_UNKNOWN) h->video_format = SAA6752HS_VF_D1; f->fmt.pix.width = v4l2_format_table[h->video_format].fmt.pix.width; f->fmt.pix.height = v4l2_format_table[h->video_format].fmt.pix.height; break ; } case VIDIOC_S_FMT: { struct v4l2_format *f = arg;  saa6752hs_set_subsampling(client, f); break; } 
saa6752hs_command(struct i2c_client *client, unsigned int cmd, void *arg){	struct saa6752hs_state *h = i2c_get_clientdata(client);	struct v4l2_mpeg_compression *params = arg;	int err = 0;        switch (cmd) {	case VIDIOC_S_MPEGCOMP:		if (NULL == params) {			/* apply settings and start encoder */			saa6752hs_init(client);			break;		}		saa6752hs_set_params(client, params);		/* fall through */	case VIDIOC_G_MPEGCOMP:		*params = h->params;		break;	default:		/* nothing */		break;	}	return err;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/0a4c9c93c2fb5d09259136531d3e8e70fdcd6027/saa6752hs.c/buggy/drivers/media/video/saa7134/saa6752hs.c