Tcpmp Mod With GoForce 5500 Hardware Decoder (alpha 1) - Windows Mobile Development and Hacking General

Say hello to this new TCPMP mod
It has:
1. Hardware MPEG4 decoder, resolution up to 720*576, bitrate up to 1mbps
2. File container support: AVI, MP4 and MKV (not tested)
3. Hardware overlay accelerated output.
4. Works on G900/X01T/FLAME
How to use:
1. Settings->Video->Choose "GoForce 5500"
2. All smooth, dither and video quality options are useless since all process is done inside GPU.
READ BEFORE USE:
1. Videos with resolution larger than 720 * 576 can't decode properly (this is caused by hardware limit)
2. Videos with MPEG4 profile > Sample Level 3 will need extra GPU processing power and may not be able to decode properly.
3. If you want to use TCPMP after you have ran CorePlayer with overlay mode, please do a softreset first, otherwise there'll be artifacts on video image and system may hung. this is caused by code defect in nv ddraw driver.
4. *Important* Please do not power off / enter stand by mode when playing with TCPMP, otherwise the system will become sleepbeauty
Issues and tips:
1. GF5500 hardware decoder has 2 modes. 1st is DSP mode, entire decoding job is done by DSP embedded in GPU in this mode. This mode saves CPU processing power and battery, but it's a little slower. 2nd is CPU mode, CPU will share the load in this mode. This mode requires more CPU processing power but it's faster than mode1.
You can always switching between the 2 modes by:HKLM/Software/NVIDIA Corporation/GFSDK/GFSDK_MP4_DEC_USE_DSP. Set 1 will use DSP mode, set 2 will use CPU mode.
2. After some benchmark, I've found that hw decoder can't offer better performance than sw decoder, however, a big advantage is hw decoder saves your battery life.
---
Develop plan:
Currently I'm working on a generic driver for GF5500 which is able to accelerate all SW decoders for TCPMP, which will have the best performane.
if anybody instrests in this research and wants to help, please contact me via [email protected]
-----------------
http://myg900.com/index.php?showtopic=1180&st=0

