Quantcast
Channel: Processors
Viewing all articles
Browse latest Browse all 125021

Forum Post: RE: SW-OSD corrupts the display after several minutes

$
0
0

We just found out that these lines:

pFrame->addr[1][0] =
     (UInt8 *) pFrame->addr[0][0] + pitch0;
pFrame->addr[1][1] =
     (UInt8 *) pFrame->addr[0][1] + pitch1;

under /ipnc_rdk/ipnc_mcfw/mcfw/src_bios6/links_m3vpss/display/displayLink_drv.c, function DisplayLink_drvProcessData are responsible for the memory overrun. They alter the base frame address (for Y and UV both) and "eating" the memory in linear progress (as the returned frames to the capture write to these new addresses).

Can someone from TI explain these lines?

When we commented them out, everything worked just fine (2 streams, 1 is D1, the 2nd VGA) so for what these address advancement is used for?

Regards,

Roei


Viewing all articles
Browse latest Browse all 125021

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>