![]() |
2007-01-17
, 07:12
|
Posts: 4 |
Thanked: 0 times |
Joined on Jan 2007
|
#292
|
![]() |
2007-01-17
, 11:07
|
Posts: 2,102 |
Thanked: 1,309 times |
Joined on Sep 2006
|
#293
|
![]() |
2007-01-17
, 18:45
|
Posts: 4 |
Thanked: 0 times |
Joined on Jan 2007
|
#294
|
![]() |
2007-01-17
, 19:19
|
Posts: 503 |
Thanked: 267 times |
Joined on Jul 2006
@ Helsinki
|
#295
|
Ok, so if 16bit value multiplication is enough for IDCT processing then one could get x2 performance from coding critical parts in assembler so not so huge improvements as with SSE.
But do you know if decoding is bottleneck and not display rendering or reading from SD card?
OMAP 2420 has 32KB/32KB cache, is it enough for performance critical part of mplayer?
Should get one when traveling again so can start playing again with assembler, even though last time was 12 years ago with Intel 8051
![]() |
2007-01-19
, 16:56
|
Posts: 344 |
Thanked: 26 times |
Joined on Jan 2007
|
#296
|
![]() |
2007-01-22
, 09:30
|
Posts: 503 |
Thanked: 267 times |
Joined on Jul 2006
@ Helsinki
|
#297
|
Just wanted to shoot you a quick note thanking you for your time spent on Mplayer optimizations for the N800.
I picked one up on Jan 8th from CompUSA, and I must say it feels considerably better than my older 770. I was able to watch an Xvid of Heroes at 624x352 with a total bit rate of 1150 kbits. It would start dropping frames in heavy action scenes but it held up for the most part. Do you think it will be possible to get full speed playback on these typical files? Would be amazing to not have to re-encode movies, but just toss them right on my tablet =)
If i can provide better feedback by dumping logs, etc... I'd be willing to help with some brief instructions from you.
Edit: The video framerate 23.98 as well. If I could get some instructions on how to run a benchmark from the gui (or terminal) I'd be glad to help.
![]() |
2007-01-22
, 09:36
|
Posts: 503 |
Thanked: 267 times |
Joined on Jul 2006
@ Helsinki
|
#298
|
* Added initial version of JIT accelerated yuv420p -> yuyv422 scaler (Nokia 770 only). This scaler is a lot faster (up to 8x factor) than any of the standard scalers from libswscale (the previous implementation). Right now image quality for scaled video decreased somewhat, but that will be fixed in one of the next versions. In order to revert to old scaler implementation you can use '-vo nokia770:jitscale=0' command line option. Also 'jitscale' suboption sets image quality for JIT scaler. Right now there are two settings: 2 (default) and 1 (a bit faster but looks even worse - that's nearest neighbour / point scaler algorithm). This new fast scaler eliminates an old weakness of maemo port of MPlayer - jerky playback for 'inconvenient' video resolutions. * Some optimizations for unscaled yuv420p -> yuyv422 color format conversion (up to 1.5x improvement) * Added 'vo_change_rectangle' slave command, it can be used to change video output screen area any time, this command works with -vo nokia770 video output driver
![]() |
2007-01-22
, 11:51
|
Posts: 550 |
Thanked: 110 times |
Joined on Aug 2006
|
#299
|
![]() |
2007-01-22
, 15:57
|
Posts: 503 |
Thanked: 267 times |
Joined on Jul 2006
@ Helsinki
|
#300
|
I notice a bunch of changes for the 770. Is this build suitable for running on the n800 as well, or should I continue to run the one you released recently for it?
But do you know if decoding is bottleneck and not display rendering or reading from SD card? OMAP 2420 has 32KB/32KB cache, is it enough for performance critical part of mplayer?
Should get one when traveling again so can start playing again with assembler, even though last time was 12 years ago with Intel 8051