Pour ceux qui comme moi ont eu du mal a saisir l’intérêt de l'API media-controller, mais qui ont la flemme de lire l'article LWN, cette API permet de créer des groupes de devices qui fonctionnent ensembles, puis de configurer dynamiquement les liens de données qui passent d'un device a un autre. Un seul lien source et un seul lien destination peuvent être actifs pour un device particulier. Si un device a un lien actif, alors le device est allumé, sinon il est éteint.
L'article discute de la pertinence d'utiliser des ioctl pour gérer cela au lieu d'un sysfs, tout en signalant que V4L2 utilise intensivement les ioctl ce qui en fait un choix naturel pour les développeurs déjà habitué a V4L2.
L'article conclu qu'une API similaire dans son principe avait été proposé pour d'autres types de devices complexes, non liés a l'audio-vidéo, et qu'il pourrait être intéressant que l'API media-controller puisse gérer ces cas la aussi (au lieu d'avoir plusieurs ABI pouvant jouer le même rôle).
# Media-controller
Posté par djano . En réponse à la dépêche Sortie du noyau Linux 2.6.39. Évalué à 5.
Pour ceux qui comme moi ont eu du mal a saisir l’intérêt de l'API media-controller, mais qui ont la flemme de lire l'article LWN, cette API permet de créer des groupes de devices qui fonctionnent ensembles, puis de configurer dynamiquement les liens de données qui passent d'un device a un autre. Un seul lien source et un seul lien destination peuvent être actifs pour un device particulier. Si un device a un lien actif, alors le device est allumé, sinon il est éteint.
L'article discute de la pertinence d'utiliser des ioctl pour gérer cela au lieu d'un sysfs, tout en signalant que V4L2 utilise intensivement les ioctl ce qui en fait un choix naturel pour les développeurs déjà habitué a V4L2.
L'article conclu qu'une API similaire dans son principe avait été proposé pour d'autres types de devices complexes, non liés a l'audio-vidéo, et qu'il pourrait être intéressant que l'API media-controller puisse gérer ces cas la aussi (au lieu d'avoir plusieurs ABI pouvant jouer le même rôle).