This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Problem with DAT_copy in dm642

hi,all:

 I see the follow way to use DAT_copy to copy video data in YUV422 formation

for(i = 0; i < VideoHeight; i ++)

    {

         DAT_copy(capFrameBuf->frame.iFrm.y1 + i * VideoWidth, 

                  disFrameBuf->frame.iFrm.y1 + i * VideoWidth,

                  VideoWidth);

        DAT_copy(capFrameBuf->frame.iFrm.cb1 + i * (VideoWidth >> 1), 

                  disFrameBuf->frame.iFrm.cb1 + i * (VideoWidth >> 1),

                  VideoWidth>>1);

          DAT_copy(capFrameBuf->frame.iFrm.cr1 + i * (VideoWidth >> 1), 

                  disFrameBuf->frame.iFrm.cr1 + i * (VideoWidth >> 1),

                  VideoWidth>>1);

}

so my question is why to copy only one line data using  DAT_copy,
for example
DAT_copy(capFrameBuf->frame.iFrm.y1, disFrameBuf->frame.iFrm.y1, VideoWidth* VideoHeight); 
here VideoHeight=576, VideoWidth=704;
the  maximum of 65,535 bytes may be copied each time, or some other reasons.
in my opinion, DAT_copy(capFrameBuf->frame.iFrm.y1, disFrameBuf->frame.iFrm.y1, VideoWidth* VideoHeight)  will run faster.
And in spru401i.pdf, it dosen't  give the maximum of 65,535 bytes for dm642.
thanks!