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?
Solved! Go to Solution.
Hi
i asked VPU experts and I got confirmation that BIT/Vpu firmware is private, and Freescale only deliver the fw binary.
Hi
i asked VPU experts and I got confirmation that BIT/Vpu firmware is private, and Freescale only deliver the fw binary.
If your question has been anseed please click Correct Answer.
Thanks,
Yixing
hi YixingKong, my answer did not not answer the question. Please help me tagging the correct engineer who can answer this question.
Leo
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.
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?