Jan 25 2011

HTC Touch Pro2 Video Benchmarks

Category: Windows MobileChrisM @ 12:46 pm

I will try and get back to the software (for Windows Mobile-based devices) reviews soon, but having finally posted up that icacls info, I wanted to check what else had been sitting on my desktop waiting for publication…

Again, I appreciate this will be a niche topic, but in case anyone else ever wonders which video mode to use and doesn’t want to bother a lot of repetitive benchmarks, I hope it will be of use.

OK, so the device in question is an HTC Touch Pro2 (UK model, not network branded)
The first test was run with the Windows Mobile 6.5 ROM that was installed when I bought it (Manila version was 2.5.20121225.0)

The phone’s battery was always 90-100% charged, and the phone was rebooted (with a soft reset, and then no other applications were run before tests). The mains charger was left connected, and I waited three minutes after a reboot before running benchmarks.

Startup (automatically run when device is turned on) programs throughout were BTTrayCE, HTCStartup, LockDevice, PCCommLoader, PKG, POutlook. Both WiFi and bluetooth were turned off during tests.

In terms of memory stats, there was 38.12Mb of storage free, with 96.28Mb of program memory (RAM basically) free when the HTC Sense UI was not used, and 45.50Mb of free program memory when Sense was used.

In both players (TCPMP and Core Player) I played the videos once before running benchmarks (I wanted this to be a video performance benchmark, with temporary card reading speed issues kept to the minimum).

