Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/09/2009, à 19:55

kevlar

[résolu]SDL, Pulse aydio et desktops autres que Gnome

Bonjour à tous !
Je développe des applis Gtk utilisant les bibliothèques audio SDL, efficaces et légères ... sauf que depuis que j'essaye de tester le tout sous un autre environnement que Gnome (en l'occurrence LXDE & E17) toute tentative d'initialiser la SDL provoque un plantage du programme (si l'on n'utilise pas la SDL, tout fonctionne ! sad)
Je précise que le fonctionnement est assuré sous Gnome, que ce soit sous Ubuntu ou Debian.
Exemple de code qui "plante" ailleurs que sous Gnome :

#include <SDL/SDL.h>
#include <SDL/SDL_mixer.h>

(.... etc .... !!!)

/*********************************
 initialise le serveur SDL
********************************/
int initSDLAudio(void) 
{
    /* On initialise le son */
    if (SDL_Init(SDL_INIT_AUDIO)) 
     {
        SDL_Quit();
        return -1;
     }

    if(Mix_OpenAudio(audio_rate, audio_format, audio_channels, audio_buffers)) 
     {
      printf("Unable to open  audio!\n");
      return -1;
     }    
    return 0;
}

Si quelqu'un a déjà eu ce problème ? !

Dernière modification par kevlar (Le 02/10/2009, à 09:51)

Hors ligne

#2 Le 28/09/2009, à 10:55

kevlar

Re : [résolu]SDL, Pulse aydio et desktops autres que Gnome

personne n'a d'idée ?

Je viens encore de recompiler, j'ai testé sous LXDE en ayant démarré Rythm'n Box pour être sûr que le son fonctionne, et le résultat est imparable :

Unable to open  audio!
problème init SDL audio !

Dernière modification par kevlar (Le 28/09/2009, à 11:28)

Hors ligne

#3 Le 28/09/2009, à 18:08

kevlar

Re : [résolu]SDL, Pulse aydio et desktops autres que Gnome

j'ai tenté une modif de l'installation de la SDL, du fait des "problèmes" de PulseAudio, comme indiqué ici :
http://doc.ubuntu-fr.org/pulseaudio
Rien de changé !

Hors ligne

#4 Le 30/09/2009, à 17:36

kevlar

Re : [résolu]SDL, Pulse aydio et desktops autres que Gnome

comme cela ne résout pas le problème (sans doute dû à PulseAudio propre à Ubuntu), j'aimerais passer de SDL vers GStreamer ; pour ce dernier, j'ai trouvé des tutos, parfois un peu contradictoires, mais ce n'est pas grave.

Par contre, je cherche un exemple de programme (C si possible) utilisant Gstreamer, avec la gestion des interruptions sous Gtk et non pas par les routines propres à GStreamer.
Si quelqu'un avait ça, ce serait génial ... wink

Hors ligne

#5 Le 02/10/2009, à 09:37

kevlar

Re : [résolu]SDL, Pulse aydio et desktops autres que Gnome

je suis en train d'appliquer les conseils de cette page :
http://www.nixinfo.com/Thread-Pulseaudi … -on-Ubuntu pour essayer de faire fonctionner la SDL...

Hors ligne

#6 Le 02/10/2009, à 09:45

kevlar

Re : [résolu]SDL, Pulse aydio et desktops autres que Gnome

ça marche enfin ! J'ai suivi toutes les consignes, sauf d'ajouter les dépôts de l'auteur, dans la mesure où le paquet libsdldebian est dans les dépôts Ubuntu.

Donc, le son fonctionne maintenant sous LXDE, sauf que si on lance le programme depuis un terminal, Linux affiche ceci :

*** PULSEAUDIO: Unable to connect: Connection refused

lol:lol::lol:
Reste à vérifier que cela fonctionne également sous E17 ...

Hors ligne

#7 Le 02/10/2009, à 09:50

kevlar

Re : [résolu]SDL, Pulse aydio et desktops autres que Gnome

et ça marche également avec E17 ! smile

J'en déduis que ce devrait être le cas avec les autres Gestionnaires de bureau.
Je passe le sujet en résolu.

Hors ligne