PMP(PSP Media Player)

Discuss the development of new homebrew software, tools and libraries.

Moderators: cheriff, TyRaNiD

Post Reply
JiniCho
Posts: 18
Joined: Wed Sep 14, 2005 11:03 am

PMP(PSP Media Player)

Post by JiniCho »

Hi, I ported ffmpeg to PSP.

The player is based on ffplay in ffmpeg library.
Anyway, I didn't put any comments in the source and there are meaningless optimizations(I'm not familliar with mips assembly but I'm trying).

Here's the links.

http://ruliweb2.dreamwiz.com/ruliboard/ ... part01.rar
http://ruliweb2.dreamwiz.com/ruliboard/ ... part02.rar
http://ruliweb2.dreamwiz.com/ruliboard/ ... part03.rar

Thanks.
andresilich
Posts: 13
Joined: Tue Aug 09, 2005 1:43 am
Location: massachusetts

Post by andresilich »

is this that Korean media player that's been going around?, if not, please compile it and email it to me so i can test it out please
andresilich@gmail.com
Shine
Posts: 728
Joined: Fri Dec 03, 2004 12:10 pm
Location: Germany

Post by Shine »

andresilich wrote:is this that Korean media player that's been going around?
FYI: We don't offer copyrighted software without the permission of the owner in this forum. FFMPEG: http://ffmpeg.sourceforge.net/index.php
ice-master
Posts: 6
Joined: Thu May 19, 2005 6:52 pm

Post by ice-master »

andresilich wrote:is this that Korean media player that's been going around?, if not, please compile it and email it to me so i can test it out please
andresilich@gmail.com
Yeah it seems to be the Korean media player 0.0.5, unrar the archives and go to "PMPsrc\ffplay_resample\PMP", it's compiled.
andresilich
Posts: 13
Joined: Tue Aug 09, 2005 1:43 am
Location: massachusetts

Post by andresilich »

Bummer :(, Thi player has alot of potential, it just need some tweaking and cleaning up.


hope someone will take a look at this, and translate it.
jockyw2001
Posts: 339
Joined: Thu Sep 29, 2005 4:19 pm

Post by jockyw2001 »

andresilich wrote:hope someone will take a look at this, and translate it.
I'm trying...

@JiniCho: I have a problem compiling ffplay.c On line 628 & 691 there is a type My_Palette which is nowhere defined. Did you forget to include a few files in your distribution? Seems to me that you left out the MyTTF directory. Please provide it. Thx!

I also think there are some options for improving performance. On the other hand with 311MHz the mpeg4 playback (video only) is already quite smooth.

/JockyW
jockyw2001
Posts: 339
Joined: Thu Sep 29, 2005 4:19 pm

Post by jockyw2001 »

@JiniCho: it turned out your sourcecode contains some redundant crap :P
After deletion it compiles well, tho I never saw so many compiler warnings ...

Ok, now for the translation

/JockyW
sHARD>>
Posts: 10
Joined: Wed Oct 05, 2005 10:09 am

Post by sHARD>> »

jockyw2001 wrote:@JiniCho: it turned out your sourcecode contains some redundant crap :P
After deletion it compiles well, tho I never saw so many compiler warnings ...

Ok, now for the translation

/JockyW
Any chance I can get a copy of the cleaned source? Might just save me a bit of time :P
JiniCho
Posts: 18
Joined: Wed Sep 14, 2005 11:03 am

Post by JiniCho »

/jockyw2001

Sorry, I forgot cleaning those unnecessary functions. Please just comment out the function which caused error.

And sorry for too many warnings. I'm just focusing on the bug making the program down.

Anyway, I know you're suffering from the language. In the source, find the variable named 'language', change its default value to 'LANGUAGE_ENGLISH'. You will see more understandable text(my english is not good though). The korean text is just greeting and some key help.

Finally, sorry for the unconviniences you have.

Thanks.
jockyw2001
Posts: 339
Joined: Thu Sep 29, 2005 4:19 pm

Post by jockyw2001 »

JiniCho wrote:Finally, sorry for the unconviniences you have.
No need to apologize whatsoever :P
Many thanks for your efforts porting ffmpeg in the first place!!

Are you still working on PMP?

I think we can try using a dsp to speed up the idct and mc. The ME api isn't hacked yet so there is a nice challenge. But it seems to me we can also soon use the VFPU for this purpose. Holger and colleagues are making great progress there.

Apart from speeding things up we should add a wlan streaming media option and a video scaling option.

I'll put up revised sourcecode on rapidshare later today.

/JockyW

PS: JiniCho you should notify the ffmpeg guys that PMP uses their code. Here's the link: http://ffmpeg.sourceforge.net/projects.php
JiniCho
Posts: 18
Joined: Wed Sep 14, 2005 11:03 am

Post by JiniCho »

/JockyW

Yes, I'm still working on PMP and I'm waiting for the VFPU is available too.

btw, what do you mean by 'revised source code'? You mean you cleared some bug or warnings? I'm not good at english so plz explain.

PS. I requested to subscribe to ffmpeg-user mailing list. What's next? I'm not familiar with this kind of process. Do I have to email them?
jockyw2001
Posts: 339
Joined: Thu Sep 29, 2005 4:19 pm

Post by jockyw2001 »

JiniCho wrote:Yes, I'm still working on PMP and I'm waiting for the VFPU is available too.
Great. Have you considered using the ME? Did you start reverse engineering the ME prx libs?
btw, what do you mean by 'revised source code'? You mean you cleared some bug or warnings? I'm not good at english so plz explain.
I only changed language to english and commented out the blit functions. Also in Makefile I removed linking with vorbis libs. I added libogg source and makefile.
PS. I requested to subscribe to ffmpeg-user mailing list. What's next? I'm not familiar with this kind of process. Do I have to email them?
You write a message to ffmpeg-devel mailinglist with a link to your site and/or to your sourcecode

/JockyW
F9zDark
Posts: 127
Joined: Sat Apr 02, 2005 11:34 am

Post by F9zDark »

Shine wrote:
andresilich wrote:is this that Korean media player that's been going around?
FYI: We don't offer copyrighted software without the permission of the owner in this forum. FFMPEG: http://ffmpeg.sourceforge.net/index.php
On the page you submitted, if one goes to the License and Legal Considerations, it clearly says that 1)FFmpeg is under LGPL and 2)That if it is used for non-profit usage, then one does not need to worry.

