Avatar

Hans Verkuil

Senior Software Engineer R&D

TIPBU

Hans Verkuil started contributing patches to the MPEG encoder/decoder ivtv driver in early 2004 and it snowballed from there. Since 2013 he is the video4linux submaintainer responsible for V4L2 bridge drivers and video receivers and transmitters.

Since the start of the kernel's git repository (2.6.12) he contributed over 2000 patches, making him the 15th most active kernel developer according to the 2013 "Linux Kernel Development"

publication (http://www.linuxfoundation.org/publications/linux-foundation/who-writes-linux-2013).

His long-term goal is to make the V4L2 API the logical choice for controlling video capture and codec hardware, replacing the current chaos of vendor-specific APIs. As part of that effort he has made many presentations over the past several years at the Embedded Linux Conference, both the US and European edition, at various LinuxCons and at the Linux Plumbers Conference.

He has been a software engineer for over 20 years. He started working for Tandberg in 2005, which was acquired by Cisco in 2007. He lives in Oslo, Norway, working as senior software engineer R&D at Cisco Systems Norway, developing - surprise! - video4linux drivers.

Articles

July 31, 2014

OPEN AT CISCO

Testing Video4Linux Applications and Drivers

3 min read

Introduction The video4linux subsystem of the kernel which deals with video capture, video output and hardware video codecs has a very large API with many ioctls, settings, options and capabilities. And most hardware will only use a fraction of that. This makes it hard to test whether your driver implements everything it should and it […]

March 27, 2014

OPEN AT CISCO

ELC: An Introduction to the Video4Linux Framework

1 min read

During this year’s Embedded Linux Conference in San Jose I will be presenting An Introduction to the Video4Linux Framework. As a long-term kernel contributor (since 2003), author of over 2000 kernel patches and co-maintainer of the video4linux kernel subsystem I have been working on improving that subsystem so it can handle the highly complex video […]