View Single Post
Posts: 25 | Thanked: 31 times | Joined on Feb 2010
#97
Originally Posted by Copernicus View Post
I'm no expert, but I'm fairly certain that the entire decoding process is in fact hardware-assisted. The CPUs in these phones just can't manage the decode fast enough to supply the video data in real time, even for fairly low resolution video, unless perhaps the bitrate is miserably low. (The VLC guys completely gave up trying to port their software-based decoder onto the N900, and I think it was pretty much for that reason.)

I don't know much of anything about the N9's innards. But, unless the "Mali400" is already a part of the N9's video decoding subsystem, you're not going to be able to use it for videos. The silicon tasked with that job can't be changed.

But yeah, I was kinda glossing over the actual process these phones run by saying that it was the "equivalent of re-encoding" the video.
Oops, I made a mistake, the OMAP 3630 (N9 processor) integrate the PowerVR SGX530 GPU, not the Mali400. Sorry for the mistake. Indeed, this is just an other GPU well capable to do picture resize in real time.

Decoding and resizing are different parts of the process of displaying a movie file. Don't mix the two.

Decoding can be done by the CPU or by the DSP. The DSP is probably the best choice, but the community (or company) willing to code it is very limited compared to the CPU community.

Last edited by jcdr; 2011-12-07 at 00:16.