Page 1 of 7

VLC 1.0.0rc4 Media player .pet for Puppy

Posted: Thu 18 Jun 2009, 08:39
by sikpuppy
*edit*
Ok, here's something a bit better. Now VLC plays DVDs, and has a proper menu icon.

VLC 1.0.0rc4 16Mb
Required patch 2Mb
Skins!!!

The following is kept for anyone interested.
Ok here is the all singing all dancing version of VLC.
VLC0.9.9a (38Mb)
It has been compiled with OpenGL support, visualisation support and everything else support.
It's also 38Mb. I compiled with static libraries and merged any missing libraries.
I suggest caution if uninstalling this PET.
Skins are availiable at: Skins. Some work, some don't..

Posted: Thu 18 Jun 2009, 16:43
by mikeb
without any visualisation support.
well it's for playing cd and mp3...goom is very good and played through vlc has the advantage of video acceleration..just one teeny weenie plugin..the rest are naff :D .
The opengl effects are impressive..eg video on a transparent cube for example but bit of a novelty and no speed advantage over Xvideo.

On a general note thanks for making this package. There was an effort to bring the 0.9.x vlc to puppy previously but appeared to have problems with ffmpeg so I will be testing this one out.

regards

mike

Posted: Thu 18 Jun 2009, 17:38
by ttuuxxx
Way to go sikpuppy, ummm just one thing, which puppy did you compile this one, I'm using 2.14.1X right now and have a bunch of missing deps, So it would be easier for me to find them, if I knew which puppy release to rip the out of :)
Thanks
ttuuxxx

Posted: Thu 18 Jun 2009, 17:43
by ttuuxxx
Here's the list:
  • libgcrypt.so.11
    libcddb.so.2
    libproxy.so.0
    libavcodec.so.51
    libavutil.so.49
    libpostproc.so.51
    libavformat.so.51
    libmpeg2.so.0
    libgnutls.so.26


ttuuxxx

Posted: Thu 18 Jun 2009, 19:34
by ttuuxxx
Hey Mike could you get it to play a dvd? I couldn't get it running on 2.14.1x even after I added all the libs
ttuuxxx

Posted: Fri 19 Jun 2009, 00:03
by mikeb
Ok results so far.
Tested on puppy 4.12...

needed .. libiconv.so.2 , libqtcore.so.4 and libqt4gui.so.4
(there are some multimedia ones too like vorbisenc etc if not already present.)

Working...
anything that ffmpeg can handle which means this library is working which has been the main stumbling block .. uses the shared avcodec that 0.8.6h uses. Flv navigation works well.

For dvd I had to drop in the dvdnav and dvdread plugins from an earlier compilation 0.9.2...perhaps newer shared libs are needed.
Worked ok including menus once bodged.

I could not get a network stream to play so far..uncertain about that one.

skins2 plugin is present but seems to have a major problem with most skins...but this seems to be a 0.9.x feature?? Skins maketh a popular player...xine, mplayer and skinned vlc have the edge. Crazy thing is when a skin is used then qt4 or wxwidgets are only needed for menus/preferences..like something simple. would do just fine..this aspect alone accounts for 10 - 15 MB..just my beef.

Ok just some brief feedback there.
Definately a worker offering some functional improvements and an escape from wxwidgets.

regards

mike

Posted: Fri 19 Jun 2009, 23:01
by sikpuppy
Yes, there seems to be a bunch of missing libraries.

Sorry folks, I will post them now (been sick for a few days :P)

The problem was I had put a lot of extra libraries on my system and it meant I had to use a fresh install of Puppy to figure out what was missing.

I was using Puppy 4.12.

The other thing is that VLC can pull down the missing libraries for compilation (it builds them nicely automagically) but this is only useful for a one off build I think. As in: to be used by me only :S

I have most of the missing libraries, I just need to build a few and will post them shortly. They won't be stripped as much as some would like, but they can be stripped to peoples hearts content once they have them :P

Posted: Sat 20 Jun 2009, 00:21
by sikpuppy
Ok there's a few here: http://cid-da097326680e08e6.skydrive.li ... .aspx/VLC/

One of the problems with compiling for GL support is that the libraries for OpenGL that come with puppy do not come with compatible headers for VLC. I could compile a new copy of Mesa, but that would make VLC enormous (it is fairly big as it is).

As for visualisations, maybe I can recompile it to handle them. I'd like to get this working first :P

*edit* there is a few PETs here that are compilations: They have CDDB, MPEG2 and GNUTLS in one, so you can either download the individual PETs or just use the biggie for these three.

TLS: "The TLS protocol provides communications privacy over the Internet. The protocol allows client/server applications to communicate in a way that is designed to prevent eavesdropping, tampering, or message forgery."

Posted: Sat 20 Jun 2009, 04:04
by sikpuppy
See first post for a PET that resolves (hopefully) all dependencies.

Posted: Sat 20 Jun 2009, 04:32
by mikeb
everything else support.
well that deals with any potential whinges :D

will test at the next opportunity
regards

mike

Codecs for VLC.

Posted: Sat 20 Jun 2009, 07:09
by sikpuppy
I have also posted some FFMpeg PETs.

