Concerning drinking from the firehose - I might have an approach that involves the question of "how fast can the mbed DMA grab data?". I will require low-level access to the Counter-Timer units, so it probably will not play well with the mbed libraries. Still, it might work with careful C/C++ code.
If I comprehend the PAL standards correctly, the Video Decoder may be pumping out 9 bit samples with a 13.5 MHz clock rate. The basic idea is to run the sample-rate clock to a Counter-Timer external input pin. Program a companion match register to a value of '1' and set the Counter-Timer to both re-set to zero on match, and to trigger a DMA word transfer (from port 2?) to a memory buffer (with destination increment). Wire the 9 Decoder data pins to 9 input pins for the DMA'ed port. This scheme requires the DMA to respond within about 7 cpu-clocks (at 96 MHz).
If the above works as I expect, it should be possible to capture two lines of PAL data to a 4.75Kbyte buffer. The rest of the frame can be used to extract the samples for the 'pixel' of interest, pack the bits into integers, compute the RGB values, re-set the DMA, etc. Which two lines are captured must be controled, but connecting Vsync and Hsync to other input pins for Interrupts, a second Counter, a PWM channel, and a few TTL gates & flip-flops ought to be able to be made to do the job. Or maybe the DMA system can be programed to dump unwanted samples to a single (non-incrementing) memory word via 'linked' buffers. Perhaps a PWM channel could be made to gate the sample clock so that only data from the desired horizontal zone are captured, greatly reducing the required buffer size.
If the DMA cannot complete within 7 cpu-clocks, the gating scheme could still be used to reduce a high-speed capture buffer to a few more TTL gates, counter chips, and a small RAM. Of course, this could all go into a FPGA instead, but the right approach might make the difference between a larger or smaller FPGA, or even a CPLD.
I know this has been asked before (http://mbed.org/forum/mbed/topic/1486/?page=1#comment-7333)
But my requirements are alot lower. I want to take a composite video input(pal) and capture 8 pixels every 5 frames. I just would need to know the color as im after controlling a rgb led to match those colors.
Any help would be great,
Thanks David