For most of its existence, the video4linux framework felt short behind in upstream support from vendors. However, over the last few years, more and more vendors have started to contribute to the upstream kernel community, including video4linux. New features are happening in video4linux to enable it to support the features that new hardware requires.