i.MX8QM VPU information needed for developing H.264 decoding software

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

i.MX8QM VPU information needed for developing H.264 decoding software

166件の閲覧回数
ToarteFretter
Senior Contributor I

Dear,

We would like to develop software to decode H.264 video using the VPU inside the i.MX8QM.

However, the reference manual is very brief on the VPU details.

Is there more information available regarding its operation; for example, how to interact with these four M0+ cores, how to provide the TS data, how to retrieve the decoded video?

Thanks in advance!

Best regards.

3 返答(返信)

114件の閲覧回数
Manuel_Salas
NXP TechSupport
NXP TechSupport

Hello @ToarteFretter 

Hope you are doing very well.

 

Unfortunately, NXP does not publicly share detailed Amphion VPU firmware documentation. The firmware is provided by the IP owner (Amphion), and NXP does not have any driver or SDK examples for controlling the VPU directly from the M core.

We just have the i.MX VPU Application Programming Interface Linux Reference Manual available.

 

Best regarsd,

Salas.

0 件の賞賛
返信

8件の閲覧回数
ToarteFretter
Senior Contributor I

Hi @Manuel_Salas,

Can you tell us if the firmware that needs to run on the M0+ cores for the VPU functionality on the i.MX8QM, has to be loaded by the software running on the A-core (e.g.: by Linux), or is this baked into the chip through ROM or maybe part of the SCFW?

Quickly looking into the source code of Linux doesn't give us a clear response on this question; also because of the confusing and many flavours of the i.MX8, as well as the VPU types from what it looks.

It would be very helpful of you, if you could give some more information on this? Also, if firmware needs to be loaded by us, where that we can find it?

Many thanks!

Best regards,

ToarteFretter.

0 件の賞賛
返信

92件の閲覧回数
ToarteFretter
Senior Contributor I

Hello @Manuel_Salas

Yes, we're doing fine, thanks for asking!

Just to be sure we're aligned, we want to develop the software on the A-core, not on the M4 or even directly on the M0+ cores.

From what we've seen in the provided document, there should be a driver inside the Linux distribution, right? I think I've found the source code of this.

The firmware itself that must be loaded on these M0+ cores, is this also somewhere present inside the Linux distribution?

Many thanks again!

Best regards,

