I'm using linux-2.6.10_mvl401_LSP_01_30_00_070 on DM6467 EVM

 

 

VPIF capture driver provides frame buffer in YC422 planar format with CbCr 
interleaved.

 

When I try to pass a frame buffer to DSP with xDM VISA, the supported format 
are:

 

XDM_CHROMA_NA      Chroma format not applicable.

XDM_YUV_420P           YUV 4:2:0 planer.

XDM_YUV_422P           YUV 4:2:2 planer.

XDM_YUV_422IBE        YUV 4:2:2 interleaved (big endian).

XDM_YUV_422ILE        YUV 4:2:2 interleaved (little endian).

XDM_YUV_444P           YUV 4:4:4 planer.

XDM_YUV_411P           YUV 4:1:1 planer.

XDM_GRAY      Gray format.

XDM_RGB        RGB color format.

XDM_CHROMAFORMAT_DEFAULT       Default setting.

 

Hence, I need to either deinterleave chroma values in a true planar format, or 
interleave luma into chroma to provide true interleave frame buffer to DSP

 

That king of memory copy is very demanding on the ARM resulting in lost of real 
time HD video.

 

I could possibly try to implement a frame converter codec in DSP, but DSP stuff 
in not my cup of tea.

 

Is it possible to provide VPIF driver with frame buffers in true Interleaved or 
planar format?

 

I believe that extending XDM to support YC422 planar format natively would help 
codec designer to support that king of frame in their codec instead of relying 
on user apps to do the job.

 

_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to