I do not really see where you are assuming that its 'copyrighted'.
Shine
Posts: 728
Joined: Fri Dec 03, 2004 12:10 pm
Location: Germany

Post by Shine »

F9zDark wrote:I do not really see where you are assuming that its 'copyrighted'.
Sorry, I mixed up it, assuming that the "Korean player" was another software, not based on ffmpeg.
DeeSaiD
Posts: 3
Joined: Mon Oct 03, 2005 10:56 am

Post by DeeSaiD »

Just a thought/idea: why don't start from PS2Reality Mediaplayer for PS2? i think it's also based on ffmpeg...
weltall
Posts: 310
Joined: Fri Feb 20, 2004 1:56 am
Contact:

Post by weltall »

it's not opensource
Shapyi
Posts: 95
Joined: Mon Apr 25, 2005 9:31 am

Post by Shapyi »

Do you have a website where you post new releases? New source dumps? I'm really interested in this project, works great for such an early release. I easily played a 320x240, 15 FPS, 500 kbps DivX file made for DCDivX awhile back on it.

I also noticed that after you play a file, the player kind of gets messed up, sometimes so exception errors come up. But great release, can't wait for future versions.
Mister0
Posts: 9
Joined: Tue Oct 04, 2005 9:05 am

Post by Mister0 »

can someone post a tidy version of the source?
I think it doesn't make any sense if everyone have to fix the sourcecode on his/her own...
jockyw2001
Posts: 339
Joined: Thu Sep 29, 2005 4:19 pm

Post by jockyw2001 »

PMP (english gui) binaries (1.4MB):
http://rapidshare.de/files/5911898/pmp-english.tgz.html

PMP Sourcecode (5.9MB):
http://rapidshare.de/files/5913386/pmp- ... e.tgz.html
(README.PSP contains build instructions)

Very likely pspupdate and maxconsole will host these soon as well ...

Next things to do are VFPU support, video scaling/resizing and streaming.

/JockyW
Shapyi
Posts: 95
Joined: Mon Apr 25, 2005 9:31 am

Post by Shapyi »

jockyw2001 wrote:PMP (english gui) binaries (1.4MB):
http://rapidshare.de/files/5911898/pmp-english.tgz.html

PMP Sourcecode (5.9MB):
http://rapidshare.de/files/5913386/pmp- ... e.tgz.html
(README.PSP contains build instructions)

Very likely pspupdate and maxconsole will host these soon as well ...

Next things to do are VFPU support, video scaling/resizing and streaming.

