Bonjour,
Voilà ma situation :
J'ai réalisé "from scratch" un très simple player Divx en streaming. Le serveur lit le film et envoie les packets audio et video à mon client via un socket précis. A l'aide d'FFMPEG le client dechiffre les packets et les affiche (ou les envoie vers le haut parleur) grace à SDL.
Le problème est que maintenant je voudrai faire tourner plusieurs instances du client sur la même machine. Sans pour autant dupliquer le traffic réseau !
Donc je cherche un moyen de partager les infos qui arrivent sur ma socket entre plusieurs processus. Sachant en plus que je ne compte pas conserver le film. Donc quand un packet a été récupéré par tous les processus, il doit disparaitre de ma mémoire.
Ceci étant due au fait que je suis relativement radin en terme de ressources (CPU et RAM).
Je suis en train de jeter un oeil du coté des interfaces TAP qui pourraient s'avérer utiles, mais je suis ouvert à toute sugestion
D'avance merci pour toutes les idées que vous pourriez m'apporter.
Partager