{"id":20267133,"url":"https://github.com/xiph/libao","last_synced_at":"2025-10-25T17:30:59.118Z","repository":{"id":56825561,"uuid":"49896941","full_name":"xiph/libao","owner":"xiph","description":"Portable audio output library","archived":false,"fork":false,"pushed_at":"2024-08-11T11:20:08.000Z","size":541,"stargazers_count":75,"open_issues_count":12,"forks_count":33,"subscribers_count":23,"default_branch":"master","last_synced_at":"2025-02-03T15:53:04.406Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xiph.png","metadata":{"files":{"readme":"README","changelog":"CHANGES","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-01-18T18:39:19.000Z","updated_at":"2025-01-30T20:20:08.000Z","dependencies_parsed_at":"2025-01-19T22:22:04.041Z","dependency_job_id":null,"html_url":"https://github.com/xiph/libao","commit_stats":{"total_commits":458,"total_committers":25,"mean_commits":18.32,"dds":0.7336244541484715,"last_synced_commit":"20dc8ed9fa4605f5c25e7496ede42e8ba6468225"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xiph%2Flibao","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xiph%2Flibao/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xiph%2Flibao/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xiph%2Flibao/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xiph","download_url":"https://codeload.github.com/xiph/libao/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238188603,"owners_count":19430874,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-14T12:13:24.113Z","updated_at":"2025-10-25T17:30:58.673Z","avatar_url":"https://github.com/xiph.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"libao - A Cross-platform Audio Library, Version 0.8.6\n\nOriginally Copyright (C) Aaron Holtzman - May 1999\nChanges Copyright (C) Jack Moffitt - October 2000\nChanges Copyright (C) Stan Seibert - July 2000-March 2004\nlibao-pulse Copyright (C) Lennart Poettering 2004-2006\nChanges Copyright (C) 2004-2005 Xiph.org Foundation \nChanges Maintainer Benjamin Gerard\n\nlibao is free software; you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation; either version 2, or (at your option)\nany later version.\n\nlibao is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with GNU Make; see the file COPYING.  If not, write to\nthe Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.\n\n---------------------------------------------------------------------\n\nOVERVIEW\n\nLibao is a cross-platform audio library that allows programs to output\naudio using a simple API on a wide variety of platforms.  It currently\nsupports:\n   * Null output\n   * WAV files\n   * OSS (Open Sound System)\n   * ESD (ESounD or Enlightened Sound Daemon)\n   * ALSA (Advanced Linux Sound Architecture)\n   * PulseAudio (next generation GNOME sound server)\n   * AIX\n   * Solaris (untested)\n   * IRIX (untested)\n\nHISTORY\n\nLibao began life as cross-platform audio library inside of ac3dec, an\nAC3 decoder by Aaron Holtzman that is part of the LiViD project.  When\nogg123 (part of the command line vorbis tools) needed a way to play\naudio on multiple operating systems, someone on the vorbis-dev mailing\nlist suggested the libao library as a possible way to add cross-platform \nsupport to ogg123. Stan Seibert downloaded the libao library, severely \nhacked it up in order to make the build process simpler and support \nmultiple live-playback devices. (The original code allowed one live \nplayback driver, the wav driver, and a null driver to be compiled into \nthe library.) Jack Moffitt got it supporting dynamically loaded plugins \nso that binary versions of libao could be provided. The API was revised \nfor version 0.8.0.\n\nThis code is being maintained by Stan Seibert (volsung@xiph.org) \nand various other individuals.  Please DO NOT annoy Aaron Holtzman about \nbugs, features, comments, etc. regarding this code.\n\nWORKAROUNDS\n\nThe OSS emulation in ALSA deviates from the OSS spec by not returning\nimmediately from an open() call if the OSS device is already in use.\nInstead, it makes the application wait until the device is available.\nThis is not desirable during the autodetection phase of libao, so a\nworkaround has been included in the source.  Since the workaround\nitself violates the OSS spec and causes other problems on some\nplatforms, it is only enabled when ALSA is detected.  The workaround\ncan be turned on or off by passing the --enable-broken-oss or\n--disable-broken-oss flag to the configure script.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxiph%2Flibao","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxiph%2Flibao","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxiph%2Flibao/lists"}