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

Search This thread

psixda

Senior Member
Aug 29, 2009
155
13
The GAPI issue may be gx.dll related (make sure you have the correct one for your device resolution).

How can I understand if it's the right version or not? And where can I find other versions?

The gapi driver does not work right because the gapi settings are not included in this build. i can give u the files that ad the gapi settings. if u want the files let me know. if u use the files it will avrcp controll and take away the skin option. its upto u if u want function or a nicer ui.

Sorry I just realized that I was using the previous version, which still has gapi support along with the skin option.
 

porkenhimer

Senior Member
Apr 9, 2009
957
221
How can i get cinepak to play? tried several clips and get codec not supported each time.



A few pages back someone asked how to use the lyric plugin. Lets say u have an mp3 file named abcdef.mp3 and u can find the lrc file for the song. u download it and put the lrc file in the same folder as the mp3 it is meant for. make sure the lrc file name matches the mp3 file name. abcdef.mp3 = abcdef.lrc. now go to settings/lyric and u can change the background color and the color u want the lyrics to b when they appear on the screen. then where it says lyric path u type the path of the lrc file. now everytime u play the song the lyrics will b shown. the bad part is that the bacground color stays the same but the font color for the lyrics are reset to default each time u close TCPMP. Hope it works for u.
 

porkenhimer

Senior Member
Apr 9, 2009
957
221
I actually found an ffmpeg.plg that would let me watch cinepak videos. Now i can also watch VCD,SVCD,STANDARD SVCD,DVD,SORENSON3 but the ffmpeg.plg does not have FLV or FLV4 which is no problem cause i have the FLV plugins. My problem with this ffmpeg.plg is that it shakes on fullscreen when watching FLV1. BIMBAM do u think u could fix the plugin for me to make the shaking stop or is it impossible to fix?
Here is the ffmpg.plg file. let me know if u can do anythibg with it.
www.4shared.com/file/249405973/9e178d69/ffmpeg.html
 

bimbam69

Senior Member
Apr 16, 2008
177
6
Kaunas
@porkenheimer
No plans for tcpmp in near future, don't have time for this anymore, try to use existing resources :rolleyes:
 

porkenhimer

Senior Member
Apr 9, 2009
957
221
Can anyone take the original ffmpeg.plg and the ffmpeg.plg from this build and make one ffmpeg.plg that has the features from both? The original ffmpeg.plg was able to play mpeg2 and cinepak and this builds cannot do that. I am using both ffmpeg.plg's but they do not coexist well. I can watch sorenson3 cinepak and mpeg2 but if I watch an FLV video i lose the ability to watch mpeg2 cinepak and sorenson. If u cannot rework the two ffmpeg.plg can u create a fix so they will operate together and will not lose function after viewing FLV videos? I would like to be able to switch from mpeg2 to Flv and back to mpeg2 without having to restart TCPMP.
I would also like to know if anyone has made a 320x320 skin.
 

ad10615

New member
Mar 12, 2010
1
0
since the HD2 uses ARM7 for the cpu instruction, should i leave the default ffmpeg.plg as is or is there one in the ffmpegPack that i should use?
 

bimbam69

Senior Member
Apr 16, 2008
177
6
Kaunas
Last edited:

Osprey00

Senior Member
Jul 21, 2009
448
212
Excellent job! I've wanted skin support in TCPMP for a long time (so that more-finger-friendly controls could be added). Thanks.

Unfortunately, I can't really use it yet on my PND (GPS device) because of two big issues:
1) When I press any buttons, the pressed look displays higher on the screen than it should by what I've measured is about 32 pixels. It's not the coordinates in skin.xml, as the pressed look should always display over the original, regardless of coordinates. Could this be related to the fact that PNDs don't have the Windows Mobile taskbar at the top of the screen?
2) When I exit fullscreen mode, the skin doesn't re-display; it's just black. I can still use the buttons, but can't see them. The only way to fix it is to re-select the skin or restart the app. Interestingly, though, if I press the (invisible) buttons, the pressed look displays, so perhaps simply a call to refresh/redraw the display is necessary when exiting fullscreen mode.

For both of these, I've tried the alternate interface.plg, multiple video driver modes (GAPI, GDI, framebuffer, etc.) and different encodings and nothing changes. That leads me to suspect that the skin support just wasn't added with non-WM CE devices in mind. Any further ideas for me to try or anything that can be fixed in a future release?

FWIW, I maintain an unlock called MioPocket for non-WM CE-based PND/GPS devices that has probably tens of thousands of users and will be able to replace the TCMP in it with this one and get a lot more people using this very nice version if I can get these skinning problems worked out. Thanks a lot.
 
Last edited:

daspost

Member
Jun 29, 2006
37
0
Hawaii
Here, try these:
OPENFILE 385
PLAYLIST 382
EXIT 332
PLAYPAUSE 582
STOP 372
MOVE_FFWD 250
MOVE_BACK 251
NEXT 378
PREV 379
FASTFORWARD 386

Please post back whether it worked...

Thanks for the quick response. Unfortunately, I couldn't get it to work with the above settings. Sometimes the AVRCP Agent can be a little finicky, so I wouldn't write it off completely, though. Again, I appreciate your willingness to look into it.
 

bimbam69

Senior Member
Apr 16, 2008
177
6
Kaunas
@Osprey00
I admit that skin addon needs alot more work. I've aimed to make that skin addon to support desktop version also, but that part is a bit broken. And yes I've not intended to make it work on generic WinCe device.
Maybe you could post some screenshots, they would help to get the picture whats wrong. But no quick solution without getting into guts of sourcecode.
 

bimbam69

Senior Member
Apr 16, 2008
177
6
Kaunas
@daspost
Sorry to hear that it didn't work. Maybe that ap has some special way of treating those values. But they work if you send the comand with those values as is, but couldn't test AVRCP functionality (don't have the needed gear )
 

porkenhimer

Senior Member
Apr 9, 2009
957
221
Here is a tip i got from another forum. It said to changer PLAYER.exe in the program file to WMPLAYER.exe and u will have avrcp controll while using TCPMP. It worked for me.
 

porkenhimer

Senior Member
Apr 9, 2009
957
221
I am using 2 ffmpeg plugins. One is named ffmpeg.plg and i've named the other ffmpeg2.plg. ffmpeg2.plg will play svq3 files but only if i change the registry for TCPMP but if i play a video that uses the ffmpeg.plg plugin it auto updates the registry to associate svq3 files with ffmpeg.plg instead of ffmpeg2.plg. Is there any way to make my registry edits for TCPMP stay the way I have set them and not auto update?
 

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.