Re: 24/96 playback via http://
John Stirling <[email protected]> Thu, 03 Sep 2009 12:21:09 +0100
| Newsgroups | gmane.comp.multimedia.helix.devel |
|---|---|
| Message-ID | <[email protected]> |
Also, just noticed there is an httplite plugin listed in the ribosome targets. Is that likely to a. build b. not crash for upnp playback of 24/96 content ? John Stirling wrote: > 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 > _______________________________________________ Helix-client-dev mailing list [email protected] http://lists.helixcommunity.org/mailman/listinfo/helix-client-dev