struct v4l2_format *f = arg; 
struct v4l2_format *f = arg; 
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;	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;	}	case VIDIOC_S_STD:		h->standard = *((v4l2_std_id *) arg);		break;	default:		/* nothing */		break;	}	return err;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/4ac97914c6c35f6bf132071c718e034d0846b9f5/saa6752hs.c/buggy/drivers/media/video/saa7134/saa6752hs.c