Page MenuHomeFreeBSD

fwdv: add AV/C DV capture driver for FireWire camcorders
ClosedPublic

Authored by guest-seuros on Thu, Jul 9, 9:30 AM.
Referenced Files
Unknown Object (File)
Sun, Aug 2, 3:10 AM
Unknown Object (File)
Sun, Aug 2, 2:32 AM
Unknown Object (File)
Sat, Aug 1, 8:41 AM
Unknown Object (File)
Wed, Jul 29, 10:31 AM
Unknown Object (File)
Tue, Jul 28, 7:45 AM
Unknown Object (File)
Tue, Jul 21, 6:31 PM
Unknown Object (File)
Sun, Jul 19, 12:05 PM
Unknown Object (File)
Fri, Jul 17, 5:38 AM
Subscribers

Details

Summary

Add fwdv(4) driver for DV video capture from FireWire camcorders
using AV/C protocol and isochronous streaming.

Supports AV/C tape transport commands (play, stop, ff, rewind, pause,
record, eject) with NTSC/PAL auto-detection and read(2) interface
for frame capture.

Test Plan

This requires a camcorder, not a webcam. Panasonic, Sony, Canon, JVC DV
camcorders with a 6-pin DV or full S400 FireWire port. Tested with a
Panasonic AG-HPX171 and others.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 74649
Build 71532: arc lint + arc unit

Event Timeline

The Datasheet reference are marked in the driver. No new revision will ever be made, so it safe to hardcode the section.

Once this land, i will rework all the drivers to mirror USB behavior (the dev/ show up only if a device is connected).

Firewire device currently support 1 device per driver (This was here, before fwcam)

This revision is now accepted and ready to land.Sun, Jul 12, 3:23 PM