Shlomi,

I'm doing pretty much the same thing you are on the same processor (except with my own app and a live 3Mpix camera source) and I've seen the same thing, and in my experience the CPU utilization goes up in direct relationship to the streaming bit rate. For me anything over about 20mbps pretty much swamps the ARM CPU at about 85%, note when I'm not streaming, i.e. just capture and encode the ARM CPU is only about 4%

I've determined that big part of this is plain old memcpy(), it's really not all that efficient on this processor and you have do it to use liveMedia.

The IP stack isn't all that efficient either. I've done experiments with iperf and streaming 20Mbps in UDP mode consumes about 30% of the ARM CPU. It gets even worse with TCP streaming.

For my application I think I'll be ok, as there isn't whole lot more going on on the proc, other than streaming and my bit rates should be sub 15Mbps but it sure would be nice if we could avoid the memcpy() in liveMedia, I know all the reasons why it is there and that there is a hope to some day get rid of it but who knows when that will happen.

Matt S.

On Thursday, August 02, 2012 6:38:48 AM, Shlomi wrote:
The file is available at
http://minicomdsje.sytes.net:8090/Support/video.264

Thanks

*From:*live-devel-boun...@ns.live555.com
[mailto:live-devel-boun...@ns.live555.com] *On Behalf Of *Ross Finlayson
*Sent:* ה02 אוגוסט2012 15:53
*To:* LIVE555 Streaming Media - development & use
*Subject:* Re: [Live-devel] CPU intensive on ARM using
testH264VideoStreamer with TI encoder

    I am using a TI DaVinci processor to create a h264 file.
    When trying to stream this file with testH264VideoStreamer, the
    cpu goes up
    to 80% (which is bad for me since it is already in use by other
    applications).

http://www.live555.com/liveMedia/faq.html#my-file-doesnt-work

Please put your ".264" file on a (publicly accessible) web server, and
send us the URL, so we can download and test it for ourselves.

Ross Finlayson
Live Networks, Inc.
http://www.live555.com/



_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel
_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to