[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [virtio-dev] Memory sharing device
Hi, > As another example, consider camera / video playback. I've heard that the > way to approach this > is to build v4l2 and build a virtio-v4l2 layer underneath. That would be one option, yes. virtio-v4l2 is a pretty bad name though, I'd name it virtio-camera or virtio-media (if you want both capture and playback) and you don't have to mimic the v4l2 api at virtio level. That might simlify pass-through of v4l2 host devices, but isn't necessarily the best choice long-term. Alternatively emulate something existing, USB Video Class device for example. > However, this would mean either assuming v4l2 on host which is not > portable to non-Linux, or requiring additional translation layers > between v4l2 in the guest and $library on the host. Well, sure, you need to wire up the host side somehow anyway. Emulate something virtual, feed the guest camera with image data from the host camera, ... > With the proposed spec, a more general 'codec' device can be > implemented, tested on actual programs on multiple guests/hosts > easily, and then, if it makes sense, "promoted" to a new > "virtio-codec" device type. I fail to see how a more general device avoids host-specific code (to talk to the host camera, for example). cheers, Gerd
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]