The first video had the following specifications – 25 second long xVid encoded AVI file. The resolution was 624×352, with a bitrate of 862kbps for the video (qf=0.155), 23.976 frames/sec, and the audio bitrate was 128kbps (Variable BitRate, Joint Stereo, 48khz sampling, MP3 encoded (lame 3.92)

The second video’s specs were as follows – 25 second long DivX encoded AVI file. The resolution was 640×480, with a 1502kbps video bitrate (qf=0.163), 29.97 frames per second, an audio bitrate of 128kbps (Constant BitRate, Joint Stereo, 44.1khz sampling, MP3 encoded)

The Coreplayer application was v1.3.2 6909 for ARM, with the following video settings – QTV = Quality High, Smooth zoom only for 50%, Dither, TyTnII driver mode on and off. Zoom setting was “fit best”, with DirectDraw settings – use blitting instead of overlay, format auto.

The TCPMP application was v0.72RC1 with codec pack from xda, using directdraw, raw framebuffer and GDI. In terms of zoom setting, “fit best” was used, with DirectDraw settings – use blitting instead of overlay, format auto. Smooth zoom only for 50%.

Test Conditions: Reboot, Sense on, no drivers yet installed

D3DMDemo
(0.58) 0.70 – 0.84 FPS

Test OpenGL
Alpha Texture 19956 kPixels/s
Torus 8848 kPixels/s
Color Blending 19857 kPixels/s
Sub Texture 11060 kPixels/s

Video 1
CorePlayer – QTv Avg Speed 65.76% – TyTnII mode off = -1.5% approx
Bench Data Rate 652 kbit/s
Original Data Rate 992 kbit/sec

CorePlayer – DirectDraw Avg Speed 66.02%
Bench Data Rate 654 kbit/s
Original Data Rate 992 kbit/sec

CorePlayer – Raw Framebuffer Avg Speed 64.13%
Bench Data Rate 636 kbit/s
Original Data Rate 992 kbit/sec

CorePlayer – GDI Avg Speed 60.48%
Bench Data Rate 600 kbit/s
Original Data Rate 992 kbit/sec

TCPMP – DirectDraw – Avg Speed 105.15%
Bench Data Rate 1.0 Mbit/s
Original Data Rate 990 kbit/sec

TCPMP – Raw Framebuffer – Avg Speed 106.27%
Bench Data Rate 1.1 Mbit/s
Original Data Rate 990 kbit/sec

TCPMP – GDI – Avg Speed 91.31%
Bench Data Rate 904 kbit/s
Original Data Rate 990 kbit/sec

Video 2
CorePlayer – QTv Avg Speed 68.70% – TyTnII mode off = -1% approx
Bench Data Rate 1.13 Mbit/s
Original Data Rate 1.64 Mbit/sec

CorePlayer – DirectDraw Avg Speed 66.79%
Bench Data Rate 1.1 Mbit/s
Original Data Rate 1.64 Mbit/sec

CorePlayer – Raw Framebuffer Avg Speed 69.15%
Bench Data Rate 1.14 Mbit/s
Original Data Rate 1.64 Mbit/sec

CorePlayer – GDI Avg Speed 60.4%
Bench Data Rate 993 kbit/s
Original Data Rate 1.64 Mbit/sec

TCPMP – DirectDraw – Avg Speed 65.53%
Bench Data Rate 1.1 Mbit/s
Original Data Rate 1.6 Mbit/sec

TCPMP – Raw Framebuffer – Avg Speed 67.19%
Bench Data Rate 1.1 Mbit/s
Original Data Rate 1.6 Mbit/sec

TCPMP – GDI – Avg Speed 59.21%
Bench Data Rate 974 kbit/s
Original Data Rate 1.6 Mbit/sec

If you’re reading this on the front page, you’ll need to click the link below to read the rest of this post…

Test Conditions: Sense off, reboot, no drivers

D3DMDemo
(0.59) 0.70 – 0.82 FPS

Test OpenGL
Alpha Texture 19791 kPixels/s
Torus 9055 kPixels/s
Color Blending 19856 kPixels/s
Sub Texture 11183 kPixels/s

Video 1
CorePlayer – QTv Avg Speed 112.13% – TyTnII mode off = +30% approx!! (142.8%)
Bench Data Rate 1.11Mbit/s
Original Data Rate 992 kbit/sec

CorePlayer – DirectDraw Avg Speed 65.08%
Bench Data Rate 645 kbit/s
Original Data Rate 992 kbit/sec

CorePlayer – Raw Framebuffer Avg Speed 64.80%
Bench Data Rate 642 kbit/s
Original Data Rate 992 kbit/sec

CorePlayer – GDI Avg Speed 60.34%
Bench Data Rate 598 kbit/s
Original Data Rate 992 kbit/sec

52.02 856 (not sure what these stats belong to, but leaving in for now).

At this point TCPMP kept crashing! reboot again…
Crash again, reboot again. I’ll be skipping TCPMP Tests when Sense is turned off, with no drivers installed from now on.

Video 2
CorePlayer – QTv Avg Speed 79.59% – TyTnII mode off = NO VIDEO OUTPUT!
Bench Data Rate 1.31 Mbit/s
Original Data Rate 1.64 Mbit/sec

CorePlayer – DirectDraw Avg Speed 65.69%
Bench Data Rate 1.08 Mbit/s
Original Data Rate 1.64 Mbit/sec

CorePlayer – Raw Framebuffer Avg Speed 65.53%
Bench Data Rate 1.08 Mbit/s
Original Data Rate 1.64 Mbit/sec

CorePlayer – GDI Avg Speed 58.08%
Bench Data Rate 955 kbit/s
Original Data Rate 1.64 Mbit/sec

TCPMP still crashing… so…

Test Conditions: installed older part of drivers (At0mAng Enhanced D3D Driver), Sense on, reboot

D3DMDemo
No FPS displayed, as others noted, however very smooth animation now, not jerky

Test OpenGL
Alpha Texture 20692 kPixels/s
Torus 8974 kPixels/s
Color Blending 19917 kPixels/s
Sub Texture 11180 kPixels/s

Video 1
CorePlayer – QTv Avg Speed 65.68% – TyTnII mode off = -.1% approx
Bench Data Rate 651 kbit/s
Original Data Rate 992 kbit/sec

CorePlayer – DirectDraw Avg Speed 65.72%
Bench Data Rate 652 kbit/s
Original Data Rate 992 kbit/sec

CorePlayer – Raw Framebuffer Avg Speed 65.50%
Bench Data Rate 649 kbit/s
Original Data Rate 992 kbit/sec

CorePlayer – GDI Avg Speed 61.04%
Bench Data Rate 605 kbit/s
Original Data Rate 992 kbit/sec

TCPMP now crashing with Sense on???
can’t find crash.txt, or a settings file to delete

Video 2
CorePlayer – QTv Avg Speed 69.19% – TyTnII mode off = -1.5% approx
Bench Data Rate 1.14 Mbit/s
Original Data Rate 1.64 Mbit/sec

CorePlayer – DirectDraw Avg Speed 66.76%
Bench Data Rate 1.1 Mbit/s
Original Data Rate 1.64 Mbit/sec

CorePlayer – Raw Framebuffer Avg Speed 68.91%
Bench Data Rate 1.13 Mbit/s
Original Data Rate 1.64 Mbit/sec

CorePlayer – GDI Avg Speed 60.22%
Bench Data Rate 990 kbit/s
Original Data Rate 1.64 Mbit/sec

TCPMP – will reinstall later

Test Conditions: Sense off, reboot, older part of drivers already installed

D3DMDemo
No FPS displayed, as others noted, however very smooth animation now, not jerky

Test OpenGL
Alpha Texture 19815 kPixels/s
Torus 9060 kPixels/s
Color Blending 19849 kPixels/s
Sub Texture 11227 kPixels/s

Video 1
CorePlayer – QTv Avg Speed 112.62% – TyTnII mode off = no video
Bench Data Rate 1.12 Mbit/s
Original Data Rate 992 kbit/sec

CorePlayer – DirectDraw Avg Speed 65.26%
Bench Data Rate 647 kbit/s
Original Data Rate 992 kbit/sec

CorePlayer – Raw Framebuffer Avg Speed 64.40%
Bench Data Rate 638 kbit/s
Original Data Rate 992 kbit/sec

CorePlayer – GDI Avg Speed 60.31%
Bench Data Rate 598 kbit/s
Original Data Rate 992 kbit/sec

TCPMP not working

Video 2
CorePlayer – QTv Avg Speed 73.57% – TyTnII mode off = no video
Bench Data Rate 1.21 Mbit/s
Original Data Rate 1.64 Mbit/sec

CorePlayer – DirectDraw Avg Speed 64.52%
Bench Data Rate 1.06 Mbit/s
Original Data Rate 1.64 Mbit/sec

CorePlayer – Raw Framebuffer Avg Speed 65.59%
Bench Data Rate 1.08 Mbit/s
Original Data Rate 1.64 Mbit/sec

CorePlayer – GDI Avg Speed 58.12%
Bench Data Rate 956 kbit/s
Original Data Rate 1.64 Mbit/sec

TCPMP – not crashing, but not playing any sort of media

Test Conditions: Installed newer section (xda-developers Neo’s2007 Driverpack 3) of drivers, Sense on, reboot

D3DMDemo
Same, no FPS but smooth

Test OpenGL
Alpha Texture 19880 kPixels/s
Torus 8336 kPixels/s
Color Blending 20138 kPixels/s
Sub Texture 11393 kPixels/s

Video 1
CorePlayer – QTv Avg Speed 65.04% – TyTnII mode off = -2.5% approx
Bench Data Rate 645 kbit/s
Original Data Rate 992 kbit/sec

CorePlayer – DirectDraw Avg Speed 63.32%
Bench Data Rate 628 kbit/s
Original Data Rate 992 kbit/sec

CorePlayer – Raw Framebuffer Avg Speed 62.78%
Bench Data Rate 622 kbit/s
Original Data Rate 992 kbit/sec

CorePlayer – GDI Avg Speed 58.35%
Bench Data Rate 578 kbit/s
Original Data Rate 992 kbit/sec

TCPMP randomly working again…
TCPMP – DirectDraw – Avg Speed 67.45%
Bench Data Rate 668 kbit/s
Original Data Rate 990 kbit/sec

TCPMP – Raw Framebuffer – Avg Speed 67.13%
Bench Data Rate 665 kbit/s
Original Data Rate 990 kbit/sec

TCPMP – GDI – Avg Speed 61.42%
Bench Data Rate 608 kbit/s
Original Data Rate 990 kbit/sec

Video 2
CorePlayer – QTv Avg Speed 67.49% – TyTnII mode off = -.3% approx
Bench Data Rate 1.11 Mbit/s
Original Data Rate 1.64 Mbit/sec

CorePlayer – DirectDraw Avg Speed 65.76%
Bench Data Rate 1.08 Mbit/s
Original Data Rate 1.64 Mbit/sec

CorePlayer – Raw Framebuffer Avg Speed 66.14%
Bench Data Rate 1.09 Mbit/s
Original Data Rate 1.64 Mbit/sec

CorePlayer – GDI Avg Speed 59.29%
Bench Data Rate 975 kbit/s
Original Data Rate 1.64 Mbit/sec

TCPMP – DirectDraw – Avg Speed 66.08%
Bench Data Rate 1.1 Mbit/s
Original Data Rate 1.6 Mbit/sec

TCPMP – Raw Framebuffer – Avg Speed 67.30%
Bench Data Rate 1.1 Mbit/s
Original Data Rate 1.6 Mbit/sec

TCPMP – GDI – Avg Speed 59.18%
Bench Data Rate 974 kbit/s
Original Data Rate 1.6 Mbit/sec

Test Conditions: Sense off, reboot, newer section of drivers already installed

D3DMDemo
Smooth. No FPS displayed.

Test OpenGL
Alpha Texture 19876 kPixels/s
Torus 8442 kPixels/s
Color Blending 20285 kPixels/s
Sub Texture 11418 kPixels/s

Video 1
CorePlayer – QTv Avg Speed 110.28% – TyTnII mode off = no video output
Bench Data Rate 1.09 Mbit/s
Original Data Rate 992 kbit/sec

CorePlayer – DirectDraw Avg Speed 64.83%
Bench Data Rate 643 kbit/s
Original Data Rate 992 kbit/sec

CorePlayer – Raw Framebuffer Avg Speed 64.53%
Bench Data Rate 640 kbit/s
Original Data Rate 992 kbit/sec

CorePlayer – GDI Avg Speed 59.94%
Bench Data Rate 594 kbit/s
Original Data Rate 992 kbit/sec

TCPMP crashing once again

Video 2
CorePlayer – QTv Avg Speed 79.32% – TyTnII mode off = no video
Bench Data Rate 1.30 Mbit/s
Original Data Rate 1.64 Mbit/sec

CorePlayer – DirectDraw Avg Speed 66.50%
Bench Data Rate 1.09 Mbit/s
Original Data Rate 1.64 Mbit/sec

CorePlayer – Raw Framebuffer Avg Speed 68.20%
Bench Data Rate 1.12 Mbit/s
Original Data Rate 1.64 Mbit/sec

CorePlayer – GDI Avg Speed 59.85%
Bench Data Rate 984 kbit/s
Original Data Rate 1.64 Mbit/sec

TCPMP – crashing

I’ll split the results from when I flashed a new ROM into a separate post.