[UPDATE 2011-01-20] Yet another TCPMP build [SKINNED+AVRCP]

Search This thread

bimbam69

Senior Member
Apr 16, 2008
177
6
Kaunas
This is the latest TCPMP build based on milesmowbray's sources, original thread

First of all the credits corner:

This build contains work of the following people:
fmarozz: flv1 plugin, at http://sourceforge.net/projects/progrdowntcpmp/
nv: flv4 plugin, at http://d.hatena.ne.jp/nvsofts/20090705
nikoro: subtitle plugin, at http://sourceforge.net/projects/tcpmpsubssubtit/
eoc: modified language.tgz file, at http://www.portegeclub.com/forum/vi...&start=0&sid=d913ce354e011e123c302b9ea4995bc1
mylostblog: skin images, at http://mylostblog.altervista.org/skins/media-player-skins/original-skins/wmp-skin-006-iphone-20
Listopad: new skin, at http://4pda.ru/forum/index.php?showtopic=74&view=findpost&p=4158144
templay.de: FileOpen dialog icons, at http://templay.de/Neu/52/Free-Mobile-Berries.html
xiaojin1985: bluetooth AVRCP support, at http://xdaforums.com/member.php?u=1640628

Special thanks to original creators of this beast, at http://picard.exceed.hu/tcpmp/test/
or
http://corecodec.com/

Features of this build:
Support of FLV1 FLV4 videos and subtitles straight of the box.
matroska.plg is mkv version 2.0 compliant.
flac.plg has the latest 1.2.1 library
working equalizer
asap.plg has the latest library (still some problems exists)
skinnable interface
Supports BT AVRCP
includes mpc.plg and tta.plg plugins
player will keep playing when device is put to suspend mode
softkey based menu across all screens
refer to goolge code for more recent update messages

Installation instructions:
Be sure to uninstall old tcpmp before installing;
Download cab installer (recommended for Windows mobile 6 and above);
Install;
Pick suitable skin pack, for further info read readme.txt in corresponding pack. Or you can try skins created by other users (links are provided below);
That's it.

TCPMP skins by other users:
WMP12-like skin from Osprey00: link
GTX skin by nick13c: link
QVGA only skin by MrGoodtunes: link
Vista Dream (QVGA only) skin by charly_: link
Skin for WQVGA screens by Corwin9S: link
WP7 style skin by chriscsh: link
QVGA only skin by millo1978: link
skins for WWGA by relaxe: link
Various skins: link

Other resources regarding TCPMP
Info about skinning: link
If you want a clean TCPMP version without skin support visit Unit ZER0's thread
Huge collection of TCPMP resources by frmariam: link
Another TCPMP based player that has pretty nice Real Video playback: Wepop

I hope you'll enjoy this build, Cheers :cool:

If you'll gona post this build somewhere else please link back to this thread. Let's play fair :)

Sourcecode and previous release can be downloaded here


Sreenshots:

 

Attachments

  • TCPMP-Listopad-Skins-All-Res.zip
    569 KB · Views: 25,227
  • TCPMP-Iphone2-Skins-All-Res.zip
    80.1 KB · Views: 19,147
  • Changes.txt
    1.7 KB · Views: 9,587
  • TCPMP-0.72RC2-ARM-REV42.CAB
    2.9 MB · Views: 35,660
Last edited:

frmariam

Senior Member
Oct 21, 2008
554
3
And with this the suposed "TCPMP 0.81" release is history :)