ToarteFretter.

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2417068%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Ei.MX8QM%20H.264%E3%83%87%E3%82%B3%E3%83%BC%E3%83%89%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA%E3%81%AB%E5%BF%85%E8%A6%81%E3%81%AAVPU%E6%83%85%E5%A0%B1%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2417068%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E8%A6%AA%E6%84%9B%E3%81%AA%E3%82%8B%E3%80%81%3C%2FP%3E%3CP%3Ei.MX8QM%E5%86%85%E3%81%AEVPU%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6H.264%E3%83%93%E3%83%87%E3%82%AA%E3%82%92%E3%83%87%E3%82%B3%E3%83%BC%E3%83%89%E3%81%99%E3%82%8B%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%82%92%E9%96%8B%E7%99%BA%E3%81%97%E3%81%9F%E3%81%84%E3%81%A8%E8%80%83%E3%81%88%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%9F%E3%81%A0%E3%81%97%E3%80%81%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB%E3%81%AB%E3%81%AFVPU%E3%81%AE%E8%A9%B3%E7%B4%B0%E3%81%8C%E9%9D%9E%E5%B8%B8%E3%81%AB%E7%B0%A1%E6%BD%94%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%9D%E3%81%AE%E5%8B%95%E4%BD%9C%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E3%82%88%E3%82%8A%E8%A9%B3%E3%81%97%E3%81%84%E6%83%85%E5%A0%B1%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%E4%BE%8B%E3%81%88%E3%81%B0%E3%80%81%E3%81%93%E3%82%8C%E3%82%894%E3%81%A4%E3%81%AEM0%2B%E3%82%B3%E3%82%A2%E3%81%A8%E3%81%AE%E3%82%84%E3%82%8A%E5%8F%96%E3%82%8A%E6%96%B9%E6%B3%95%E3%80%81TS%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E6%8F%90%E4%BE%9B%E6%96%B9%E6%B3%95%E3%80%81%E3%83%87%E3%82%B3%E3%83%BC%E3%83%89%E3%81%95%E3%82%8C%E3%81%9F%E3%83%93%E3%83%87%E3%82%AA%E3%81%AE%E5%8F%96%E5%BE%97%E6%96%B9%E6%B3%95%E3%81%AA%E3%81%A9%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%EF%BC%81%3C%2FP%3E%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2417386%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20i.MX8QM%20VPU%20information%20needed%20for%20developing%20H.264%20decoding%20software%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2417386%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F203368%22%20target%3D%22_blank%22%3E%40Manuel_Salas%20%E3%81%95%E3%82%93%3C%2FA%3E%3C%2FP%3E%3CP%3E%E3%81%AF%E3%81%84%E3%80%81%E5%85%83%E6%B0%97%E3%81%A7%E3%81%99%E3%80%82%E3%81%94%E5%BF%83%E9%85%8D%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%EF%BC%81%3C%2FP%3E%3CP%3E%E5%BF%B5%E3%81%AE%E3%81%9F%E3%82%81%E3%80%81%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%AFM4%E3%82%84M0%2B%E3%82%B3%E3%82%A2%E4%B8%8A%E3%81%A7%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%8FA%E3%82%B3%E3%82%A2%E4%B8%8A%E3%81%A7%E9%96%8B%E7%99%BA%E3%81%97%E3%81%9F%E3%81%84%E3%81%A8%E8%80%83%E3%81%88%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E6%8F%90%E4%BE%9B%E3%81%95%E3%82%8C%E3%81%9F%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%81%8B%E3%82%89%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81Linux%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E4%B8%AD%E3%81%AB%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%81%8C%E3%81%82%E3%82%8B%E3%81%AF%E3%81%9A%E3%81%A7%E3%81%99%E3%82%88%E3%81%AD%3F%E3%81%93%E3%81%AE%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E8%A6%8B%E3%81%A4%E3%81%91%E3%81%9F%E3%81%A8%E6%80%9D%E3%81%86%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%93%E3%82%8C%E3%82%89%E3%81%AEM0%2B%E3%82%B3%E3%82%A2%E3%81%AB%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%97%E3%81%AA%E3%81%91%E3%82%8C%E3%81%B0%E3%81%AA%E3%82%89%E3%81%AA%E3%81%84%E3%83%95%E3%82%A1%E3%83%BC%E3%83%A0%E3%82%A6%E3%82%A7%E3%82%A2%E8%87%AA%E4%BD%93%E3%82%82Linux%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E3%81%A9%E3%81%93%E3%81%8B%E3%81%AB%E5%AD%98%E5%9C%A8%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%AE%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F%3C%2FP%3E%3CP%3E%E6%94%B9%E3%82%81%E3%81%A6%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%97%E3%81%9F%EF%BC%81%3C%2FP%3E%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3EToarteFretter%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2417207%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20i.MX8QM%20VPU%20information%20needed%20for%20developing%20H.264%20decoding%20software%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2417207%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F177849%22%20target%3D%22_blank%22%3E%40ToarteFretter%E3%81%95%E3%82%93%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E3%81%8A%E5%85%83%E6%B0%97%E3%81%A7%E3%81%8A%E9%81%8E%E3%81%94%E3%81%97%E3%81%AE%E3%81%93%E3%81%A8%E3%81%A8%E6%80%9D%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E6%AE%8B%E5%BF%B5%E3%81%AA%E3%81%8C%E3%82%89%E3%80%81NXP%E3%81%AF%E8%A9%B3%E7%B4%B0%E3%81%AAAmphion%20VPU%E3%83%95%E3%82%A1%E3%83%BC%E3%83%A0%E3%82%A6%E3%82%A7%E3%82%A2%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%82%92%E5%85%AC%E9%96%8B%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%83%95%E3%82%A1%E3%83%BC%E3%83%A0%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%AFIP%E6%89%80%E6%9C%89%E8%80%85(Amphion)%E3%81%8B%E3%82%89%E6%8F%90%E4%BE%9B%E3%81%95%E3%82%8C%E3%81%A6%E3%81%8A%E3%82%8A%E3%80%81NXP%E3%81%AB%E3%81%AFM%E3%82%B3%E3%82%A2%E3%81%8B%E3%82%89VPU%E3%82%92%E7%9B%B4%E6%8E%A5%E5%88%B6%E5%BE%A1%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%83%BC%E3%82%84SDK%E3%81%AE%E4%BE%8B%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Freference-manual%2FRM00294.pdf%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ei.MX%20VPU%20Application%20Programming%20%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%20Linux%20Reference%20Manual%3C%2FA%3E%20%E3%81%8C%E5%85%A5%E6%89%8B%E5%8F%AF%E8%83%BD%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%82%B5%E3%83%A9%E3%82%B9%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E