summaryrefslogtreecommitdiff
path: root/sys/dev/usb/uvideo.c
AgeCommit message (Expand)Author
2016-06-17Replace tsleep/wakeup by usbd_ref_incr/decr/wait to wait for the kthreadMarcus Glocker
2016-06-15No need for a special DVACT_DEACTIVATE hook, autoconf(9) knows howMartin Pieuchot
2016-06-14Add missing line feed to DPRINTF makes debug reading easier.Marcus Glocker
2016-06-01Correctly set the V4L2_BUF_FLAG_QUEUED and V4L2_BUF_FLAG_DONE buffer flags.Marcus Glocker
2016-05-28Do the endpoint verification before opening the pipe on the selectedMarcus Glocker
2016-05-26Remove superfluous loop counter to set alternate video interface since weMarcus Glocker
2016-05-20Fix pasto; v4l2_buf.flags = V4L2_MEMORY_MMAP -> V4L2_BUF_FLAG_MAPPED.Marcus Glocker
2016-05-17Plug some gaping holes in the v4l2 ioctl interfaces that would leak kernelMark Kettenis
2016-03-19Remove the unused flags argument from VOP_UNLOCK().natano
2015-12-20Do not delay video(4) attachment if the device does not need to loadMartin Pieuchot
2015-12-11Replace mountroothook_establish(9) by config_mountroot(9) a narrower APIMartin Pieuchot
2015-07-09Move the softc definition to uvideo.c so that userland can includeMartin Pieuchot
2015-06-24Allow uvideo_mmap_queue() to fail gracefully when the mmap queue is full;Miod Vallat
2015-01-06We do not support freeing memory using reqbufs with a zero size soJonathan Armani
2014-11-18Nuke yet more obvious #include duplications.Kenneth R Westerback
2014-10-23Now that gcc2 is gone revert the removal of anonymous unions, means not havin...Brad Smith
2014-10-18Add VIDIOC_G_INPUT ioctl, some ports need it (at least ffmpeg)Jonathan Armani
2014-07-12add a size argument to free. will be used soon, but for now default to 0.Ted Unangst
2014-01-22add a missing argument to a printfJonathan Gray
2013-11-07Replace sc_dying in favour of usbd_is_dying() and usbd_deactivate().Paul Irofti
2013-04-26Don't use usbd_bulk_transfer() to submit a synchronous transfer here too.Martin Pieuchot
2013-04-26Rename three functions in usbdi.c to their right prefix (usb_* to usbd_*).Marcus Glocker
2013-04-15Get rid of various 'typedef struct' definitions and use plain structureMarcus Glocker
2013-03-28proc.h is way too much header for usb to handle.Ted Unangst
2013-03-28you probably don't need to include vnode.h or reboot.h. you most definitelyTed Unangst
2012-06-18Do not try to get the description of an unexisting video format,Martin Pieuchot
2011-10-28Fix bogus frame selection check in uvideo_vs_negotiation().Marcus Glocker
2011-09-18usbdivar.h needs struct timeout. But don't get it indirectly viaKenneth R Westerback
2011-07-03Remove config_activate() and DVACT_ACTIVATE. PCMCIA's the only thingMatthew Dempsky
2011-06-23Don't leak the ctrl_data in uvideo_queryctrl, uvideo_s_ctrl and uvideo_g_ctrl.Owain Ainsworth
2011-06-17M_WAITOK cleanup of two cases:Michael Knudsen
2011-04-11uncompressed video formats have a fixed per-pixel bit depth, whichJacob Meuser
2011-04-04the v4l2 spec says that setting time per frame to zero should reset timeJacob Meuser
2011-03-31just report the frame interval in the same terms the device gives us.Jacob Meuser
2011-03-26oops. the frame rate is the inverse of the frame interval. fixesJacob Meuser
2011-03-26use 'sizeof(struct usb_video_frame_desc)' instead of a hardcodedJacob Meuser
2011-03-26fill in the timestamp when copying a frame into the mmap bufferJacob Meuser
2011-03-26fill in support for VIDIOC_ENUM_FRAMEINTERVALSJacob Meuser
2011-03-26support VIDIOC_S_PARM and VIDIOC_G_PARM. these ioctls are used forJacob Meuser
2011-03-26print the supported frame intervals when printing the frame descriptorJacob Meuser
2011-03-25* don't try to align our array of frame descriptors with theJacob Meuser
2011-03-25* the mjpeg and uncompressed video frame descriptor structures areJacob Meuser
2011-03-25* empty the queue of frames in the mmap frame buffer and set theJacob Meuser
2011-01-25garbage collect "usb events". without /dev/usb there is no way to accessJacob Meuser
2011-01-16* instead of NULLing pointers to interface descriptors in the uaa, markJacob Meuser
2010-11-24- use *un*signed byte array for control dataJacob Meuser
2010-10-23create another kthread to run xfer abort tasks. xfer abort tasks cannotJacob Meuser
2010-10-18bFrameIntervalType affects frame rates, not frame sizesJacob Meuser
2010-10-18when configuring the streaming interface with the video probe andJacob Meuser
2010-10-18use setting with closest matching bandwidth for the current configurationJacob Meuser