[RFC] Support for 'Coda' video codec IP.

javier Martin javier.martin at vista-silicon.com
Wed Jun 20 04:09:30 EDT 2012

Hi Fabio,

On 20 June 2012 05:26, Fabio Estevam <festevam at gmail.com> wrote:
> Hi Javier,
> On Tue, Jun 19, 2012 at 11:11 AM, Javier Martin
> <javier.martin at vista-silicon.com> wrote:
>> This patch adds support for the video encoder present
>> in the i.MX27. It currently support encoding in H.264 and
>> in MPEG4 SP. It's working properly in a Visstrim SM10 platform.
>> It uses V4L2-mem2mem framework.
>> A public git repository is available too:
>> git://github.com/jmartinc/video_visstrim.git
> I will give it a try and I have some questions:
> - How did you generate the VPU firmware?

Using a modified version of the library provided in the SDK of
Freescale. Because of the NDA I can't tell you in an open mailing
list. I'll gladly tell you if you contact me directly using your
Freescale mail account.

As I told you in a previous mail it would be great if you could upload
vpu firmware for the different Freescale chips to the linux-firmware
repository [1] with a LICENSE file as well. Also, it would be
desirable that you fixed the firmware for the VPU in the i.MX27 that
makes some P frames be marked as IDR and only first KEY frames marked
as IDR or provide the code for us to fix it instead.

> - Which userspace application did you use for testing the encoding? Is
> Gstreamer OK to test it?

We use a custom library (V4L2 compatible). Until very recently
Gstreamer didn't support zerocopy. Because of this, the performance of
applications built on top of Gstreamer bundled with i.MX27 SDK was not
good enough for our application. So, we developed our program first
using directly the library provided by Freescale and then we made our
own library compatible with V4L2 API. The consequence is that we do
not have any need for developing a Gstreamer plugin anymore.

[1] http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=summary

Javier Martin
Vista Silicon S.L.
CDTUC - FASE C - Oficina S-345
Avda de los Castros s/n
39005- Santander. Cantabria. Spain
+34 942 25 32 60

More information about the linux-arm-kernel mailing list