Mpeg Demux on an embedded system

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


I am using the Mpeg Demux on an embedded system (Mips32 - 320Mhz, 16K data cache)

I connect this to a custom sink (SYNC disabled) and this renders video/audio at the correct time using the timestamps provided.
However the demux seems unable to keep up with even low bit rate input streams (either PS/TS).  This seems somewhat surprising as the MOV/MKV/AVI demuxes all run better(they work well) with higher bitrates and I thought these container formats were more complicated.

Has anyone else had success of running the Mpeg Demux on an embedded systems or have any useful hints as to what I can do to try an improve/analyse this performance issue.

If I capture the data that I am sending to my sink and then playback the data is fine and the timestamps are good.  I also used a performance monitoring tool and the demux does seem to use considerably more cycles than other demuxes.

I hope someone has some things to try etc, at the moment it is sadly unusable on my system, and I am wondering if I have missed a really obvious setup choice to make this work better.

Many thanks,
Daniel Laird




[Index of Archives]     [Linux Embedded]     [Linux ARM Kernel]     [Linux for ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux Media]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux