Technical discussions | Discussions techniques
Subscription date : 29 November 2007
Messages : 7408
|
Et le plan 3D ?? Il n'est pas fait comme çà ? |
ChAnGFu, Sunday 20 July 2008 à 23:21
|
|
Subscription date : 17 January 2008
Messages : 1526
|
Le plant 3D c'est autre chose, fab le dessine tout seul, en gros il créer un trapèze qu'il remplis avec un dégradé en arrondissant les bords.
Il ne déforme pas un rectangle avec de la perspective. |
Subscription date : 29 November 2007
Messages : 7408
|
Ah bon
Sinon, j'ai regardé ici :http://www.cairographics.org/samples/ -> Il font bien tourner une image mais pas de déformation en vue.
D'ailleurs, hors sujet, mais Macslow à créé une autre petite tuerie (qui n'est qu'un slider d'image mais qui arrache) nommé lowfat ->
http://fr.youtube.com/watch?v=GkrM4ymkiDo
Bref, si Fabounet nous dit que ce n'est pas possible de "plaquer" une image sur un trapèze (en la déformant) , alors j'attendrais que l'opengl soit intégré .... et marche sur une CG ATI ou une Intel |
Subscription date : 29 November 2007
Messages : 7408
|
Bon, j'ai trouvé çà sinon : Tinker-Time: http://macslow.thepimp.net/?p=153 .... mais j'ai pas bien compris si c'était de l'opengl ou pas
Toujours du même MacSlow |
Subscription date : 29 November 2007
Messages : 7408
|
Euh... Une petite question technique
Je viens de "re"découvrir Songbird (http://getsongbird.com/) en lisant un post sur Ubuntu-fr (mais je l'ai pas encore testé) ... Pour ceux qui ne suivent pas, c'est un mix entre un rhythmbox (ou iTunes) et un firefox, à savoir, qu'il gère à la fois les banques musicales (sur une base de vlc mediaplayer), mais aussi la navigation internet (en se servant de xulrunner... il est même du coup compatible avec les .xpi de firefox )... -> Et je sais qu'il souffrait de pas mal de bugs ... mais il semblerait qu'il soit devenu assez stable (et c'est pas dur face à firefox 3 )
Bref, voici ma question : Peut on inclure une prise en charge de songbird dans musicPlayer ? |
Mav, Monday 21 July 2008 à 13:21
|
|
Subscription date : 29 November 2007
Messages : 3146
|
Yo !
eh bien oui on peut mais alors c'est le plus ultra basique que j'ai jamais vu.
En gros t'auras pas accès aux controles, ni aux pochettes mais tu auras au moins l'état de la lecture et l'affichage des titres.
Il faut aussi installer DBusbird (un XPI dispo dans les add-ons). Je fais ca dès que je me mets aux autres lecteurs.
Changfu, en plus du ask_control, il faudra aussi gérer un ask_data, parce que y a des lecteurs qui gèrent pas les tracks par exemple (exaile et songbird), mais ca risque d'être plus chiant. On a aussi le choix de laisser ca comme ca et de rien afficher sinon. |
Subscription date : 29 November 2007
Messages : 7408
|
J'allais justement te poster l'adresse de cet addon : http://addons.songbirdnest.com/addon/181
... Et puis, autant faire un truc cool compatible avec cet addon si Songbird par défaut est trop "basique"
-> Bon, bah moi je teste ce lecteur/browser dès ce soir (je sens que je vais bientôt dire adieu à firefox et à rhythmbox ... pour rhythmbox, j'attendrai le support dans musicPlayer ) |
ChAnGFu, Monday 21 July 2008 à 13:27
|
|
Subscription date : 17 January 2008
Messages : 1526
|
Normalement l'applet n'affiche que ce qu'il peut. Dès qu'il lui manque une info il en affiche une par defaut.
Tu peux aussi remplir myData.iTrackNumber = myData.iCurrentTime; et la tu aura quelque chose de moins cohérent mais une information sera affichée. |
Mav, Tuesday 22 July 2008 à 00:39
|
|
Subscription date : 29 November 2007
Messages : 3146
|
Alors Mr ChangFu !
J'ai vu les modifs à faire, je les ai normalement faites (j'ai fait un g_strdup() juste pour le titre, les autres, j'ai laissé tel quel.
Au niveau du draw, j'ai remodifié ta fonction de détection de changement de piste avec PreviousRawTitle et RawTitle. Ca rejoins mon problème de non affichage de la première piste (et ca fonctionnait nickel sur la deuxième). Normalement, ce que j'ai fait devrait être correct mais j ai laissé nos codes respectifs en commentaires au cas où. Si ca va pas, on en discute et si ca va vraiment pas, bah on se bat
Aussi dans applet-dbus.c, je ne suis pas daccord avec le faite que ce soit la qu'on renseigne les services et méthodes, elle devrai se faire dans la fonction de configuration de l'handeler (void cd_exaile_dbus (void)) tout doit être le plus décentralisé que possible.
Tout à fait d'accord, un copier/coller stupide de mes anciennes structures que mon cerveau n'a pas intercepté. J'ai modifié en conséquences mais ca rejoins un souci que j ai depuis le départ
Dans la fonction arm_handeler de applet-musicplayer.c, la fonction pHandeler->configure ne s'execute pas quoique je mette dedans, il passe tout simplement pas dedans. D'ailleurs toutes les fonctions "autonomes" ne passent pas, les autres, celles appellées par le pMeasureTimer passe impeccable. J'ai pour l'instant fait un mic mac dans l'init pour charger les commandes dbus propres à chaque lecteur.
EDIT : d'ailleurs, j'ai toujours ce problème récurrent, je cherche des heures avant de trouver une valeur qui veuille bien être accepté dans le pHandeler->name et ->appclass.
Par exemple, pour Songbird, je tente ce bout de code :
pSongbird->appclass = g_strdup("Songbird");
pSongbird->name = g_strdup("Songbird");
Et rien qu'au premier printf de arm_handeler(), il se vautre... J'ai eu la même couille avec Exaile et m'en suis dépatouillé en mettant un nom au hasard et c'est enfin passé. Tu vois un truc ?
Pour info, le menu contextuel Exaile ne marche toujours pas
|
ChAnGFu, Wednesday 23 July 2008 à 01:54
|
|
Subscription date : 17 January 2008
Messages : 1526
|
Infobulle = OK, pHandeler->configure = OK, Plantage au reload apres l'init = OK
Il reste a gérer le changement de lecteur qui plante aléatoirement mais ça ça vient de mon coté.
Fabounet faudrai que tu regarde, je ne trouve pas de solutions aux pbs de Mav. |
fabounet, Wednesday 23 July 2008 à 02:35
|
|
Subscription date : 30 November 2007
Messages : 17118
|
oki j'essaierai de trouver du temps !
et puis j'ai bien envie de voir jusqu'où vous êtes allés déjà |
Mav, Wednesday 23 July 2008 à 09:11
|
|
Subscription date : 29 November 2007
Messages : 3146
|
Bah après mon commit de ce soir (mercredi soir, moi je fais des nuits normales :)), il y aura XMMS (par ChangFu), exaile, songbird et banshee
C'est à dire à peu près tous les lecteurs gérant dbus autant que faire se peut (expression rendue mythique par un jeu de foot sur Mégadrive, jeunesse quand tu nous tiens :)), donc je reprends, après mon petit délire, je parle de tous les lecteurs gérant dbus moyennement. Prochaine étape, c'est d'intégrer les autres (RB, QuodLibet, Amarok).
Je vais aussi intégrer Listen mais il est vraiment pourri au niveau fonctionnalités. |
nochka85, Wednesday 23 July 2008 à 23:54
|
|
Subscription date : 29 November 2007
Messages : 7408
|
Je viens de tester (rev 1217) -> Cela restart direct le dock et obliger de décocher musicPlayer |
Mav, Thursday 24 July 2008 à 00:09
|
|
Subscription date : 29 November 2007
Messages : 3146
|
tu peux me dire avec ddd ce qui cloche stp |
Mav, Thursday 24 July 2008 à 01:39
|
|
Subscription date : 29 November 2007
Messages : 3146
|
Hello !
Bon, j'ai fait mon commit avec le support de Banshee. A ce jour, 4 lecteurs sont supportés :
- Exaile : marche bien, je m'en sers tous les jours, pb sur la détection du temps écoulé (faut que j'améliore un peu la fonction de lissage en fonction du pourcentage).
- Songbird : ultra mini support avec juste les infos, pas de controles.
- XMMS : comme d'hab, boulot nickel de ChanFu (Fab j'avais raison, il a démarré le C que cette année :))
- Banshee : marche bien, je l'ai pas utilisé longtemps mais il marche bien
Une fois que j'aurais bien stabilisé tout ca, je m'attaquerai aux lecteurs gérant du full dbus (avec les signaux), parce que pour le moment, la détection se fait chaque seconde donc bon...
Désolé pour les 3 commits mais comme j'ai touché au code de CD, j'ai préféré faire ca dans un commit à lui tout seul, ensuite j'ai commité les modifs de MP, puis j'ai remis mon cerveau et j'ai ajouté banshee
EDIT : ah oui aussi, quand le lecteur n'est pas ouvert, ca plante le dock avec 'Out of Memory', je suis dessus pour voir ce qu il se passe
Bonne nuit |
Guest, Tuesday 29 July 2008 à 12:51
|
|
|
Et mpd? C'est prévu? |
Mav, Tuesday 29 July 2008 à 13:00
|
|
Subscription date : 29 November 2007
Messages : 3146
|
S'il gère Dbus oui pourquoi pas ! Dans le cas contraire, il faut trouver une méthode fiable pour rapatrier les données (genre xmms) |
Subscription date : 30 November 2007
Messages : 17118
|
d'ailleurs que vont devenir Rhythmbox et Xmms ?
RB va disparaître je présume ? par contre pour xmms ? |
ChAnGFu, Tuesday 29 July 2008 à 15:50
|
|
Subscription date : 17 January 2008
Messages : 1526
|
il disparaît aussi, vue que MP est sont remplacent direct je garderai les sources au cas ou certaines personnes souhaiteraient le packager en standalone. |
fabounet, Wednesday 30 July 2008 à 03:01
|
|
Subscription date : 30 November 2007
Messages : 17118
|
ah bon, xmms est prévu au programme de musicPlayer ? il n'a qu'un pipe lui.
au fait il me semble qu'il a giclé des dépôts non ? |
Technical discussions | Discussions techniques
|