Paul,

"In 10-bit mode, is each pixel stored as 16 bits with the 10-bits in the lower 
half?"

I believe you are right. 

You had mentioned that you are setting ccdccfg as "ccdcfg = ccdcfg | 
CCD_DATA_PACK8;". 

In addition to above setting you have to add  "ccdcfg = CCDC_BW656_ENABLE" In 
indicating that it is 10 bit input. Refer this code - 
http://arago-project.org/git/projects/?p=linux-davinci.git;a=blob;f=drivers/media/video/davinci/dm365_ccdc.c;h=c06874fc73b5d93133cc8a06d24c7cc25ad31182;hb=3df7eda25fe6477a6005556fce821dbe86475c8d

Also, how are you testing the captured data? Can you please share video files 
with us? 

Have you posted  this query on Ti e2e forum? If not, it is a good idea to post 
so that query reaches big audience.

Regards,
Nag

________________________________________
From: [email protected] 
[[email protected]] On Behalf Of Paul 
Stuart [[email protected]]
Sent: Wednesday, September 07, 2011 8:32 PM
To: Albert Burbea
Cc: [email protected]
Subject: RE: DM365 with TVP5147M1 in bt656 10-bit mode?

Regarding PACK8 – I’m perplexed what the data format *should* look like for 
captured BT.656. In the VPFE, they have plenty of examples for 8-bit mode, but 
nary a one for 10-bit. For example, the VPFE user guide specifies the following 
for “BT.656 Mode Data Format in SDRAM”
|  Pixel3 (Y1)  |  Pixel2 (Cr0) | Pixel1 (Y0) | Pixel0 (Cb0) |
Where each of these is 8 bits.

In 10-bit mode, is each pixel stored as 16 bits with the 10-bits in the lower 
half?



________________________________
From: Albert Burbea [mailto:[email protected]]
Sent: Saturday, September 03, 2011 11:50 PM
To: Paul Stuart
Cc: [email protected]
Subject: Re: DM365 with TVP5147M1 in bt656 10-bit mode?

Hi Paul,
this seems wrong to me.
I think you do NOT have to specify CCD_DATA_PACK8 - this is for 8 bit values - 
but leave this bit at zero - so you will get all your ten bits in a 16 bit 
memory address.
Also, please recheck your connections. I am not sure they are correct. Look in 
the VPFE users' guide - there are many examples.
Albert
On Fri, Sep 2, 2011 at 6:04 PM, Paul Stuart 
<[email protected]<mailto:[email protected]>> wrote:
Hi,
We have a TVP5147M1 running in 10-bit BT656 with embedded syncs mode to our 
DM365, but getting "horrible video" (skewed color space, tons o' rolling noise).

HW connection:
Lines Y_0 - Y_7 from the TVP are running to CIN0-CIN7 on the DM365. Lines Y_8 
and Y_9 from the TVP are running to YIN0 and YIN1 respectively on the DM365

SW setup:
In our board config file, I specified if_type = VPFE_BT656_10BIT

In the same file, the output route for the TVP5147 is set to 
OUTPUT_10BIT_422_EMBEDDED_SYNC

In dm365_ccd.c: ccd_config_ycbcr for the case of VPFE_BT656_10BIT, I configure 
ccdcfg as follows:
ccdcfg = ccdcfg | CCD_DATA_PACK8;

In the same file I've changed the pix_fmt to CCDC_PIXFMT_YCBCR_16BIT, per the 
VPFE frontend user guide.


TVP Setup:
I've set it up to output 10-bit 656 with embedded syncs.



We get interrupts, get "video", it just looks really bad. Am I missing 
something obvious in my setup? Has anyone had success with 10-bit BT.656 on the 
DM365?

Thanks,
Paul
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]<mailto:[email protected]>
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source



--
Albert Burbea
Harishonim 8
Ramat Gan 52502, Israel
Tel/Fax + 972-3-7526016
Mobile: +972-52-3541842
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to