H A D | usbvision-core.c | 2 * usbvision-core.c - driver for NT100x USB video capture devices 8 * This module is part of usbvision driver project. 46 #include "usbvision.h" 106 static int usbvision_request_intra(struct usb_usbvision *usbvision); 107 static int usbvision_unrequest_intra(struct usb_usbvision *usbvision); 108 static int usbvision_adjust_compression(struct usb_usbvision *usbvision); 109 static int usbvision_measure_bandwidth(struct usb_usbvision *usbvision); 182 static int scratch_len(struct usb_usbvision *usbvision) /* This returns the amount of data actually in the buffer */ argument 184 int len = usbvision->scratch_write_ptr - usbvision 195 scratch_free(struct usb_usbvision *usbvision) argument 211 scratch_put(struct usb_usbvision *usbvision, unsigned char *data, int len) argument 236 scratch_mark_header(struct usb_usbvision *usbvision) argument 247 scratch_get_extra(struct usb_usbvision *usbvision, unsigned char *data, int *ptr, int len) argument 273 scratch_set_extra_ptr(struct usb_usbvision *usbvision, int *ptr, int len) argument 292 scratch_get(struct usb_usbvision *usbvision, unsigned char *data, int len) argument 318 scratch_get_header(struct usb_usbvision *usbvision, struct usbvision_frame_header *header) argument 347 scratch_rm_old(struct usb_usbvision *usbvision, int len) argument 356 scratch_reset(struct usb_usbvision *usbvision) argument 367 usbvision_scratch_alloc(struct usb_usbvision *usbvision) argument 380 usbvision_scratch_free(struct usb_usbvision *usbvision) argument 391 usbvision_decompress_alloc(struct usb_usbvision *usbvision) argument 410 usbvision_decompress_free(struct usb_usbvision *usbvision) argument 425 usbvision_find_header(struct usb_usbvision *usbvision) argument 489 usbvision_parse_lines_422(struct usb_usbvision *usbvision, long *pcopylen) argument 600 usbvision_decompress(struct usb_usbvision *usbvision, unsigned char *compressed, unsigned char *decompressed, int *start_pos, int *block_typestart_pos, int len) argument 693 usbvision_parse_compress(struct usb_usbvision *usbvision, long *pcopylen) argument 872 usbvision_parse_lines_420(struct usb_usbvision *usbvision, long *pcopylen) argument 1140 usbvision_parse_data(struct usb_usbvision *usbvision) argument 1201 usbvision_compress_isochronous(struct usb_usbvision *usbvision, struct urb *urb) argument 1284 struct usb_usbvision *usbvision = urb->context; local 1369 usbvision_read_reg(struct usb_usbvision *usbvision, unsigned char reg) argument 1398 usbvision_write_reg(struct usb_usbvision *usbvision, unsigned char reg, unsigned char value) argument 1421 struct usb_usbvision *usbvision = (struct usb_usbvision *)urb->context; local 1430 usbvision_write_reg_irq(struct usb_usbvision *usbvision, int address, unsigned char *data, int len) argument 1466 usbvision_init_compression(struct usb_usbvision *usbvision) argument 1487 usbvision_measure_bandwidth(struct usb_usbvision *usbvision) argument 1507 usbvision_adjust_compression(struct usb_usbvision *usbvision) argument 1549 usbvision_request_intra(struct usb_usbvision *usbvision) argument 1561 usbvision_unrequest_intra(struct usb_usbvision *usbvision) argument 1577 usbvision_power_off(struct usb_usbvision *usbvision) argument 1591 usbvision_init_webcam(struct usb_usbvision *usbvision) argument 1643 usbvision_set_video_format(struct usb_usbvision *usbvision, int format) argument 1682 usbvision_set_output(struct usb_usbvision *usbvision, int width, int height) argument 1781 usbvision_frames_alloc(struct usb_usbvision *usbvision, int number_of_frames) argument 1828 usbvision_frames_free(struct usb_usbvision *usbvision) argument 1844 usbvision_empty_framequeues(struct usb_usbvision *usbvision) argument 1861 usbvision_stream_interrupt(struct usb_usbvision *usbvision) argument 1879 usbvision_set_compress_params(struct usb_usbvision *usbvision) argument 1953 usbvision_set_input(struct usb_usbvision *usbvision) argument 2071 usbvision_set_dram_settings(struct usb_usbvision *usbvision) argument 2143 usbvision_power_on(struct usb_usbvision *usbvision) argument 2178 struct usb_usbvision *usbvision = container_of(work, struct usb_usbvision, power_off_work); local 2195 struct usb_usbvision *usbvision = (void *)data; local 2203 usbvision_init_power_off_timer(struct usb_usbvision *usbvision) argument 2210 usbvision_set_power_off_timer(struct usb_usbvision *usbvision) argument 2215 usbvision_reset_power_off_timer(struct usb_usbvision *usbvision) argument 2226 usbvision_begin_streaming(struct usb_usbvision *usbvision) argument 2239 usbvision_restart_isoc(struct usb_usbvision *usbvision) argument 2265 usbvision_audio_off(struct usb_usbvision *usbvision) argument 2276 usbvision_set_audio(struct usb_usbvision *usbvision, int audio_channel) argument 2288 usbvision_setup(struct usb_usbvision *usbvision, int format) argument 2335 usbvision_init_isoc(struct usb_usbvision *usbvision) argument 2425 usbvision_stop_isoc(struct usb_usbvision *usbvision) argument 2472 usbvision_muxsel(struct usb_usbvision *usbvision, int channel) argument [all...] |