IMX6 VPU Enc/Dec Codec development

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

IMX6 VPU Enc/Dec Codec development

Jump to solution
2,811 Views
arslan
Contributor III


hi all,

In a project we need to decode map-tiles encoded as PNG-Images.To decode them, one possible place could be the VPU. To do that, the vpu firmware should be extended/replaced with one, which can decode PNGs. Is there a way to achive that? Are there any docs about the internals of VPU?

Labels (4)
Tags (3)
1 Solution
1,287 Views
juangutierrez
NXP Employee
NXP Employee

Hi


i asked VPU experts and I got confirmation that BIT/Vpu firmware is private, and Freescale only deliver the fw binary.

View solution in original post

0 Kudos
Reply
5 Replies
1,288 Views
juangutierrez
NXP Employee
NXP Employee

Hi


i asked VPU experts and I got confirmation that BIT/Vpu firmware is private, and Freescale only deliver the fw binary.

0 Kudos
Reply
1,287 Views
YixingKong
Senior Contributor IV

If your question has been anseed please click Correct Answer.

Thanks,

Yixing

0 Kudos
Reply
1,287 Views
LeonardoSandova
Specialist I

hi YixingKong, my answer did not not answer the question. Please help me tagging the correct engineer who can answer this question.

Leo

0 Kudos
Reply
1,287 Views
LeonardoSandova
Specialist I

Hi,

I am more familiar with GStreamer so through GStreamer the answer is no. The VPU decoder expects the following data formats

  SINK template: 'sink'

    Availability: Always

    Capabilities:

      video/mpeg

            mpegversion: 4

      video/x-h264

      video/x-h263

      video/mpeg

           systemstream: false

            mpegversion: { 1, 2 }

      video/x-wmv

             wmvversion: 3

                 format: WVC1

      video/x-wmv

             wmvversion: 3

      video/x-xvid

      video/x-vp8

      image/jpeg

In other words, video formats and jpeg but no png.


0 Kudos
Reply
1,287 Views
arslan
Contributor III

Hi Leonardo,

Thanks for the answer.

I think, I need to clarify, what I actually want.

I want to use the VPU for decoding custom compressed data. As the custom compression is not implemented in the firmware, I have to generate a new firmware for the VPU implementing my own decompression algos.

I assume, this is possible, because you can get/buy different firmware from freescale, e.g Real Video.

So, my question is actually, if Freescalewant to keep the entire VPU-information closed and just give out a firmware with an API, or make also possible for users to programm their own firmware?

0 Kudos
Reply