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
