libgroove:流音频处理库

时间:2024-05-22 23:45:39
【文件属性】:

文件名称:libgroove:流音频处理库

文件大小:108KB

文件格式:ZIP

更新时间:2024-05-22 23:45:39

C

*槽 该库提供播放列表上音频的解码和编码。 它旨在用作音乐播放器应用程序的后端。 也就是说,它也足够通用,可用作任何流音频处理实用程序的后端。 特征 使用进行可靠的解码和编码。 请参阅。 在播放列表中添加和删除条目以进行无间断的播放。 支持幂等的暂停,播放和搜索。 每个播放列表项目的增益调整,因此您可以实现响度补偿,而不会出现音频干扰。 读取和写入元数据标签。 播放期间在平滑模式和精确模式之间选择。 平滑模式-一次打开音频设备,然后重新采样所有内容以适合该采样率和格式。 精确模式-根据需要打开和关闭音频设备,以使用与输入的音频数据匹配的参数来打开音频设备。 可扩展的基于接收器的接口。 接收器提供重新采样并保持其缓冲区已满。 水槽类型: 原始接收器-提供参考计数的原始音频缓冲区,您可以根据自己的喜好进行处理。 例如,实时音频可视化。 所有其他类型的接收器都建立在此接收器的


【文件预览】:
libgroove-master
----CMakeLists.txt(8KB)
----.gitignore(7B)
----README.md(4KB)
----CHANGELOG.md(13KB)
----groove()
--------fingerprinter.h(4KB)
--------player.h(4KB)
--------loudness.h(3KB)
--------groove.h(21KB)
--------waveform.h(4KB)
--------encoder.h(5KB)
----LICENSE(1KB)
----src()
--------groove_internal.h(424B)
--------util.c(6KB)
--------groove.c(6KB)
--------queue.c(5KB)
--------util.h(2KB)
--------file.h(1KB)
--------file.c(16KB)
--------config.h.in(421B)
--------loudness.c(14KB)
--------groove_private.h(323B)
--------os.h(2KB)
--------playlist.c(54KB)
--------buffer.c(956B)
--------fingerprinter.c(12KB)
--------waveform.c(13KB)
--------os.c(14KB)
--------encoder.c(25KB)
--------buffer.h(545B)
--------atomics.h(766B)
--------queue.h(1KB)
--------player.c(22KB)
----cmake()
--------FindChromaprint.cmake(489B)
--------Findffmpeg.cmake(2KB)
--------Findebur128.cmake(441B)
--------Findsoundio.cmake(449B)
----example()
--------fingerprint.c(3KB)
--------metadata_checksum.c(10KB)
--------playlist.c(7KB)
--------transcode.c(4KB)
--------replaygain.c(3KB)
--------waveform.c(3KB)
--------metadata.c(3KB)
----doc()
--------doxygen.conf.in(87KB)
--------FindGroove.cmake(436B)
--------footer.html(16B)
--------libgroove.pc(307B)

网友评论