Great release! Skin looks great (and I didn't notice frame drop while playing)! Just needs to have a stop and a mute button (maybe the speaker image in the landscape view... needs to be added to portrait). Can't wait until we get it for the playlist and file browser!

Only thing I notice is when you press the video "window" it goes to fullscreen but doesn't start playing automatically. Also the bottom system "taskbar" doesn't redraw after skin is applied (if you didn't have a skin at launch and apply it using the browser in the player the bottom system "taskbar" will still be the one from the old TCPMP). But it's just tiny things (should be easy to fix).



About language.tgz could you add two more variants to the possible wma and wmv dlls? At least in my ROM (official WinMo 6.1 ROM from Samsung) and other WinMo 6.1 they're:

* wmv9decoder.dll
* wma9prodecoder.dll



Congrats and thanks for all the hard work!

PS: Noticed it has a skin selector. But can it revert to classic view (no skin) whithout deleting the skin file (or reg value)?
 
Last edited:

bimbam69

Senior Member
Apr 16, 2008
177
6
Kaunas
Great release! Skin looks great (and I didn't notice frame drop while playing)! Just needs to have a stop and a mute button (maybe the speaker image in the landscape view... needs to be added to portrait).
Well I must admit that my photoshop skills aren't very good :) so we need someone to volunteer and make official skin for tcpmp. I would be glad to provide info on how to make it.

Can't wait until we get it for the playlist and file browser!
oh about that, the original sources offered the mechanism for skin support (and were meant only for main screen), but original developers removed sourcecode which would parse skin file load the skin and handle screen taps. So I've reimplemented that functionality using common sense :) with minimal changes to core components of program. To make whole interface skinnable it would involve to dig into core components and perhaps make program slower, this scenario isn't very attractive :)

Only thing I notice is when you press the video "window" it goes to fullscreen but doesn't start playing automatically. Also the bottom system "taskbar" doesn't redraw after skin is applied (if you didn't have a skin at launch and apply it using the browser in the player the bottom system "taskbar" will still be the one from the old TCPMP). But it's just tiny things (should be easy to fix).
Will fix the fullscreen taping behavior
About the bottom taskbar, restart of application is needed when skin is loaded



About language.tgz could you add two more variants to the possible wma and wmv dlls? At least in my ROM (official WinMo 6.1 ROM from Samsung) and other WinMo 6.1 they're:

* wmv9decoder.dll
* wma9prodecoder.dll
Will look into that

PS: Noticed it has a skin selector. But can it revert to classic view (no skin) whithout deleting the skin file (or reg value)?
Yes it can revert to clasic by pressing skin... then cancel
 

bimbam69

Senior Member
Apr 16, 2008
177
6
Kaunas
All .plg plugins should work with this version, those addons wich consists of midified common.dll interface.plg player.exe etc. might work but will result in missing features of this build such as working equalizer, subtitles and skin support and this is the case for avrcp addon. In order to make it work in this build the sourcecode is needed.
 

frmariam

Senior Member
Oct 21, 2008
554
3
I bet there will be new gfx for this (I think ppl have been dying for skins in TCPMP). Also the xml seems easy enough to understand to make new themes just by playing with it (though it lack stop and mute buttons).

About the other elements skinning all we need is a bigger (more touch friendly) playlist editor, browser (bigger folder/media files icon... stuff like that)... Maybe tweak them a bit (custom scrollbar, backgound color/image, font size/color... if possible). That's really what I meant.


About AVRCP I'm afraid it won't work... It was built into interface.plg and some lang files...
However the author xiaojin1985 uses this forum so he could be contacted. Also he has the code (or part of it) a his homepage.
 
Last edited:

bimbam69

Senior Member
Apr 16, 2008
177
6
Kaunas
Here is some info on how to make skin for tcpmp
Attached files Info.txt (explained syntax, keywords and functionalities)
SkinExample.zip a good example on what can be done (this skin was adapted for tcpmp by original developers, skin images was used in PocketMVP player and credits for this skin belongs to Marcelo A. García González)
 

Attachments

  • skinExample.zip
    29 KB · Views: 1,086
  • Info.txt
    2 KB · Views: 611
Last edited:

bimbam69

Senior Member
Apr 16, 2008
177
6
Kaunas
For those who have tried this app how is the playback speed of this build
are there any noticeable speed changes in flv playback?
 

bimbam69

Senior Member
Apr 16, 2008
177
6
Kaunas
About AVRCP

Yes ofcourse, any help is appreciated. As i can see your addon consists of modified interface.plg and some aditional lang files. So the best way, I guess it would be to apply your changes into interface sources of this build. pm me or for further details.
 

Farmer Ted

Senior Member
Nov 30, 2008
2,373
90
For those who have tried this app how is the playback speed of this build
are there any noticeable speed changes in flv playback?

I changed the playback from direct draw to raw video buffer, and it plays flv videos really well for me.

Edit: GAPI seems to be the best setting. I benchmarked a .flv video dumped from youtube with the four driver choices: direct draw (25%), Raw Frame Buffer (95%), GAPI (145%) and GDI (80%). The GAPI driver had the highest average speed, and clearly looked the best. This is on a fuze (Raphael) with 6.5.5 (23529). Changing the buffer size and switching to microdrive in settings didn't do anything.
 
Last edited:

picolo5

Senior Member
Mar 29, 2006
59
6
Nouméa
Hi ,thanx for your great work !

I can t download the src code from windows live, i don t know why !

Can you pm me a link or give us a new file provider ?

Thanx
 

Top Liked Posts

  • There are no posts matching your filters.
  • 3
    This is the latest TCPMP build based on milesmowbray's sources, original thread

    First of all the credits corner:

    This build contains work of the following people:
    fmarozz: flv1 plugin, at http://sourceforge.net/projects/progrdowntcpmp/
    nv: flv4 plugin, at http://d.hatena.ne.jp/nvsofts/20090705
    nikoro: subtitle plugin, at http://sourceforge.net/projects/tcpmpsubssubtit/
    eoc: modified language.tgz file, at http://www.portegeclub.com/forum/vi...&start=0&sid=d913ce354e011e123c302b9ea4995bc1
    mylostblog: skin images, at http://mylostblog.altervista.org/skins/media-player-skins/original-skins/wmp-skin-006-iphone-20
    Listopad: new skin, at http://4pda.ru/forum/index.php?showtopic=74&view=findpost&p=4158144
    templay.de: FileOpen dialog icons, at http://templay.de/Neu/52/Free-Mobile-Berries.html
    xiaojin1985: bluetooth AVRCP support, at http://xdaforums.com/member.php?u=1640628

    Special thanks to original creators of this beast, at http://picard.exceed.hu/tcpmp/test/
    or
    http://corecodec.com/

    Features of this build:
    Support of FLV1 FLV4 videos and subtitles straight of the box.
    matroska.plg is mkv version 2.0 compliant.
    flac.plg has the latest 1.2.1 library
    working equalizer
    asap.plg has the latest library (still some problems exists)
    skinnable interface
    Supports BT AVRCP
    includes mpc.plg and tta.plg plugins
    player will keep playing when device is put to suspend mode
    softkey based menu across all screens
    refer to goolge code for more recent update messages

    Installation instructions:
    Be sure to uninstall old tcpmp before installing;
    Download cab installer (recommended for Windows mobile 6 and above);
    Install;
    Pick suitable skin pack, for further info read readme.txt in corresponding pack. Or you can try skins created by other users (links are provided below);
    That's it.

    TCPMP skins by other users:
    WMP12-like skin from Osprey00: link
    GTX skin by nick13c: link
    QVGA only skin by MrGoodtunes: link
    Vista Dream (QVGA only) skin by charly_: link
    Skin for WQVGA screens by Corwin9S: link
    WP7 style skin by chriscsh: link
    QVGA only skin by millo1978: link
    skins for WWGA by relaxe: link
    Various skins: link

    Other resources regarding TCPMP
    Info about skinning: link
    If you want a clean TCPMP version without skin support visit Unit ZER0's thread
    Huge collection of TCPMP resources by frmariam: link
    Another TCPMP based player that has pretty nice Real Video playback: Wepop

    I hope you'll enjoy this build, Cheers :cool:

    If you'll gona post this build somewhere else please link back to this thread. Let's play fair :)

    Sourcecode and previous release can be downloaded here


    Sreenshots:

    2
    Hello everyone I've compiled a new release with the following features:
    *Added ability to decode FLV1 videos using mpeg4.plg from sources found at pudn.com (i'm surprised that this mod wasn't released before)
    *Added Monkey's audio decoder (ape.plg), not the most useful plugin :D, but coding it helped to investigate certain parts of code.
    *Added ability to load cover art (folder.jpg, cover.jpg, front.jpg) for FLAC audio files
    *Increased max URL length to 512 chars
    *Turned on some compiler optimisations which may improve speed
    *Also reverted ati3200.plg and intel2700.plg to original state (since I have complaint regarding speed and other behaviour)

    Donwload it from first post and enjoy :)

    Also below is subtitle-free build.
    1
    Everyone,
    I've created a skin based on Windows Media Player 12 (the latest version, included in Windows 7). It's good for those who want a simple, clean skin with minimal interface (i.e. not taking up half of the screen) and, especially, those who are very comfortable with WMP's controls. I also felt it important to include as many of the skinnable controls as possible (moreso than existing skins), so all sizes have "Open", "Playlist", "Mute", "Previous" and "Next buttons and most have "Shuffle", "Repeat" and "FastFwd" buttons. I also added text labels to the buttons because it takes the guesswork out and makes the skin more comfortable to use, IMO. If you'd prefer no text labels, open the Background.bmp in a paint program and paint over the labels with black.

    backgroundwo.png
    wmp12skinl.jpg


    wmp12skin480l.jpg


    buttonspressed480.jpg


    The following sizes are included:

    For Windows Mobile phones...
    HVGA (320x480)
    QVGA (240x320)
    VGA (480x640)
    WQVGA (240x400)
    WVGA (480x800)

    For CE Core (PND/GPS) devices...
    320x240
    240x320
    480x234
    480x272
    272x480
    640x480
    800x480

    If you need a different size, see the included Readme for some simple instructions on how you can modify one of the existing sizes to whatever size that you need.

    Note: I didn't test every single size, so there may be bugs. Feel free to point them out to me (or, even better, correct them in skin.xml, yourself, and tell me what the corrections were).

    EDIT: Replaced all tabs in the XML files with spaces to satisfy a bug in later builds of interface.plg.

    EDIT #2: Added HVGA (320x480) version (for the HTC HD Mini, for example).

    EDIT #3: Added the same grey background to the 240x320, 240x400 and 272x480 versions that the larger sizes have.

    EDIT #4: Magnified the size of the controls for the 480x800, 800x480, 480x640 and 640x480 skins. (Note: all releases until this point have been downloaded a total of ~1400 times)

    Download from MediaFire: TCPMP WMP12 Skin.zip
    Download from xda-developers: (see attachment)
    1
    Still having that playlist issue I mentioned in an earlier post. And I did compare some earlier builds of TCPMP, the "Use Blitting" option was present then, but not in the current release. Is this option no longer necessary? Will re-implementing it improve performance? And is there any other solution to that playlist issue?
    You mentioned that you are using intel2007g decoder, try to replace current intel2007g.plg with official one (from http://picard.exceed.hu/tcpmp/test/) if it fixes the problem i will recompile that plugin using original sources.
    1
    SOLVED!

    You mentioned that you are using intel2007g decoder, try to replace current intel2007g.plg with official one (from http://picard.exceed.hu/tcpmp/test/) if it fixes the problem i will recompile that plugin using original sources.

    You were right... The original "Intel2700G.plg" file solved my problem. Now, when I move to other items in my playlist by skipping forward or backward to the next file while in fullscreen, the screen doesn't go black. There is still no "Use Blitting" option available anywhere, but, Interestingly, the "Dither" option, under "Options -> Video" is no longer grayed out when a video file is loaded. Before, when no video file was loaded, this option could be checked or unchecked, and whenever a file was loaded, the option grayed out, and was locked to whatever it had been set to before loading, either checked or unchecked. Now, "Dither" can be checked or unchecked mid-playback. Also, subtitles are displayed at the absolute bottom of the visual field in portrait, and the bottom of the screen in fullscreen mode, rendering "widescreen" video files completely unobstructed.