/JockyW
Cool, thanks for translating it.

There is video scaling, you just hit start while the video is playing, it can do the same video scaling as Sony's video player except Zoom.
andresilich
Posts: 13
Joined: Tue Aug 09, 2005 1:43 am
Location: massachusetts

Post by andresilich »

so is there any other updates to this fine app other than the translations?





(awesome job by the way)
jockyw2001
Posts: 339
Joined: Thu Sep 29, 2005 4:19 pm

Post by jockyw2001 »

Shapyi wrote:There is video scaling, you just hit start while the video is playing, it can do the same video scaling as Sony's video player except Zoom.
I meant downscaling when the resolution of the video is larger than the screen resolution
andresilich wrote: so is there any other updates to this fine app other than the translations?
Not yet, but soon

/JockyW
Wraggster
Posts: 121
Joined: Fri Aug 26, 2005 7:40 am
Contact:

Post by Wraggster »

Ive mirrored the binary file here --> http://psp-news.dcemu.co.uk/PSPmediaplayer.shtml

thanks for the work on this and to the original coder too

cant wait to see how good this can be pushed
Webmaster of http://www.dcemu.co.uk

DCEMU The Worlds Only Homebrew & Gaming Network of Sites.
sHARD>>
Posts: 10
Joined: Wed Oct 05, 2005 10:09 am

Post by sHARD>> »

Hey guys, just wanted to let you know I skinned up a nice version for end users until I can get this thing to compile smoothly (almost there) and help out on the programming end. Check it out if you want a more "polished looking" version. I also whipped up a nice little readme with more complete control information. It's in English, and uses jockyw2001's updated source.

Binary: http://nerisoft.com/psp/PMP_skinned.zip
Source: http://rapidshare.de/files/5913386/pmp- ... e.tgz.html

Enjoy while you wait for new features!
andresilich
Posts: 13
Joined: Tue Aug 09, 2005 1:43 am
Location: massachusetts

Post by andresilich »

sHARD>> wrote:Hey guys, just wanted to let you know I skinned up a nice version for end users until I can get this thing to compile smoothly (almost there) and help out on the programming end. Check it out if you want a more "polished looking" version. I also whipped up a nice little readme with more complete control information. It's in English, and uses jockyw2001's updated source.

Binary: http://nerisoft.com/psp/PMP_skinned.zip
Source: http://rapidshare.de/files/5913386/pmp- ... e.tgz.html

Enjoy while you wait for new features!


Good job, cause that flower background REALLY had to go.
Psychocrackpot
Posts: 6
Joined: Thu Sep 22, 2005 8:46 pm

Post by Psychocrackpot »

I cannot compile the avlibs on mac os x


make: *** [lcl.o] Error 1

make: *** [mov.o] Error 1


Any ideas?
jockyw2001
Posts: 339
Joined: Thu Sep 29, 2005 4:19 pm

Post by jockyw2001 »

No idea sorry. I compiled the bunch in cygwin (wintel).

For those who are waiting for new stuff, I'm working on code that allows you to open files from any windows or samba share via wifi. Furthermore downscaling kind of works now. What that means? Well no more copying and transcoding of your media files needed. There is a catch of course, larger resolution files will not run fluently yet. The final step involves deploying the VFPU for achieving great performance to play back any media file of your liking.

/JockyW
Psychocrackpot
Posts: 6
Joined: Thu Sep 22, 2005 8:46 pm

Post by Psychocrackpot »

Can you possibly make me the required libs? Then I can just compile the resample - All I wish to do is improve the interface a bit

What setup on windows, ie IDE, etc are you using?
jockyw2001
Posts: 339
Joined: Thu Sep 29, 2005 4:19 pm

Post by jockyw2001 »

I'll upload the libs to rapidshare in a minute. Here's the link:
Your Download-Link: http://rapidshare.de/files/6020655/Ffmpeg-libs.rar.html

You just need to install cygwin, then check out the latest toolchain script from SVN and run it. I'm not using an IDE.

/JockyW
Last edited by jockyw2001 on Sat Oct 08, 2005 9:11 pm, edited 1 time in total.
Psychocrackpot
Posts: 6
Joined: Thu Sep 22, 2005 8:46 pm

Post by Psychocrackpot »

Cool, that works, now i just need:

ljpeg;
lfreetype;
lz; <-- What are these
lm; <-- What are these


Thanks much appreciated, hope you will enjoy the updates i do
Post Reply