Re: ADV601/wavelet

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



In message <20030726165347.GA57541@xxxxxxxxx>, Geoffrey Espin <espin@xxxxxxxxx> writes

Are there Linux drivers for Analog Devices' ADV601 or VideoPipe?

For a device that's been out apparently for years, there's very
little info about, it seams.

Geoff,

Declaration of interest: I consult on ADV601 and, on a small scale, manufacture PCI cards using this device (see sig).

The ADV601 (and its later derivatives) have been successful in various embedded markets, especially the security CCTV field where I have been mostly involved. Many of the big names in this field have ADV601/wavelet products and still offer them alongside more recent MPEG based systems (not just for historical reasons - Wavelet has certain advantages). As the ADV601 does not use inter-field coding it is best compared to JPEG/MJPEG where IMHO the ADV601 is superior.

It has not really caught on in the general market, which is a great shame. I think there are 2 main reasons for this:

Firstly, Wavelet coding is not standardised and has no support in common applications, so there is a problem if you need to view images outside your own application or system. In a "closed" system such as the CCTV game, this is not so much of an issue. Where image export is required, either a wavelet viewer mini-app (usually for Windows) is exported with the data, or the video data is transcoded to a standard format.

The product you mention from Aware is an excellent ADV601 display filter for the Windows world, but IMHO prohibitively expensive. Last time I looked they were not doing anything for Linux. Possibly because the Linux multimedia architecture seems rather fragmented and it is unclear what exactly they could provide that would have general appeal.

Secondly, I think Analog Devices never really supported their device adequately. They had an open-source PCI card reference design (the Videolab) produced by several manufacturers, with a monolithic Windows "driver" and app. The card design itself was rather iffy and although adequate to demonstrate the chip, the driver could not be used with real user apps. The "Videopipe" which you mention was (is?) just a standalone demo product using 2 ADV611 devices back to back.

I'm sure that if AD had come up with "proper" drivers and wavelet decode filters/utilities (we're talking Windows here, 1996/7) then they would have got a bigger foot in the door.

But to answer your original question... what's happening in Linux? Many of the commercial DVR systems are Linux based, for which the manufacturers have produced in-house hardware and drivers.

On the open market, there are several manufacturers of ADV601 PCI cards, (you can easily find them by Googling) but AFAIK only Integral offer Linux support. I have no personal experience of them but the card is well regarded in the Windows world, if rather expensive. The Linux driver appears to consist of some basic source code, all the ADV601 specific stuff being in the form of object code for the on-board DSP device. Thus you have no access to the inner workings (arguably a blessing!)

Then there's me, if I may be permitted a small plug. My cards come with full source code for a simple (read/write/ioctl) interface for encode and/or decode. For the sort of stand-alone apps where these cards are used, the complexity of VfL is not really necessary.

I have been contemplating doing a Video for Linux port for some time but am dubious about what benefits this confers, since the (wavelet) video content will be meaningless to standard VfL apps. It seems to me that as Linux does not a common multimedia architecture then wavelet support would have to be added on a per-application basis.

I'd appreciate any comments. Having lurked on this group for ages, this is the first time I have seen ADV601/wavelet mentioned. Would there be any interest in VFL ADV601/wavelet support?

Hope this has been of interest, always happy to assist with wavelet questions within my humble abilities.
--
Alan Hall                   PC and Embedded Systems Design
Databuzz, Ipswich, UK       Digital Video Specialist
http://www.databuzz.co.uk   "Tsunami" Wavelet Compression Products




[Index of Archives]     [Linux DVB]     [Video Disk Recorder]     [Asterisk]     [Photo]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Free Photo Albums]     [Fedora Users]     [Fedora Women]     [ALSA Users]     [ALSA Devel]     [Linux USB]

Powered by Linux