Jpeg .mov files
I am using an old version of TCPMP and it works with my Files above with
ATI IMAGEON(very slowly on my ameo) . Now your new version dosn`t have this driver. Your version seems to be very quick. Is there a way to see my files with this quicker version of tcpmp

i took the zip and just copied over my current tcpmp configuration, but i dont see the goforce option under video. am i missing something? i only copied over the files as i flashvideobundle associated to the appropriate folder and still want to use it. thanks for the update to tcpmp by the way.

Great news for all Toshiba G900 and XDA Flame users

kwill said:
i took the zip and just copied over my current tcpmp configuration, but i dont see the goforce option under video. am i missing something? i only copied over the files as i flashvideobundle associated to the appropriate folder and still want to use it. thanks for the update to tcpmp by the way.
Click to expand...
Click to collapse
exactly!
i didnt see "goforce" either.
so is there something we're missing..oh better yet..how about install instructions, it seems like its a 2 - 3 step process at the most.

Hey guys! This is ONLY for devices with Nvidia Goforce 5500 GPU !!
What's more, it doesnt work on WM5 (like the official Xda Flame ROM)...
Anyway its a great start and congratulations to the developer

Wow! Great work!
Good!
this is great work!
i feel the better performance than cpu only mode.
now g900 can play the movie! ^_^

Thanks guys I will check this on my I-mate 8150

there's a new alpha release (Alpha 3 Fix2) with many improvements!!
check it out here:
http://www.portegeclub.com/forum/viewtopic.php?t=1677

Has anyone been using this extensively?
I downloaded it and it seems to support more codecs than coreplayer 1.3...

Tried it on my THD.. emm.. one of the video (WVGA) encoded using MP4forHD play pretty smoothly tho' at a lower resolution, while the other 3 video can't be played as the movie is 'dragging its feet' or jumping frame. But the quality of the old QGVA video seems to be displaying pretty nicely tho'.. or just my wrong impression??

phones like yours -with no Goforce 5500 chip-, can use only the software mode.
even with this only, perhaps it might benefit you with some files.

Related

TCPMP Fuzzy screen

Did you try TCPMP on Trinity ? Because on mine the screen is flashing and I can't see trought pocket controller too.
Before I've jammin and It work with no problem.
I use tcpmp 72rc1
Any help ? :_)
Thanks
Change video settings to direct draw
thanks a lot .....
XenoV said:
Change video settings to direct draw
Click to expand...
Click to collapse
Direct Draw didn't work for me (actually made it worse). The video driver mode that seems to work best (at least on my P3600) is Raw FrameBuffer.
I set the video at GDI and its working fine. My TCPMP is ver 0.81RC1Beta
on my side all the settings are working more or less.
I already got some fuzzy screen but when I press stop (actually I don't see the button but if I press on the place it stand usually ..) the screen is OK.
Now when I watch TV broadcast from my PC (with my internet provider) in mpeg1 384kbs it is better with direct draw than with ATI Imageon whci works better than ATI imageon decoder ....
TCPMP / Coreplayer Doesn't support the combination Samsung CPU ATI Imageon chip, in Coreplayers forum their is a lot of information about that, they are trying to get info about the chip from ATI but no luck yet. Raw Framebuffer seems to work, but gives a really slow TCPMP/Coreplayer. Until the problems are solved I use to convert my movies to "Ipod" format .mp4 wihich Mediaplayer in Trinity supports through the ATI chip, an .mp4 file of 768kbps and 30fps runs smooth in WMP
ric h710 said:
TCPMP / Coreplayer Doesn't support the combination Samsung CPU ATI Imageon chip, in Coreplayers forum their is a lot of information about that, they are trying to get info about the chip from ATI but no luck yet. Raw Framebuffer seems to work, but gives a really slow TCPMP/Coreplayer. Until the problems are solved I use to convert my movies to "Ipod" format .mp4 wihich Mediaplayer in Trinity supports through the ATI chip, an .mp4 file of 768kbps and 30fps runs smooth in WMP
Click to expand...
Click to collapse
MP4, huh? I'll have to try that out. WMV playback in Windows Media Player is still slow and sucks just like TCPMP/Coreplayer.

Very Interesting Coreplayer results

Hi,
okay I was playing around with Coreplayer changing settings etc from Raw Framebuffer (which is currently the only stable way to play video) to GDI and then to ATI Imageon, which we all know causes problems (hence why we use Raw Framebuffer)
For some reason it became stable with one video that I was playing using ATI Imageon - so seized the opportunity to benchmark the video; first using Raw Framebuffer:
Results:
Speed: 71%
Original data rate: 1.60mbs
Bench data rate: 1.15mbs
Then using ATI Imageon (with a few jitters):
Speed: 197%
Original data rate: 1.60mbs
Bench data rate: 2.78mbs
And I gotta say apart from a few jitters and glitches the video when using ATI Imageon looked amazing like it was anti-aliased.
Can't wait to Coreplayer is optimised to work Samsung and ATI combo inside the Trinity!
Strange, I use tcpmp with ATI Imageon on almost all files... Works like a charm...
I use tcpmp with the ATI Imagion and it gives weird screen flickering (entire screen, not just video). After I switch forth and back between fullscreen and windowed mode a couple of times I can mostly get it to show the video. I do however not find the quality of the output particular good - rather bad actually and full of artifacts compared to the other modes
Exactly
What I am saying is when Coreplayer is optimised for ATI/Samsung combo it will work treat - hence the benchmark results. Showing a DRAMATIC performance increase.
This thread was designed to show what will come when software and or ROM's are worked on with the Trinity to use it's full potential.
core player
hey trinity ,
i m new in this forum
i need the core player ..will u plz send me the core player on [email protected] or on the same forum .....
bye
n take care
neeraj
niks2luv: http://tcpmp.corecodec.org/
Download it from there.

Smooth video viewing possible? (h2.64)

Heya folks, i am wondering if it is possible on TCPMP to view a hi res video smoothly, i first got the H2.64 format invalid error but shortly after fixed that with the TCPMP ffmpeg addon but now the video i want to watch doesnt run smoothly,
anyone have any ideas how to set it up and if so if they are willing to provide the presets
Cheers everyone
exemike
Sorry title error, i meant to say H.264 =)
OK
MAKE AN OVERCLOCK! TO 260MHZ With Batterystatus or Omapclockplus
i dont think that will work, i tried a h.264 video on my exe aswell and it was just as slow.
maybe i need to convert the video
exemike said:
maybe i need to convert the video
Click to expand...
Click to collapse
That's exactly what you should do.
I use a nice freeware conversion tool for WinXP called SUPER, which converts videos to a specific compression of AVI that's optimized for Pocket PC. Just select "AVI (for Pocket PC)" as the output container, and bob's your uncle. Works great: is formatted to fit the screen correctly, and goes into full screen mode flawlessly. You can even strip the audio tracks from strictly visual media (your p*rn, for example...)
Now, sure, you're going to lose some resolution, but you had to know that was going to happen anyways viewing it on a 320x240px screen, right?
Download SUPER
YES
Myrddin Wyllt said:
That's exactly what you should do.
I use a nice freeware conversion tool for WinXP called SUPER, which converts videos to a specific compression of AVI that's optimized for Pocket PC. Just select "AVI (for Pocket PC)" as the output container, and bob's your uncle. Works great: is formatted to fit the screen correctly, and goes into full screen mode flawlessly. You can even strip the audio tracks from strictly visual media (your p*rn, for example...)
Now, sure, you're going to lose some resolution, but you had to know that was going to happen anyways viewing it on a 320x240px screen, right?
Download SUPER
Click to expand...
Click to collapse
Yep the super converter is SUUUUPER!!!! i use it too... and can recomend to you the AVI format our devices can view smothly without overclock a video at lest 230 mbps.
thank you very much guys, I really am enjoying this wizard very much and having it play videos just makes it so much better
now I just have to read the big book on how to upgrade to wm6
thanks again guys,
exemike
Youre welcome men
Be sure to read evrything!!!! and ask somuch more ok?
Its our pleassure to give you the needed info about what you will do.
hehe thanks q will bear that in mind and be sure that I will have lots of questions, after all like I said for a device growing in age it really is brilliant.
The Guide
Well people you have all read the threads so i thought i would translate everything to one simple guide.
First of all, this should hopefully work for most Htc's out there (from what i've read and understand anyway)
Second First of all
You should download the program (Freeware) TCPMP, which can be downloaded at the provided link.
http://picard.exceed.hu/tcpmp/
Personally i downloaded the 0.72RC1 but any of the versions should work farely well.
Secondly you should take the time to download some of the additional plugins for the player, commonly for the program we will be using, the ffmpeg plugin i think is suggested but also the avc and aac video and audio codecs from another site i have provided.
Aditional Plugins
http://picard.exceed.hu/tcpmp/test/
This is the AVC and AAC codecs, commonly used for H.264 videos, although the wizard struggles with really high quality videos sometimes may be worth overclocking to get the performance you want
http://www.box.net/public/gk97uv7x1o
Addons worth having for sure though
Next you will need to download a program, yes another magnificent piece of freeware known as Super
http://www.erightsoft.info/GetFile.php?SUPERsetup.exe
When the installation is complete, run it, install it, and open it up, from there
When you run the program for the first time, one main menu will setup, the base of the program, now im sure on first sight its like lots of new buttons to press, well its not really that, all you need to do is set where you see (1) and the formats for the output container, just selec avi for Pocket pc, immediately, pocket pc res and settings are loaded.
The settings i am using for my MDA Vario (HTC Wizard) are 320:240 video scale, 4:3 aspect, 25fps, a bitrate of 128 and hi quality + 48k audio for the video options,
for audio i am using a frequency of 22050, 2 channel, 48kbps bitrate and default dvd language select.
further towards the bottom of super you will see what looks to be an input box, anywhere within the white area right click and select add media, add your video (any video you like) and hit ok, the file should input itself, and there should be a checkbox under the active colum, tick it and then further down the program hit encode, wallah, your video should encode perfectly for your wizard, heck you can try other presets to differ your performance.
Open the vid in TCPMP and it should happily play.
For youtube videos etc, there are altho online + downloadable programs to convert to different programs for youtube directly.
http://www.vixy.net/
This is the program with the installable converter, it is freeware but expires every so many months, but its always put back up for download again, dont know why they do that really but it is a good program.
Another program which is reliable online and has lots of options is
http://mediaconverter.org/
Hope this guide helps newcommers someone.
Thanks to Q and Myrd for the information =)
Sweet
I use Lathe 1.5, been using it for almost 2yrs
Works great
exemike said:
The settings i am using for my MDA Vario (HTC Wizard) are 320:240 video scale, 4:3 aspect, 25fps, a bitrate of 128 and hi quality + 48k audio for the video options,
for audio i am using a frequency of 22050, 2 channel, 48kbps bitrate and default dvd language select.
Click to expand...
Click to collapse
One more thing would help me pretty much. Could you add which video (h.264 / h.263 / h.262 / xvid / mpeg4 / msmpeg4 / ...) and audio (mp3 / aac / wma / ...) codecs you're using?

A tool to convert video to media player with hardware accelleration with mencoder

The main goal is to be able to use the hardware accelleration inside the X1. Or, only media player are able to!
Nor TCPMP or COREPLAYER use hardware.
But it was a pain in my ass to find a way to make a script able to convert a full directory fill with videos, with subtitles, and not to manage what is convert. And Free!
The way of thinking is:
I download a lot of free videos inside a unique directory, i have make this one the repository of my download.
I launch my script every night before sleeping
And I don't want to manage what is converted or not and i don't want to launch a application, i want something full auto...
So i make a full automation script.
I work under vista, so i'm not sure that's working under other windows.
it convert:
.avi
.mkv (with subtitles inside)
.flv
.mp4
.mpg
it takes subtitles:
.ass
.srt
.ssa
.mkv (it search inside itself)
to download:
http://dl.free.fr/qlBn0C2oj/ppc-conv.rar
clik on the "Télécharger ce fichier", sorry i'm french and don't know other file sender free
So how to do?
Extract the directory where you want
no need to setup anything
To convert:
1- you put your videos inside the dir VIDEOS
2- you start the "LANCE.BAT" inside main dir
3- you wait some hours
4- you transfer (with a copy! not a move) the .mp4 files inside the PMP dir on your X1
To clean when you have watch a video:
1- remove the files inside VIDEOS
2- on the next convert it will remove it from the PMP dir
Technical information:
Organization of the dir:
+---apps...........<- Main dir with the application
¦ +---.mplayer.....<- used by mencoder
¦ +---codecs.......<- used by mencoder
¦ +---mkvtoolnix...<- used for extract subtitles inside the mkv
¦ +---mplayer......<- used by mencoder
¦ ¦ +---conf.......<- used by mencoder
¦ ¦ +---font.......<- used by mencoder
¦ +---temp.........<- used for temporary step
+---pmp............<- where the final videos converted appears
+---temp...........<- used for temporary step
+---videos.........<- Where you put your videos and subtitles
Video are encoded into 640x360 1008kbit/s
Sound into aac 128kbit/s
works very fine in full screen
PS:
i share with you because i have try so much things and pass so much times to find a way, so i guess peharps someone else on earth wants this?
If you don't like it, don't download it
If you want more type of videos format send one to me and i will try
If you have problems says to me i will try to help but remember: it was a selfish script for me
Merci,
I will give it a try. I suppose that the settings wil give the greatest quality possible on an X1? ThanX once again
hyellow said:
Merci,
I will give it a try. I suppose that the settings wil give the greatest quality possible on an X1? ThanX once again
Click to expand...
Click to collapse
yes, i have try better resolution and better quality for no visual difference and much more lag.
With these parameters i'm on the border. sometimes some very high details scene are laggy
I bought core player. What are the best settings for it for the x1? Right now mine is on Outpu: qtv display
Video quality high
Smooth Zoom: only for 50%
Dither: off
Does it always use hardware acceleration or do I have to turn it on?
Thanks!
contaygious said:
I bought core player. What are the best settings for it for the x1? Right now mine is on Outpu: qtv display
Video quality high
Smooth Zoom: only for 50%
Dither: off
Does it always use hardware acceleration or do I have to turn it on?
Thanks!
Click to expand...
Click to collapse
you cannot have hard accel with any other application than media player.
So you need to make a special mp4 file to be able to read it with it. It's the goal of my script
There is a huge gap in quality between them.
Really? I thought the whole point of core player was codecs and hardware aceeleration. I guess I'll give your script a go then.
Thanks.
even without hw acc, mine still playback a 800MB DivX/Xvid .AVI movies just fine with coreplayer.
nap007 said:
even without hw acc, mine still playback a 800MB DivX/Xvid .AVI movies just fine with coreplayer.
Click to expand...
Click to collapse
what is the parameter of tyour coreplayer? and what is the info of the xvid?
video: resolution/bps/codec
audio: /bps/codec
because i was not able to watch something better than 320x240 at 500kbps in full screen
nusul said:
what is the parameter of tyour coreplayer? and what is the info of the xvid?
video: resolution/bps/codec
audio: /bps/codec
because i was not able to watch something better than 320x240 at 500kbps in full screen
Click to expand...
Click to collapse
core : qtv w tytn driver, high, dither/no = no real effect
buffers default except audio 128
sync audio w .avi in adv setting
vid xvid/divx around 600-650 x 300-350 res
bitrate around 800-1K kbps
audio mp3/aac 2chnl around 120kbps
it's not 100% smooth but enjoyable
I just tried Videora, a free iPod videoconverter.
Videora Website
Settings for Videora:
1. Power mode.
2. Choose File to convert.
3. Choose Destination Folder.
4. Choose a Title for the converted movie (Optional)
5. Choose Device = iPhone 3G
6. Choose Profile = MPEG4 480x320 768kbps Stereo/128kbit 2-Pass
7. Press Start Converting
Works really good, the video runs really smooth.
nap007 said:
core : qtv w tytn driver, high, dither/no = no real effect
buffers default except audio 128
sync audio w .avi in adv setting
vid xvid/divx around 600-650 x 300-350 res
bitrate around 800-1K kbps
audio mp3/aac 2chnl around 120kbps
it's not 100% smooth but enjoyable
Click to expand...
Click to collapse
driver? does is it mean that you add something to your coreplayer?
no it's provided in coreplayer, in fact it's the default set in core if you're using qtv output in core.
try hard reset and install core again from fresh start; i've got some problems too a while ago and wasn't able to playback any video correctly at all; after hard reset those problems are gone.
Not to bug again about this, but doesn't CorePlayer not support Hardware acceleration on the XPeria? Doesn't Sony's player support it?
Many thanks nusul - I will give this a try! Appreciate your work on this
Tried to convert video but stript just flashes some opened windows but does nothing.
tried AVI/MP4 files in Video folder, no luck
Sorry, I have read this thread but I still have to ask for proper confirmation; you only get HW acceleration with Windows Media Player? So not when using the SE Media Experience panel?
I ask because I find the panel much faster when playing video than with Media Player (which takes at least the 1st five seconds of a movie to switch to landscape!!)
mkent_barbados said:
Sorry, I have read this thread but I still have to ask for proper confirmation; you only get HW acceleration with Windows Media Player? So not when using the SE Media Experience panel?
I ask because I find the panel much faster when playing video than with Media Player (which takes at least the 1st five seconds of a movie to switch to landscape!!)
Click to expand...
Click to collapse
i have remove panel, so i cannot help you on this. But for me media player only take less than 1sec to switch in landscape.
Wlko said:
Tried to convert video but stript just flashes some opened windows but does nothing.
tried AVI/MP4 files in Video folder, no luck
Click to expand...
Click to collapse
are you under xp? or vista?
i just try under a xp at office and it works fine.
I tried watching it with both media player and the player on the SE panel, both of them lag from time to time. It doesnt play smoothly.
i cant seem to dl the files, any other links?

playing video on athena - Please Share your experiences

Please Share your experiences.
For example:
1) What is the best video player ( coreplayer, tcpmp,others)
2) What is the best video output method in coreplayer and tcpmp ( Ati IMAGEON, direct draw,etc)
3) What is the best video format to play , xvid , wmv, divx,etc
4) What is the best resolution to play in athena
5) Is better to convert before play, or doesn't mater
6) Playing subtitles, , and flicker problems
7) others
tcpmp .081 Ati IMAGEON result is not good
but I do not know why
3) divx
5) 6) PocketDivxEncoder
I'm using AP4 rom and only use xcpuscalar (from immieresoft.com) @ 624 or 663MHz when viewing movies on TCPMP. Problems usually only occur when the Athena's auto cpu scaling changes speeds and xcpuscalar eliminates those changes.
To encode, I use dvdDecrypter to copy movies onto my hard-drive and AutoGordianKnot to convert to Xvid avi and set maximum width (advanced settings) to 640 and output size to Target quality 100%. The movies usually benchmark really close to 100% (sometimes slightly more or slightly less) and have minimal frame drops on most movies (the best was 7~13 out of 19,###).
I've been very happy with my x7501 lately...
My best setting's for TCMP 0.72 RC1 are:
Check:
ATI IMAGEON
DITHER
Unchek:
Smooth Zoom (only 50%)
Smooth Zomm (always)
Quality-> Normal
Video runs ok, good speed.
Subtiltes no so good (flicker problems)
I'm using TCPMP 0.71 with good results
My checked settings are:
Video >
Smooth Zoom (only 50%)
Quality normal
video > Raw Framebuffer
I also enabled Microdrive mode with a buffer of 16000KB
I also have these TCPMP plugins:
AC3
FFMPEG
Vorbis LQ
For Encoding nothing beats Pocket DivX encoder.
Cheers!
I think, ATI Imageon (using "ati3200.plg" plugin for TCPMP, or internal ATI-plugin in Core Player (turn OFF hardware acceleration for nice work)) chosen as a video driver - the best solution. It shows the best results in benchmark, better than Raw Framebuffer or Direct Draw. But if you use Core Player (TCPMP) with ATI Imageon driver after using camera, you must reboot (soft-reset) your device for normal work of driver. And remember - turn flag off from "hardware acceleration" in Core Player (video).
DVD-rips plays good.
ATI-plugin for TCPMP attached here:
Using CorePlayer ver.1.1.3 & TCPMP 0.72+ATI Driver3200.
Both have a problem: DELAYED VOICE SOUND after 1-2 minutes playing.
Any suggestions?

Categories

Resources