Code Monkey home page Code Monkey logo

Comments (5)

hzeller avatar hzeller commented on July 23, 2024

Decoding music is CPU intensive. Often these older CPUs don't have a floating point unit, which makes it extra hard: a lot of decoders use floating point operations.

  • Make sure to use Alsa directly and no pulseaudio, as this tries to do re-coding and stuff, which is expensive.
  • Use Audio formats that are cheap to decode, such as flac
  • For other audio formats: make sure to compile all necessary libraries with whatever floating point flags your compiler supports.

from gmrender-resurrect.

kgha avatar kgha commented on July 23, 2024

My CPU not has hardware floating point unit,and I use Alsa directly. When I using gst-launch playing music ,it about 40% CPU occupancy.
I dont understand why the cpu occupancy is so high when using gmediarender play.
I thank may the libupnp or libxml has not optimized

from gmrender-resurrect.

hzeller avatar hzeller commented on July 23, 2024

Interesting, I need to look into this. gmrenderer itself only has one thread that checks every 1/2 second the current position of the stream, but I don't know what else is going on in the libraries. I'll have a look (but not before the next weekend).

from gmrender-resurrect.

kgha avatar kgha commented on July 23, 2024

I found it is my driver's problem,thankyou!

from gmrender-resurrect.

hzeller avatar hzeller commented on July 23, 2024

Glad that it got resolved.

from gmrender-resurrect.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.