Re: 24/96 playback via http://

John Stirling <[email protected]> Thu, 03 Sep 2009 09:28:44 +0100
Newsgroups gmane.comp.multimedia.helix.devel
Message-ID <[email protected]>
Hi Eric,

Tried that (and a few other http feature combinations) but doesn't 
really improve things.

Does 35% CPU for file:// playback compared to 55% for http:// sound 
about right to you ?

If there are any other global HELIX_FEATURES you think might help let me 
know.



Eric Hyche wrote:
> John,
>
> You might try without MIN_HEAP. I believe MIN_HEAP reduces the limiting size of some buffers which would probably affect http
> throughput. Of course, removing MIN_HEAP means that your memory usage will go up.
>
> Eric
>
> =======================================
> Eric Hyche ([email protected])
> Principal Engineer
> RealNetworks, Inc.
>
>
>   
>> -----Original Message-----
>> From: [email protected] [mailto:[email protected]]
>> On Behalf Of John Stirling
>> Sent: Wednesday, September 02, 2009 6:12 AM
>> To: Helix client dev
>> Subject: [Helix-client-dev] 24/96 playback via http://
>>
>> We're having a few issues getting 24/96 .wav to play smoothly via
>> http:// (from a local upnp server)
>>
>> We're using an atlas http fsys with the following HELIX_FEATURES -
>>
>> # The basic audio only profile
>> exec_profile_file("helix-client-audio-all.pf")
>>
>> # Enable function level linking - reduces code size by approx 30%
>> project.AddDefines('HELIX_CONFIG_USE_RLINK')
>>
>> # Remove video related stuff
>> project.RemoveDefines('HELIX_FEATURE_VIDEO')
>> project.RemoveDefines("USE_XWINDOWS")
>> project.AddDefines("HELIX_CONFIG_NO_XWINDOWS")
>>
>> # Hopefully fixes MP3 Locker playback
>> project.RemoveDefines('HELIX_FEATURE_HTTP_GZIP')
>> project.AddDefines("HELIX_FEATURE_HTTP_MEMCACHE")
>> project.AddDefines("HELIX_FEATURE_MIN_HEAP")
>>
>>
>> Our CPU load for http:// playback is approx 55%. Playing the same
>> content via local thumbdrive (file://) cpu load is approx 35%. So don't
>> think cpu is getting overloaded.
>>
>> Our raw network throughput is approx 620 kB/s with 24/96 .wav content
>> needing 576kB/s (measure using curl <url> > /dev/null). Fairly close to
>> the edge but would have though that should be ok.
>>
>> Is there anything obviously wrong with our feature set or are there any
>> HELIX_FEATURES or parameters that would be worth trying or adjusting ?
>>
>> Also, can someone explain what these features are for -
>>
>> HELIX_FEATURE_HTTP_MEMCACHE
>> HELIX_FEATURE_MIN_HEAP
>> HELIX_FEATURE_HTTPFSYS_MEM_GROWTH_LIMIT
>>
>>
>> John
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> Helix-client-dev mailing list
>> [email protected]
>> http://lists.helixcommunity.org/mailman/listinfo/helix-client-dev
>>     
>
>

_______________________________________________
Helix-client-dev mailing list
[email protected]
http://lists.helixcommunity.org/mailman/listinfo/helix-client-dev