diff options
| author | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2018-05-24 00:02:33 +0300 | 
|---|---|---|
| committer | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2018-05-24 01:26:38 +0300 | 
| commit | ce7513accfc4efc93cd07afd0e6ba595402cad72 (patch) | |
| tree | 5ed1e27111de53378f422eafceee7096c869b3c0 /uvc-gadget.c | |
| parent | b41bb4ac6a18c7cacab53e27c11058f71866e6e0 (diff) | |
uvc-gadget: Remove bulk support
Bulk mode is only partially implemented, and it hinders development of
the application. Remove it for now, it will be added back properly in
the future.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Diffstat (limited to 'uvc-gadget.c')
| -rw-r--r-- | uvc-gadget.c | 20 | 
1 files changed, 1 insertions, 19 deletions
| diff --git a/uvc-gadget.c b/uvc-gadget.c index 560687f..5a1d8dc 100644 --- a/uvc-gadget.c +++ b/uvc-gadget.c @@ -58,7 +58,6 @@ struct uvc_device  	unsigned int width;  	unsigned int height; -	unsigned int bulk;  	uint8_t color;  	unsigned int imgsize;  	void *imgdata; @@ -458,8 +457,6 @@ uvc_events_process_data(struct uvc_device *dev,  		dev->height = frame->height;  		uvc_video_set_format(dev); -		if (dev->bulk) -			uvc_video_stream(dev, 1);  	}  } @@ -521,13 +518,6 @@ uvc_events_init(struct uvc_device *dev)  	uvc_fill_streaming_control(dev, &dev->probe, 1, 1, 0);  	uvc_fill_streaming_control(dev, &dev->commit, 1, 1, 0); -	if (dev->bulk) { -		/* FIXME Crude hack, must be negotiated with the driver. */ -		dev->probe.dwMaxPayloadTransferSize = 16 * 1024; -		dev->commit.dwMaxPayloadTransferSize = 16 * 1024; -	} - -  	memset(&sub, 0, sizeof sub);  	sub.type = UVC_EVENT_SETUP;  	ioctl(dev->vdev->fd, VIDIOC_SUBSCRIBE_EVENT, &sub); @@ -573,7 +563,6 @@ static void usage(const char *argv0)  {  	fprintf(stderr, "Usage: %s [options]\n", argv0);  	fprintf(stderr, "Available options are\n"); -	fprintf(stderr, " -b		Use bulk mode\n");  	fprintf(stderr, " -d device	Video device\n");  	fprintf(stderr, " -h		Print this help screen and exit\n");  	fprintf(stderr, " -i image	MJPEG image\n"); @@ -592,16 +581,11 @@ int main(int argc, char *argv[])  {  	char *device = "/dev/video0";  	struct uvc_device *dev; -	int bulk_mode = 0;  	char *mjpeg_image = NULL;  	int opt; -	while ((opt = getopt(argc, argv, "bd:hi:")) != -1) { +	while ((opt = getopt(argc, argv, "d:hi:")) != -1) {  		switch (opt) { -		case 'b': -			bulk_mode = 1; -			break; -  		case 'd':  			device = optarg;  			break; @@ -627,8 +611,6 @@ int main(int argc, char *argv[])  	image_load(dev, mjpeg_image); -	dev->bulk = bulk_mode; -  	uvc_events_init(dev);  	uvc_video_init(dev); | 
