Inizializzazione di GStreamer

Da Gambas-it.org - Wikipedia.
Versione del 22 giu 2013 alle 16:49 di Vuott (Discussione | contributi) (Creata pagina con '=Individuazione e dichiarazione della Libreria .so esterna di ''GStreamer''= L'uso delle funzioni esterne del [http://it.wikipedia.org/wiki/Application_programming_interface A...')

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Individuazione e dichiarazione della Libreria .so esterna di GStreamer

L'uso delle funzioni esterne del API di GStreamer necessita della dichiarazione della Libreria condivisa .so esterna, dalla quale richiamare le funzioni necessarie.

Facendo uso dell'attuale versione 1.0 di GStreamer, ed avendo verificato nel nostro sistema che la libreria da richiamare è: libgstreamer-1.0.so.0.6.0, dichiareremo la libreria così:

Library "libgstreamer-1.0"   |1|


Inizializzazione di GStreamer

Il primo passo è quello di inizializzare GStreamer. Tale procedura avverrà mediante l'utilizzo della funzione:

void gst_init(int *argc, char **argv[])

In Gambas, dopo aver dichiarato con Extern la predetta funzione in tal modo:

Private Extern gst_init(argc As Pointer, argv As Pointer)

potrà essere utilizzata all'interno di una ruotine. Nel nostro caso più semplice i due parametri di tipo Pointer saranno posti ai rispettivi valori di default:

 gst_init(0,0)


Note

[1] Come sappiamo, tenendo comto della sua versione, possiamo anche dichiararla così:

Library "libgstreamer-1.0:0

oppure così:

Library "libgstreamer-1.0:0.6.0"

PAGINA IN COSTRUZIONE