http://cid-da097326680e08e6.skydrive.li ... 0-i686.pet Latest bleeding edge, 16Mb

http://cid-da097326680e08e6.skydrive.li ... 5-i486.pet Old stable version., 4.8Mb

Posted: Sat 20 Jun 2009, 14:39
by mikeb
You are compiling faster than we can test.... :D
Multimedia heaven..

mike

Posted: Sun 21 Jun 2009, 00:03
by mikeb
Wow is this a joke...puppy copies the pet to /root/.packages then complains that there is now not enough room..how dumb is that????

Not to worry..rename to tgz and test away...lol

mike

Posted: Sun 21 Jun 2009, 00:19
by ttuuxxx
mikeb wrote:Wow is this a joke...puppy copies the pet to /root/.packages then complains that there is now not enough room..how dumb is that????

Not to worry..rename to tgz and test away...lol

mike
Hi mike that's why I took the package manager from 4 series and made it work in 2 series :) cures that old problem, in 2.14.1Xv4
ttuuxxx

Posted: Sun 21 Jun 2009, 00:48
by sikpuppy
ttuuxxx wrote: Hi mike that's why I took the package manager from 4 series and made it work in 2 series :) cures that old problem, in 2.14.1Xv4
ttuuxxx
What about 4...is there a limit before it fails? I am making a large package, it might be ~100Mb is that going to be an issue?

Hmmz, perhaps I should just make it a SFS file, a pet that size might take ages to install anyway :P

Posted: Sun 21 Jun 2009, 01:36
by mikeb
Ok first point...I was testing in puppy 4.12 ram only (512 MB)..still seems barmy. And if you are wanting to make bigger packages sfs is probably better anyway.
On the subject of files this new package has all the header files, a duplicate set of qt4 libs in /opt and only qtcore and gui are needed...that lot should save a few pounds. And I tested without copying in the opengl libs (cause no opengl with 4 on here (yet)) but vlc does not mind...most dependancies are soft and can be left out for those wanting to save space but it's good to start with everything and strip downwards.

Ok seems to be working ok. Skin support is definately not including some skins but is ok for those that are supported.(that's 3 oks)

Dvd was fine using the original dvdnav/read libs in 4..I typed in the device this time.

Got a stream working from shoutcast..yay but no sound giving this complaint..

Code: Select all

 nsv demux debug:     - audio `mp4a'
[00000380] main decoder debug: thread started
[00000400] main decoder debug: looking for decoder module: 22 candidates
[00000400] avcodec decoder debug: refusing to use ffmpeg's (MPEG AAC Audio) decoder which is buggy
odd because it is using the shared avcodec which plays the same streams ok in vlc 0.8.6h

Otherwise this is pretty much a worker...optimise the size and let the world test. As for opengl anyone who has it setup will already have those libraries so as long as the (small)plugin is present the rest could be left out too.
And your qt4 libs are smaller than most..nice one.

regards

mike

ps...no gooooooom!! <-- me is a sad case

as for puppy 2.xx as long as glibc is updated ...now testing 2.6.1..seems happy..(indeed cures some nasty firefox/flash crashes)..and avcodec borrowed from 4.xx . Did try before with an earlier version of 0.9.2 and it fired up.

Posted: Sun 21 Jun 2009, 01:40
by ttuuxxx
sikpuppy wrote:
ttuuxxx wrote: Hi mike that's why I took the package manager from 4 series and made it work in 2 series :) cures that old problem, in 2.14.1Xv4
ttuuxxx
What about 4...is there a limit before it fails? I am making a large package, it might be ~100Mb is that going to be an issue?

Hmmz, perhaps I should just make it a SFS file, a pet that size might take ages to install anyway :P
Na in 4 series I've made pets over 200MB, lol
It was a issue in 2 series, that they fixed in 3 series, Mike uses 2 series.
ttuuxxx

Posted: Sun 21 Jun 2009, 01:54
by sikpuppy
mikeb wrote: Ok seems to be working ok. Skin support is definately not including some skins but is ok for those that are supported.(that's 3 oks)

Dvd was fine using the original dvdnav/read libs in 4..I typed in the device this time.

Got a stream working from shoutcast..yay but no sound giving this complaint..

Code: Select all

 nsv demux debug:     - audio `mp4a'
[00000380] main decoder debug: thread started
[/quote]
I think that skin support has changed since most of those skins were released.

I seem to be having problems in general with mp4a files, which is also the codec used by iPod video files (for the audio portion), of which I have few.  I will see if this can't be rectified.

As for Goom...I will attempt to fix that too, I don't see why it wasn't compiled...

Posted: Sun 21 Jun 2009, 02:02
by mikeb
The package manager in puppy 4.12 copies the pet to /root/.packages ..is 4.20 different?....a picture paints.....
mike

Posted: Sun 21 Jun 2009, 02:07
by mikeb
I seem to be having problems in general with mp4a files, which is also the codec used by iPod video files (for the audio portion), of which I have few. I will see if this can't be rectified.
yes is odd ..otherwise seems a very solid compilation....need more testers as there is so much functionality in there.

mike