Hi Laurent, > -----Original Message----- > From: Laurent Pinchart [mailto:laurent.pinchart@xxxxxxxxxxxxxxxx] > Sent: Wednesday, February 16, 2011 7:14 PM > To: Bhupesh SHARMA > Cc: g.liakhovetski@xxxxxx; linux-media@xxxxxxxxxxxxxxx > Subject: Re: soc-camera: Benefits of soc-camera interface over specific > char drivers that use Gstreamer lib > > Hi Bhupesh, > > On Wednesday 16 February 2011 06:57:11 Bhupesh SHARMA wrote: > > Hi Guennadi, > > > > As I mentioned in one of my previous mails , we are developing a > Camera > > Host and Sensor driver for our ST specific SoC and considering using > the > > soc-camera framework for the same. One of our open-source customers > has > > raised a interesting case though: > > > > It seems they have an existing solution (for another SoC) in which > they do > > not use V4L2 framework and instead use the Gstreamer with > framebuffer. > > They specifically wish us to implement a solution which is compatible > with > > ANDROID applications. > > > > Could you please help us in deciding which approach is preferable in > terms > > of performance, maintenance and ease-of-design. > > That's a difficult question that can't be answered without more details > about > your SoC. Could you share some documentation, such as a high-level > block > diagram of the video-related blocks in the SoC ? > At the top-level the interface is very simple: ---------------- 8-bit data interface ------------ |Camera sensor | <-------------------> | SoC (ARM Based) | | | | | | I2C control Interface | | | | <-------------------> | | | | | | | | SYNC signals (HSYNC, VSYNC) | | | -------------------> | | | | | | | | Pixel CLK | | | | -------------------> | | | | | | | | Sensor CLK | | | | <------------------- | | ---------------- ------------ The SoC itself has a simple interface to transfer the data received via system DMA and has buffer to store an incoming line data. Also one can program the SoC logic to apply transformations on the input data. Hope this helps. Regards, Bhupesh -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html