Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Technical discussions | Discussions techniques Futur applet Music Player.
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Technical discussions | Discussions techniques

Subjects Author Language Messages Last message
Futur applet Music Player.
Page : 1 2 3 ...13 14 15 16 17
ChAnGFu Français 320 Guest [Read]
12 June 2018 à 05:04

Mav, Saturday 02 May 2009 à 20:14 | Quote


Subscription date : 29 November 2007
Messages : 3146
Configuration -> Affichage --> Mode d'affichage Desklet --> OpenGL

Lofwyr, Sunday 03 May 2009 à 03:21 | Quote


Subscription date : 19 July 2008
Messages : 285
a ouai effectivement ça va beaucoup mieu. j'aurai pas pensé chercher là par contre. merci

EDIT: par contre j'ai vu ce que tu voulais dire par fuite de memoire en moin d'une minute ça a passé de 20% à 70% d'occupation de mes 4 Go de ram

Mav, Sunday 03 May 2009 à 11:30 | Quote


Subscription date : 29 November 2007
Messages : 3146

Jackass059, Friday 22 May 2009 à 11:13 | Quote


Subscription date : 08 February 2008
Messages : 166
Je confirme la fuite mémoire en OpenGL pour MusicPlayer...

D'ici ce soir je commit mes modifs sur le téléchargement des pochettes.

fabounet, Friday 22 May 2009 à 16:08 | Quote


Subscription date : 30 November 2007
Messages : 17118
avez-vous essayé valginrd ?
avec Kachegrind en GUI.
MP fait partie des nouvelles applets les plus avancées, donc on pourrait la sortir rapidement.

Jackass059, Friday 22 May 2009 à 19:50 | Quote


Subscription date : 08 February 2008
Messages : 166
La fuite étant du côté OpenGL, je n'ai pas eu le courage de chercher.
Par contre, j'ai réparé l'affichage "normal". Je ne comprends pas pourquoi c'était commenté, quelqu'un peut m'expliquer ?

Enfin, j'ai ajouté ma correction de code au téléchargement des pochettes.

Mav, Friday 22 May 2009 à 20:05 | Quote


Subscription date : 29 November 2007
Messages : 3146
Est-ce qu'un master de l'OpenGL peut se pencher dessus ?
Nochka ? Fab ? Tofe ?

nochka85, Friday 22 May 2009 à 21:55 | Quote


Subscription date : 29 November 2007
Messages : 7408
Bah je l'avais signalé -> J'avais mis la même chose que dans rhythmbox qui lui n'a aucune fuite mémoire (du moins à ma connaissance) ... mais ce qui marche avec RB est une catastrophe avec MP !

... en fait, je pense qu'il y a un truc qui déconne dans MP et les pochettes 3D de l'opengl ne faisait qu'amplifier la chose ! .... d'où le fait que j'avais demandé s'il n'était pas plus "sage" de tout reprendre à zéro MP en repartant du nouveau code de RB qui marche super bien et qui a subit énormément de modif depuis que le code de MP s'en était servi comme point de départ

Lofwyr, Friday 22 May 2009 à 21:56 | Quote


Subscription date : 19 July 2008
Messages : 285
chez moi Mp plante depuis la dernière correction rev 1777

http://uppix.net/9/c/4/c69eca4f6ca86b93fe6d74f4c8ac3t.jpg

http://uppix.net/d/0/4/3fed507ef3939c54c7c6ce7a90487t.jpg

Jackass059, Friday 22 May 2009 à 23:42 | Quote


Subscription date : 08 February 2008
Messages : 166
Avec quel lecteur et à quelle fréquence ?

[edit]
Nochka, si sur RB avec l'OpenGL il y a une légère fuite mémoire me semble-t-il.

Mais MP et RB ne fonctionnent pas tout à fait de la même manière. Pour RB, on a les signaux qui nous préviennent en temps et en heure de tout changement (status, temps écoulé, changement de morceau). Pour MP, étant donné qu'on cherche à supporter un plus grand nombre de lecteurs qui n'implémentent pas aussi bien DBus, on a une boucle qui s'effectue toutes les secondes. Je suppose que tu as placé une partie de ton code dans cette boucle, et donc toutes les secondes on fait un appel OpenGL.

Ce n'est qu'une supposition, je n'ai pas vraiment regardé d'où venait le problème, mais il me semble bien que j'avais remarqué une légère fuite sur RB

Maintenant, je ne dis pas qu'il n'y a pas un soucis ailleurs dans MP...

matttbe, Saturday 23 May 2009 à 00:10 | Quote


Subscription date : 24 January 2009
Messages : 12573
Je viens d'avoir une erreur à la compilation pour MP :
applet-amazon.c: In function ‘cd_get_xml_file’:
applet-amazon.c:95: error: implicit declaration of function ‘cid_debug’
applet-amazon.c:97: error: implicit declaration of function ‘cid_launch_command’
make[2]: *** [libcd_musicPlayer_la-applet-amazon.lo] Erreur 1

