经过OSD处理的数据是如何处理的?数据经过DecLink 之后进入DSP ,AlgLink_prv.c中调用System_getLinksFullFrames(),这样是从上一个Link的输出队列中取出帧BUFF,那么上一个Link的输出队列中还有保留原数据吗?还是取出之后就还会有原始数据存在? 因为我在AlgLink_prv.c中将取出的数据地址强制改变(pFrame->addr[0][0] = NULL)做了测试,数据最后还是正常的经过解码再输出到A8
Chris Meng:
Zhou,
你参考的SCD还是SWOSD,两者对buffer的使用是不同的。请参考论坛讨论:http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/t/80041.aspx。