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.

Performance of DM368

Hi there,

I've got an Appro DM368IPNC-MT5, after analyzing the codes of AV server, I found there is no mode for both H.264 200W(1600 X 1200) and MJPEG 200W , is it possible for this kind of application?  I mean can DM368 output both 200W H.264 and MJPEG simultanously ?  

Besides, the IPNC driver does not support YUV422 input of encoding (only YUV420), will DVSDK or CSL support YUV422 encoding H.264 and MJPEG in the future?

Thansk very much!

Eric Sun

  • Hi,

    Eric Sun said:

    I've got an Appro DM368IPNC-MT5, after analyzing the codes of AV server, I found there is no mode for both H.264 200W(1600 X 1200) and MJPEG 200W , is it possible for this kind of application?  I mean can DM368 output both 200W H.264 and MJPEG simultanously ?  

     

    Yes, it is possible to do this usecase. Ofcourse the fps is going to be linearly scaled w.r.t. other usecases shown on DM368 IPNC.

    Eric Sun said:

    Besides, the IPNC driver does not support YUV422 input of encoding (only YUV420), will DVSDK or CSL support YUV422 encoding H.264 and MJPEG in the future?

    The H.264 encoder on DM36x supports only YUV420SP format input. There is no plan to change it in the future too. BTW, why would you need to have YUV422 input support?

    Regards,

    Anshuman

    PS: Please mark this post as verified, if you think it has answered your question. Thanks.

     

  • Thanks for reply Anshuman!

    I'm currently evaluating of using DM368 for H.264 encoding continously and do some Jpeg compression when there is an external trigger signal, so is it possible for DM368 do 200W H,264 encoding at more than 25 fps while do some 200W Jpeg compression at 3~5fps? If it is possible, what parts of AV server code should I modify?

    Besides, I'm afraid the image quality will be much lower when using YUV420 instead of YUV422 for JPEG because I have compared performances of YUV422 and YUV420 on DM642 and finally chose YUV422.

    Regards,

    Sun

  • Hi,

    Current implementation of AV Server already allows you to do dual stream use case where H.264 + JPEG can be done together. For your usecase, the only thing you have to change is that in the vidEncThr.c, you need to call ALG_jpgEncRun() routine only when there is an event trigger. H.264 encode would keep on happening continuously.

    We had done image analysis and we dont see that there will be a significant impact in YUV420 data against YUV422 data. So i think you can continue with YUV420SP. Also, H.264 encoder does not support YUV422 so there is option of only using YUV420SP.

    Regards,

    Anshuman

    PS: Please mark this post as verified, if you think it has answered your question. Thanks.

  • Thanks for your reply Anshuman! I will go on checking the code.