nochka85, Saturday 23 May 2009 à 00:29 | Quote


Subscription date : 29 November 2007
Messages : 7408
Pour MP, étant donné qu'on cherche à supporter un plus grand nombre de lecteurs qui n'implémentent pas aussi bien DBus, on a une boucle qui s'effectue toutes les secondes. Je suppose que tu as placé une partie de ton code dans cette boucle, et donc toutes les secondes on fait un appel OpenGL.


Alors là, cela ne m'étonnerait pas du tout vu que je viens seulement de découvrir comment on faisait une boucle avec CairoDockMeasureTimer ou g_timeout_add ... et effectivement, cela expliquerait en grande partie le problème

... mais je croyais que mes modifs pour les pochettes 3d avaient été "désactivées" dans MP ?

Lofwyr, Saturday 23 May 2009 à 00:59 | Quote


Subscription date : 19 July 2008
Messages : 285
Avec quel lecteur et à quelle fréquence ?


non non des que je l'active il me plante le dock. mais si jamais j'utilise exaile et je suis sous jaunty en 64 bit

ChAnGFu, Saturday 23 May 2009 à 01:09 | Quote


Subscription date : 17 January 2008
Messages : 1526
D'après le backtrace, il y a un problème avec une surface. Il me faudrai le musicPlayer.conf pour savoir ou ça cloche.
Ensuite pour les fuites mémoires, cela vient uniquement de l'OpenGL. Je ne note rien chez moi avec XMMS comme handeler et avec Cairo comme mode de rendu.
Il faut vraiment faire gaffe aux variables qu'on utilise dans l'handeler, j'ai laissé un très grand niveau de liberté dans le canevas pour permettre aux devs d'ajouter tout et n'importe quoi (On pourrai même contrôler autre chose que des lecteurs).

Lofwyr, Saturday 23 May 2009 à 01:23 | Quote


Subscription date : 19 July 2008
Messages : 285
voilà le musicPlayer.conf

#!en;1.0.3

#[gtk-about]
[Icon]
#j[0;128] Desired icon size for this applet
#{Set to 0 to use the default applet size}
icon size = 0;0

#s Name of the icon as it will appear in its label in the dock :
#{You can put the tag '__Player__' to display the name of the player you control}
name = Music Player

#d Name of the dock it belongs to:
dock name =

order=
icon =

#[gtk-convert]
[Desklet]

#j+[48;512] Desklet's dimension (width x height) :
#{Depending on your WindowManager, you can resize it with ALT + middle_click or ALT + left_click for exemple.}
size = 96;96

#i[-2048;2048] Desklet's position (x ; y) :
#{Depending on your WindowManager, you can move it with ALT + left_click}
x position=0
#i[-2048;2048] ...
y position=0

#b Is detached from the dock ?
initially detached=false
#r[Normal;Keep above;Keep below;On Widget Layer;Reserve space] Accessibility :
#{for CompizFusion's "widget layer", set behaviour in Compiz to: (class=Cairo-dock & type=utility)}
accessibility=0
#b Should be visible on all desktops ?
sticky=true

#b Lock position ?
#{If locked, the desklet can't be moved by simply dragging it with the left mouse button. Of course you can still move it with ALT + left_click.}
locked =false

#I[-180;180] Rotation :
#{in degrees.}
rotation = 0

use size=

#F[Decorations;gtk-orientation-portrait]
frame_deco=

#o+ Choose a decoration theme for this desklet :
#{Choose the 'personnal' one to define your own decorations below.}
decorations = default

#v
sep_deco =

#S+ Background image :
#{It's an image that will be displayed below the drawings, like a frame for exemple. Let empty to not use any.}
bg desklet =
#e+[0;1] Background tansparency :
bg alpha = 1
#i+[0;256] Left offset :
#{in pixels. Use this to adjust the left position of the drawings.}
left offset = 0
#i+[0;256] Top offset :
#{in pixels. Use this to adjust the top position of the drawings.}
top offset = 0
#i+[0;256] Right offset :
#{in pixels. Use this to adjust the right position of the drawings.}
right offset = 0
#i+[0;256] Bottom offset :
#{in pixels. Use this to adjust the bottom position of the drawings.}
bottom offset = 0
#S+ Foreground image :
#{It's an image that will be displayed above the drawings, like a reflect for exemple. Let empty to not use any.}
fg desklet =
#e+[0;1] Foreground tansparency :
fg alpha = 1

#[gtk-preferences]
[Configuration]
#F[Audio Player]
frame1 =
#E[XMMS;Exaile;Songbird;Banshee;Rhythmbox;QuodLibet;Listen;Amarok 2;Amarok 1.4] Player to control:
current-player=XMMS

