Bon pour relancer le sujet, j'aurai trouver une solution pour acquerir une image grace à la fonction libvlc_video_set_callbacks comme indiqué dans ce lien :
http://forum.videolan.org/viewtopic....lbacks#p365889
J'ai donc créé une class Player avec les méthodes :
void* lock(void *opaque, void **planes);
void unlock(void *data, void *id, void *const *pixels);
Le problème quand j'appelle cette instruction :
libvlc_video_set_callbacks(mp,lock, unlock, NULL, _callback);
Le compilateur me fait l'erreur suivant :
cannot convert 'Player::lock' from type 'void* (Player::)(void*, void**)' to type 'libvlc_video_lock_cb {aka void* (*)(void*, void**)}'
Par contre lorsque je met les méthodes :locket unlock en dehors de la class, ca fonctionne ... Pourquoi le compilateur me génére ce genre d'erreur alors que visiblement chez la personne qui a poster ce message ca a l'air de fonctionner.
Partager