Yup...
I think the original idea was up to 100hrs battery life while paying mp3s on DSP...Would this make it possible to reduce cpu usage essentially to zero for a music player? If so, would that reduce the power consumption, or does the DSP use the same or more power as the cpu? It would be cool to have a battery life of say 50 hours for mp3 playback (with the lid closed and nothing else running), but maybe that's an unrealistic dream...
I guess I was thinking of something like XBMC (although that doesn't use gstreamer). If the DSP was handling the decoding, it would free up the CPU for things like the UI overlay. But I imagine games and emulators could benefit too: in the same way that graphics can be offloaded to a GPU, maybe sound processing could be offloaded to the DSP. I'm sure somebody who's actually made a game can correct me!When you say "offload video/audio" decoding to the DSP, do you have any particular idea of what applications may benefit from it then ? Audio players ? Emulators (not sure if it applies here) ? Others?
If it works it would be interesting for some Emulators.I guess I was thinking of something like XBMC (although that doesn't use gstreamer). If the DSP was handling the decoding, it would free up the CPU for things like the UI overlay. But I imagine games and emulators could benefit too: in the same way that graphics can be offloaded to a GPU, maybe sound processing could be offloaded to the DSP. I'm sure somebody who's actually made a game can correct me!When you say "offload video/audio" decoding to the DSP, do you have any particular idea of what applications may benefit from it then ? Audio players ? Emulators (not sure if it applies here) ? Others?
Interesting. Sounds like it may provide some speedups if it does indeed work. Looking forward to what notaz says as well.Mainly N64 and maybe Ds would be better to emulate then.
Maybe some improvements with PPSSPP as well.
PPSSPP doesn't decode MPEG stream for now, but it will, maybe yes (but that will probably be quite difficult to integrate).If it works it would be interesting for some Emulators.I guess I was thinking of something like XBMC (although that doesn't use gstreamer). If the DSP was handling the decoding, it would free up the CPU for things like the UI overlay. But I imagine games and emulators could benefit too: in the same way that graphics can be offloaded to a GPU, maybe sound processing could be offloaded to the DSP. I'm sure somebody who's actually made a game can correct me!When you say "offload video/audio" decoding to the DSP, do you have any particular idea of what applications may benefit from it then ? Audio players ? Emulators (not sure if it applies here) ? Others?
Mainly N64 and maybe Ds would be better to emulate then.
Maybe some improvements with PPSSPP as well.
Would be nice if this would work.One other use for the dsp is with display link's external usb monitor adapter. The decoding to the monitor could be offloaded using the dsp and letting the cpu do other stuff without being interrupted. (hope I'm making sense here.)
The lantency to send data was 1.1 ms, right? The dsp is not very fast, but if the sound is generated first, can't it cache up, while the image is rendered, the game logic works? Not sure how ms is used to audio per frame, but if it would be around 5.1 ms, we could get 4ms per frame, for 1 frame delayed sound.With latency like that it's impractical for any tasks, except some video post-processing, and even that would add lag of at least 1 frame.
Really interesting thread. Can anybody confirm the DSP can only decode baseline H.264 profiles?