You're right, the documentation is not clear enough. So how do we submit skins?Hi all,
if you are reading this topic you must know about the skin capabilities of vlc, and how wonderful they are
However very few people have sent us skins to publish on http://www.videolan.org, maybe because it is not so easy to submit a skin, the documentation is not clear enough (??) or I don't know what...
How about providing an 'upload' link?[/b]So to promote a little more the thing, I thought about adding vlc skins on popular skins / wallpapers sites, as most known players (at least winamp and WMP) do. If people know good sites we could "invade", please give your opinion ! Of course any help is also welcome to improve the skins download page on videolan.org
The 'transparency problem' that I saw was that you don't really use the alpha channel of a PNG file: If part of an image is totally transparent, then all is well, however if part of an image has a partially transparent area - such as you would get with an anti-aliased edge - then that pixel is just rendered as black. In other words you don't appear to do any actual alpha-blending of the source image with the destination image. This makes using PNGs a bit pointless - you're effectively wasting 1 whole byte of data per pixel - you might as well stick with 'magic-pink'.Well which OS are you using ?? I never heard of such a problem, and nothing has been changed in this part of the code for a long time... Of course if transparency doesn't work for you it has to be fixed but this is supposed to work for (at least nearly) everybody !
As for winamp2 skins, they don't use rounded corners anyway
Code: Select all
00000277] xml private error: XML parser error (line 95) : Element Layout conten t does not follow the DTD, Misplaced Group
[00000277] xml private error: XML parser error (line 102) : Element Layout conte nt does not follow the DTD, Misplaced Group
[00000277] xml private error: XML parser error (line 112) : Element Layout conte nt does not follow the DTD, Misplaced Group
[00000277] xml private error: XML parser error (line 134) : Element Layout conte nt does not follow the DTD, Misplaced Slider
[00000277] xml private error: XML parser error (line 134) : Element Layout conte nt does not follow the DTD, Misplaced Text
[00000277] xml private error: XML parser error (line 134) : Element Layout conte nt does not follow the DTD, Misplaced Text
[00000277] xml private error: XML parser error (line 134) : Element Layout conte nt does not follow the DTD, Misplaced Anchor
[00000277] xml private error: XML parser error (line 134) : Element Layout conte nt does not follow the DTD, Misplaced Image
[00000277] xml private error: XML parser error (line 134) : Element Layout conte nt does not follow the DTD, Misplaced Image
[00000277] xml private error: XML parser error (line 134) : Element Layout conte nt does not follow the DTD, Misplaced Image
[00000277] xml private error: XML parser error (line 134) : Element Layout conte nt does not follow the DTD, Misplaced Image
[00000277] xml private error: XML parser error (line 134) : Element Layout conte nt does not follow the DTD, Misplaced Image
[00000277] xml private error: XML parser error (line 134) : Element Layout conte nt does not follow the DTD, Misplaced Image
[00000277] xml private error: XML parser error (line 134) : Element Layout conte nt does not follow the DTD, Misplaced Image
[00000277] xml private error: XML parser error (line 134) : Element Layout conte nt does not follow the DTD, Misplaced Image
[00000277] xml private error: XML parser error (line 149) : Element Layout conte nt does not follow the DTD, Misplaced Image
[00000277] xml private error: XML parser error (line 149) : Element Layout conte nt does not follow the DTD, Misplaced Image
[00000277] xml private error: XML parser error (line 149) : Element Layout conte nt does not follow the DTD, Misplaced Text
[00000277] xml private error: XML parser error (line 149) : Element Layout conte nt does not follow the DTD, Misplaced Group
[00000277] xml private error: XML parser error (line 134) : Element Layout conte nt does not follow the DTD, Misplaced Button
[00000277] xml private error: XML parser error (line 170) : Element Layout conte nt does not follow the DTD, Misplaced Playlist
[00000271] skins2 interface warning: FileBitmap::getData() returns NULL
[00000271] skins2 interface warning: FileBitmap::getData() returns NULL
[00000271] skins2 interface warning: FileBitmap::getData() returns NULL
[00000271] skins2 interface warning: FileBitmap::getData() returns NULL
[00000271] skins2 interface warning: FileBitmap::getData() returns NULL
[00000271] skins2 interface warning: FileBitmap::getData() returns NULL
[00000271] skins2 interface warning: FileBitmap::getData() returns NULL
[00000271] skins2 interface error: unknown bitmap id: Prev_n
[00000271] skins2 interface error: unknown bitmap id: Next_n
[00000271] skins2 interface error: unknown bitmap id: PLbuttonBG
[00000271] skins2 interface error: Unknown font id: Title_font
[00000271] skins2 interface error: Unknown font id: PLtitle
[00000271] skins2 interface error: Unknown font id: PLnormal
Well I took a look at the DTD in the skin folder and it looks to me like I can have a Group element in a Layout element so I'm not sure exactly what the error is that you're seeing. I tried turning on logging using the preferences dialog but I don't see a log file either. So any help you can give would useful.The parse errors are there because your XML is wrong, it doesn't come from a packaging issue. They are still there...
Yes, you can have one Group element, but only one under a Layout element.Well I took a look at the DTD in the skin folder and it looks to me like I can have a Group element in a Layout element so I'm not sure exactly what the error is that you're seeing.
Code: Select all
<Layout>
<Group>
<Group>
...
</Group>
<Group>
...
</Group>
</Group>
</Layout>
Did you try the "other way" to have messages? For me, it still gives:To see the errors, you can right-click on the skin, and select "Misc-->Messages". Another way is to run 'vlc -v --extraintf logger" which opens a window with the messages (it also saves them in a file called vlc-log.txt).
And if you use '-vv' instead of '-v' in the command above, you even have the reason:[00000277] skins2 interface warning: FileBitmap::getData() returns NULL
[00000277] skins2 interface error: unknown bitmap id: PLbuttonBG
[00000277] main interface debug: could not open file E:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\vlt38\InspiratSE\playlist_button_bg.png for reading
Users browsing this forum: No registered users and 89 guests