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.

FVID_exchange question

Hi

I have VPBE running on DM6437 for analog output.  I noticed when I step over this FVID_exchange, it refresh the image on TV.

  if ( IOM_COMPLETED != FVID_exchange( vid0Handle, &dstFBAddr ) ) {
   return DEC_FVID_EXCHANGE_ERROR;
  }

/* VPBE allocates vid0AllocFB[0] and vid0AllocFB[1] memory buffers in vid0handle for queue and dequeue */

When I remove this FVID_exchange function and only paint an image on those three memory buffers, VPBE did not show any image.  It shows only black on screen.

Is there any approach to fill out the video memory buffers without using FVID_exchange to display image on screen?

Thank you very much

-Jason

  • Jason,

    It would be helpful if you share the BIOS PSP version being used!!

    I guess you are using the sample application provided in the BIOS PSP (may with fewer modification). If so then, generally, the buffers are allocated in the application and provided to video driver for display. If FVID_exchange() is removed then the driver doesnot get any buffer to display, resulting blank screen.

    If you do not want to use the FVID_exchange(), then use the combination of FVID_queue() and FVID_dequeue().

    This is the generic solution, if you want further detail, then please provide me the BIOS PSP version and the sample application being used.

    Thanks and Regards,

    Sandeep K