#b Steal the player's icon from taskbar ?
#{It will prevent the player's icon to appear in the task bar. The applet's icon will then behave as a launcher, an appli, and an applet.}
inhibate appli = true

#F[Display;gtk-dnd-multiple]
frame_disp=

#b Display the cover ?
enable_cover=true

#r[Nothing;Time Elapsed;Time Left;N° of track] Information to display on the icon :
quick-info_type=1

#r+[Simple;Info;Info and Controler;Caroussel;Controler;OpenGL] Desklet display mode :
extended_mode=0

#X[False 3D Themes (OpenGL only)]
frame_simple=
#h+[/usr/share/cairo-dock/plug-ins/musicPlayer/themes;musicPlayer;musicPlayer] List of available specific themes :/
theme = cd_box_3d

#F[Action on music change;gtk-preferences]
frame_info=
#b Show an info-bubble ?
enable_dialogs=true
#b With a icon ?
bubble icon=true
#i Time length of info-bubbles :
#{in ms.}
time_dialogs=3000
frame_anim=

#b Animate icon ?
enable_anim=true
#E[bounce;rotate;blink;pulse;upside-down;wobbly;random] Animation when music changes :
change_animation=wobbly

#X[Personnalisation;gtk-dialog-info]
frame_perso =
#S+ Name of an image for the 'default' icon :
#{Let it empty to use the default icon.}
default icon =
#S+ Name of an image for the 'play' icon :
#{Let it empty to use the default icon.}
play icon =
#S+ Name of an image for the 'stop' icon :
#{Let it empty to use the default icon.}
stop icon =
#S+ Name of an image for the 'pause' icon :
#{Let it empty to use the default icon.}
pause icon =
#S+ Name of an image for the 'broken' icon :
#{Let it empty to use the default icon.}
broken icon =

#X+[Downloads;gtk-convert]
frame_launcher =

#b Allow Cairo-Dock to download missing covers :
#{You need to be connected to the Internet.}
DOWNLOAD=FALSE

#i[0;15] Delay before checking for missing covers :
#{in seconds}
DELAY=3

#r[Medium;Large] Size of the downloaded covers :
#{The smaller image will be downloaded faster than a big one.}
D_SIZE=

Jackass059, Saturday 23 May 2009 à 11:01 | Quote


Subscription date : 08 February 2008
Messages : 166
mattbe, en effet... j'avais oublié un fichier ^^

Lofwyr, essaye de désinstaller le svn avec le script puis de le réinstaller totalement.

matttbe, Saturday 23 May 2009 à 11:05 | Quote


Subscription date : 24 January 2009
Messages : 12573
Une erreur de moins mais il en reste une
/opt/cairo-dock_svn/plug-ins/musicPlayer$ svn up
U src/applet-amazon.c
Actualisé à la révision 1783.
/opt/cairo-dock_svn/plug-ins/musicPlayer$ autoreconf -isvf && ./configure --prefix=/usr && make

(...)
applet-amazon.c: In function ‘cd_get_xml_file’:
applet-amazon.c:97: error: implicit declaration of function ‘cd_launch_command’
make[2]: *** [libcd_musicPlayer_la-applet-amazon.lo] Erreur 1


PS : Je suis sur Karmic (64bits) avec gcc 4.4

Jackass059, Saturday 23 May 2009 à 11:26 | Quote


Subscription date : 08 February 2008
Messages : 166
Maintenant ça devrait être bon.

Je ne comprends pas pourquoi ces erreurs ne me sont pas signalées chez moi :s

matttbe, Saturday 23 May 2009 à 11:38 | Quote


Subscription date : 24 January 2009
Messages : 12573
Merci, ça compile correctement, le plug-in ne fait pas planter CD quand je l'active mais je n'ai aucune icône ni aucune pochette pour RB (le temps est ok, les info-bulles aussi mais une icône transparente)

Jackass059, Saturday 23 May 2009 à 11:51 | Quote


Subscription date : 08 February 2008
Messages : 166
En rendu Cairo ou OpenGL ? (rendu de l'applet)

Technical discussions | Discussions techniques

Subjects Author Language Messages Last message
Futur applet Music Player.
Page : 1 2 3 ...13 14 15 16 17
ChAnGFu Français 320 Guest [Read]
12 June 2018 à 05:04

Post a message

Anti-spam filter 3 (*) times (*) 6 =
            
Did you know ? The Code tag can do syntax colouring based in the languages : [code=php][/code]. It will work with : php,c,c++,c#,sql,bash


Glx-Dock / Cairo-Dock List of forums Technical discussions | Discussions techniques Futur applet Music Player. Top

Online users : jayamahe,

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.