Audio-invoer-uitgangsbibliotheek

Audio-invoer-uitgangsbibliotheek (LibAIO) is bedoeld om het probleem van verschillende digitale audioplatforms voor altijd op te lossen.
Download nu

Audio-invoer-uitgangsbibliotheek Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • LGPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Hod McWuff
  • Uitgever website:

Audio-invoer-uitgangsbibliotheek Tags


Audio-invoer-uitgangsbibliotheek Beschrijving

Audio-invoer-uitgangsbibliotheek (Libaio) is bedoeld om het probleem van verschillende digitale audioplatforms ooit en voor altijd op te lossen. Audio-ingangsbibliotheek (Libaiio) is bedoeld om het probleem van verschillende digitale audioplatforms ooit op te lossen en voor ALL.jack is onnodig complex voor de meeste toepassingen, en hoewel Libao's ondersteuning voor bestandsuitgang cool is, beperkt het wat de API kan doen en Is daarom ontoereikend voor elke vorm van real-time applicatie.Libaio biedt een schone applicatie-interface en een eenvoudig compiler-time driverschakelbesluit, wat een lichtgewicht manier oplevert om de lokale geluidshardware te gebruiken zonder te zorgen hoe het is. Libaio's eerste sprankeling was wanneer I, HOD McWuff (alias, natuurlijk), merkte dat ik de ALSA-implementaties voor Libao en Madplay probeerde te debuggen, en een ander audio-gerelateerd project waar ik aan had gewerkt. Dat project had multiplatform audio-ondersteuning van zijn eigen, met latentiebeheer, die Libao miste. Het leek ook dat Libao niet zou hebben geprobeerd om zowel een hardware-abstractie * en * een uitgangsabstractie te zijn, en ook dat het ook intuïtief leek een uitvoer (live vs-bestand) abstractie. Voer Libaio in. Het enige dat het doet is abstract het lokale geluidshardwareplatform, om een schone, uniforme interface te presenteren om digitale audio te spelen en vast te leggen, met faciliteiten voor basislatentiebeheer. Het is helemaal opnieuw geschreven rond de ontwikkelde Elsa-chauffeur, van vele vele referentiebronnen, waaronder Libao en Robert Leslie's uitstekende MADPLAY MP3-decoder, en natuurlijk de Distinction van de ALSA-documentatie en voorbeelden. Het compileert en koppelt alleen het beste stuurprogramma beschikbaar voor het opgegeven platform. Daarom is het selecteren en laden van een bestuurder niet langer; En nou, het zou niet moeten, er is nooit meer dan één correcte keuze in ieder geval.Libaio is niet bedoeld om Libao te vervangen; eerder is het bedoeld om het aan te vullen. Het belangrijkste argument is, waarom zou iemand ooit meer dan één lopend geluidsplatformtype op een enkele machine hebben? Natuurlijk, ze hebben misschien ESD of kunsten, maar ze lijken meer op bestandsuitgang dan een live-apparaat. Er is ook de Oss-emulatie in de Elsa, maar gegeven een goede Elsa-chauffeur, die OSS zou gebruiken? Dan is er het feit dat applicaties Libao moeten vertellen wat 'Plugin' te gebruiken, en alle stuurprogramma's in Libao hebben verschillende parameters. Dat betekent dat de aanvraag meer moet weten dan wat het niet zou moeten zien. De app hoeven niet meer te zeggen dan "Geef me het lokale apparaat voor het afspelen met ***-formaat" of iets tot dat effect en begin met schrijven. Finaal, plug-ins voor dingen zoals gepatenteerde bestandsindelingen, ESD et al, maar daar Moet geen behoefte zijn aan meer dan één van (ALSA | OSS | Sun | Win32 | Macosx) op een bepaalde verdeling. Daarom is de binaire distributie van een gecompileerde driver mogelijk, zelfs de voorkeur. Het wordt voorgesteld dat alle hardwarestuurprogramma's in Libao en Madplay en verschillende andere plaatsen, worden beoordeeld en geporteerd aan Libaio. Dan kunnen ze uit die pakketten worden verwijderd ten gunste van een AIO-interface.Installatie: ## Building./configuremake## (AS Root) maken


Audio-invoer-uitgangsbibliotheek Gerelateerde software