V4L2 e ALSA: Kernel SPI ou User API?

2

Estou tentando entender o que vídeo para linux e ALSA são (exatamente), e não consigo discernir se eles são APIs para o aplicativo Linux usar (o userspace ) ou se eles são backend serviços que estão disponíveis apenas para o kernel do Linux (uma espécie de kernalspace SPI ). Ou, se são algo completamente diferente.

Por um lado, esses artigos fazem parecer que é uma API para aplicativos usarem. No entanto, na página V4L2 tem um título de seção Software que suporta Video4Linux ...

Então, o V4L2 é uma biblioteca que os aplicativos usam ou é um módulo que "se encaixa" no kernel? Estou tão coonfused, obrigado antecipadamente.

    
por pnongrata 10.12.2012 / 15:42

1 resposta

2

Tanto o V4L2 quanto o ALSA são

  • uma biblioteca do kernel para facilitar a programação do driver,
  • uma interface entre o kernel e o espaço do usuário,
  • uma biblioteca de espaço de usuário para facilitar a programação de aplicativos e
  • uma interface entre a biblioteca e os aplicativos.
por 10.12.2012 / 17:11