--- /srv/reproducible-results/rbuild-debian/r-b-build.RFUgmbQ1/b1/allegro5_5.2.10.1+dfsg-1_amd64.changes
+++ /srv/reproducible-results/rbuild-debian/r-b-build.RFUgmbQ1/b2/allegro5_5.2.10.1+dfsg-1_amd64.changes
├── Files
│ @@ -1,9 +1,9 @@
│
│ - f0fb76f630cbf62ccd37e26feb2d31f5 1393864 doc optional allegro5-doc_5.2.10.1+dfsg-1_all.deb
│ + 3876bcbc6994306720a221bf8bd4eae6 1399868 doc optional allegro5-doc_5.2.10.1+dfsg-1_all.deb
│ 0d0f0e36c802263571c8a4a4d37986e6 19388 libdevel optional liballegro-acodec5-dev_5.2.10.1+dfsg-1_amd64.deb
│ 1b59d111a67aa58c866f6e3e5907a5ca 62612 debug optional liballegro-acodec5.2t64-dbgsym_5.2.10.1+dfsg-1_amd64.deb
│ 2a1daa81c64c1269f26fd44c9d8cc91f 38436 libs optional liballegro-acodec5.2t64_5.2.10.1+dfsg-1_amd64.deb
│ 88c48ff68fbc70f244e6289381910e53 22164 libdevel optional liballegro-audio5-dev_5.2.10.1+dfsg-1_amd64.deb
│ 4ca7fef020bdb90a295c2c53845ec064 110732 debug optional liballegro-audio5.2t64-dbgsym_5.2.10.1+dfsg-1_amd64.deb
│ 48aebe1c77f74fd70e66a5223b3b3b97 62260 libs optional liballegro-audio5.2t64_5.2.10.1+dfsg-1_amd64.deb
│ 1392e795640f5aea611fc0be61a01f49 20432 libdevel optional liballegro-dialog5-dev_5.2.10.1+dfsg-1_amd64.deb
│ @@ -17,10 +17,10 @@
│ 1399e259e49d926a90ec19b73119cb5c 23612 libs optional liballegro-physfs5.2t64_5.2.10.1+dfsg-1_amd64.deb
│ da9f68d4e67494231657f1fe069ad829 19488 libdevel optional liballegro-ttf5-dev_5.2.10.1+dfsg-1_amd64.deb
│ 9bc8a671bc38e276a037c4d049eb1cf1 32396 debug optional liballegro-ttf5.2t64-dbgsym_5.2.10.1+dfsg-1_amd64.deb
│ 0556795a2ded2b346fca63b90043c78b 29048 libs optional liballegro-ttf5.2t64_5.2.10.1+dfsg-1_amd64.deb
│ 69c5613595a2d5ef9e3f8db6ae2395b6 19768 libdevel optional liballegro-video5-dev_5.2.10.1+dfsg-1_amd64.deb
│ 96d6690bc5ba332a19c5dcd81daf155b 40224 debug optional liballegro-video5.2t64-dbgsym_5.2.10.1+dfsg-1_amd64.deb
│ 22a94022c3dd9ab579ab777308895e7b 32968 libs optional liballegro-video5.2t64_5.2.10.1+dfsg-1_amd64.deb
│ - 0c66871380d3de3b82916dcdf4dc4aaa 117028 libdevel optional liballegro5-dev_5.2.10.1+dfsg-1_amd64.deb
│ + 539c5b7b4d3254281f7ffdddf394ff97 117028 libdevel optional liballegro5-dev_5.2.10.1+dfsg-1_amd64.deb
│ de3482df569e4459d70ab6eff7e54d6a 1318364 debug optional liballegro5.2t64-dbgsym_5.2.10.1+dfsg-1_amd64.deb
│ 0f981c3c9df61e91bdf05a79338618f5 439832 libs optional liballegro5.2t64_5.2.10.1+dfsg-1_amd64.deb
├── allegro5-doc_5.2.10.1+dfsg-1_all.deb
│ ├── file list
│ │ @@ -1,3 +1,3 @@
│ │ -rw-r--r-- 0 0 0 4 2025-01-09 13:52:42.000000 debian-binary
│ │ --rw-r--r-- 0 0 0 31656 2025-01-09 13:52:42.000000 control.tar.xz
│ │ --rw-r--r-- 0 0 0 1362016 2025-01-09 13:52:42.000000 data.tar.xz
│ │ +-rw-r--r-- 0 0 0 31688 2025-01-09 13:52:42.000000 control.tar.xz
│ │ +-rw-r--r-- 0 0 0 1367988 2025-01-09 13:52:42.000000 data.tar.xz
│ ├── control.tar.xz
│ │ ├── control.tar
│ │ │ ├── ./control
│ │ │ │ @@ -1,13 +1,13 @@
│ │ │ │ Package: allegro5-doc
│ │ │ │ Source: allegro5
│ │ │ │ Version: 2:5.2.10.1+dfsg-1
│ │ │ │ Architecture: all
│ │ │ │ Maintainer: Debian Games Team
│ │ │ │ -Installed-Size: 5498
│ │ │ │ +Installed-Size: 5628
│ │ │ │ Depends: fonts-dejavu-core
│ │ │ │ Section: doc
│ │ │ │ Priority: optional
│ │ │ │ Multi-Arch: foreign
│ │ │ │ Homepage: https://liballeg.org/
│ │ │ │ Description: documentation for the Allegro 5 library
│ │ │ │ This package contains the Allegro documentation in various formats,
│ │ │ ├── ./md5sums
│ │ │ │ ├── ./md5sums
│ │ │ │ │┄ Files differ
│ ├── data.tar.xz
│ │ ├── data.tar
│ │ │ ├── file list
│ │ │ │ @@ -198,65 +198,65 @@
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 5396 2024-12-29 03:52:10.000000 ./usr/share/doc/allegro5-doc/examples/ex_window_maximized.c
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 2660 2024-12-29 03:52:10.000000 ./usr/share/doc/allegro5-doc/examples/ex_window_title.c
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 6511 2024-12-29 03:52:10.000000 ./usr/share/doc/allegro5-doc/examples/ex_windows.c
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 1674 2024-12-29 03:52:10.000000 ./usr/share/doc/allegro5-doc/examples/ex_winfull.c
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 19521 2024-12-29 03:52:10.000000 ./usr/share/doc/allegro5-doc/examples/nihgui.cpp
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 6456 2024-12-29 03:52:10.000000 ./usr/share/doc/allegro5-doc/examples/nihgui.hpp
│ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 11397 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/acodec.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 206673 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/audio.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 11782 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/acodec.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 234053 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/audio.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 36350 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/autosuggest.js
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 62104 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/color.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 37137 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/config.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 17577 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/direct3d.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 87216 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/display.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 79697 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/events.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 61321 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/file.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 66987 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/color.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 37698 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/config.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 17712 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/direct3d.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 89023 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/display.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 81982 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/events.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 62308 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/file.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 56556 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/fixed.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 87416 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/font.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 42130 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/fshook.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 13123 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/fullscreen_mode.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 95359 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/font.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 42369 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/fshook.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 13488 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/fullscreen_mode.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 17055 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/getting_started.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 215583 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/graphics.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 68519 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/haptic.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 12034 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/image.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 224378 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/graphics.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 69780 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/haptic.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 12423 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/image.html
│ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/images/
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 21480 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/images/LINE_CAP.png
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 15893 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/images/LINE_JOIN.png
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 65065 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/images/audio.png
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 16058 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/images/primitives1.png
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 25805 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/images/primitives2.png
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 6773 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/index.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6683 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/index.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 110785 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/index_all.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 29831 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/joystick.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 21928 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/keyboard.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 35289 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/joystick.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 24132 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/keyboard.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 9013 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/main.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 10382 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/memfile.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 23336 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/memory.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 10027 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/misc.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 14086 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/monitor.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 40213 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/mouse.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 74745 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/native_dialog.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 26550 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/opengl.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 10431 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/memfile.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 24142 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/memory.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 10394 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/misc.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 15363 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/monitor.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 43913 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/mouse.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 80347 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/native_dialog.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 27143 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/opengl.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 3973 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/pandoc.css
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 33068 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/path.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 11716 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/physfs.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 31348 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/platform.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 136297 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/primitives.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 38119 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/path.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 11854 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/physfs.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 31535 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/platform.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 145966 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/primitives.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 72292 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/search_index.js
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 40657 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/shader.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 14393 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/state.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 70428 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/system.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 31348 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/threads.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 11589 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/time.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 23515 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/timer.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 20528 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/touch.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 76968 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/transformations.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 91582 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/utf8.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 29995 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/video.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 45830 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/shader.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 15871 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/state.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 72351 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/system.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 35452 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/threads.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 12633 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/time.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 26749 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/timer.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 22267 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/touch.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 82433 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/transformations.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 104422 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/utf8.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 31892 2025-01-09 13:52:42.000000 ./usr/share/doc/allegro5-doc/refman/video.html
│ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-01-09 13:52:42.000000 ./usr/share/doc-base/
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 300 2025-01-01 19:45:12.000000 ./usr/share/doc-base/allegro5-doc.allegro5
│ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-01-09 13:52:42.000000 ./usr/share/man/
│ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-01-09 13:52:42.000000 ./usr/share/man/man3/
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 405 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_AUDIO_DEPTH.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 254 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_AUDIO_DEVICE.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 554 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_AUDIO_EVENT_TYPE.3alleg5.gz
│ │ │ │ @@ -267,33 +267,33 @@
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 247 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_BITMAP.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 459 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_BITMAP_WRAP.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 250 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_BPM_TO_SECS.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 245 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_BPS_TO_SECS.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 281 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_CHANNEL_CONF.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 313 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_COLOR.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 244 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_COND.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 235 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_CONFIG.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 303 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_CONFIG_ENTRY.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 300 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_CONFIG_SECTION.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 247 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_DISPLAY.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 220 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_CONFIG.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 288 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_CONFIG_ENTRY.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 286 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_CONFIG_SECTION.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 232 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_DISPLAY.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 458 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_DISPLAY_MODE.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 5117 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_EVENT.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 364 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_EVENT_QUEUE.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 398 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_EVENT_SOURCE.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 295 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_EVENT_TYPE.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 307 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_EVENT_TYPE_IS_USER.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 268 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_FILE.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5105 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_EVENT.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 347 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_EVENT_QUEUE.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 382 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_EVENT_SOURCE.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 278 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_EVENT_TYPE.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 282 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_EVENT_TYPE_IS_USER.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 252 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_FILE.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 248 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_FILECHOOSER.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 772 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_FILE_INTERFACE.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 312 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_FILE_MODE.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 762 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_FILE_INTERFACE.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 300 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_FILE_MODE.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 409 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_FONT.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 418 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_FOR_EACH_FS_ENTRY_RESULT.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 314 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_FS_ENTRY.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 509 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_FS_INTERFACE.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 689 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_GET_EVENT_TYPE.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 403 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_FOR_EACH_FS_ENTRY_RESULT.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 296 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_FS_ENTRY.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 492 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_FS_INTERFACE.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 668 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_GET_EVENT_TYPE.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 786 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_GLYPH.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 426 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_HAPTIC.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 813 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_HAPTIC_CONSTANTS.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 3142 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_HAPTIC_EFFECT.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 453 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_HAPTIC_EFFECT_ID.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 362 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_INDEX_BUFFER.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 335 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_JOYFLAGS.3alleg5.gz
│ │ │ │ @@ -309,29 +309,29 @@
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 502 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_MIXER.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 296 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_MIXER_QUALITY.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 461 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_MONITOR_INFO.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 445 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_MOUSE_EMULATION_MODE.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 455 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_MOUSE_STATE.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 243 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_MSECS_TO_SECS.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 236 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_MUTEX.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 298 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_NEW_WINDOW_TITLE_MAX_SIZE.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 287 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_NEW_WINDOW_TITLE_MAX_SIZE.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 290 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_PI.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 2159 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_PIXEL_FORMAT.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 467 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_PLAYMODE.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 1138 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_PRIM_ATTR.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 568 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_PRIM_BUFFER_FLAGS.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 358 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_PRIM_QUALITY.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 902 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_PRIM_STORAGE.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 484 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_PRIM_TYPE.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 334 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_RENDER_FUNCTION.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 859 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_RENDER_STATE.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 407 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_SAMPLE.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 332 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_SAMPLE_ID.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 597 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_SAMPLE_INSTANCE.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 295 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_SEEK.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 282 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_SEEK.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 456 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_SHADER.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 510 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_SHADER_PLATFORM.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 699 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_SHADER_TYPE.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 680 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_STATE.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 269 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_STATE_FLAGS.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 386 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_SYSTEM_ID.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 247 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_TEXTLOG.3alleg5.gz
│ │ │ │ @@ -340,43 +340,43 @@
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 247 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_TIMER.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 270 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_TOUCH_INPUT.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 272 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_TOUCH_INPUT_MAX_TOUCH_COUNT.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 342 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_TOUCH_INPUT_STATE.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 462 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_TOUCH_STATE.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 362 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_TRANSFORM.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 243 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_USECS_TO_SECS.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 669 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_USER_EVENT.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 657 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_USER_EVENT.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 308 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_USTR.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 346 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_USTR_INFO.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 588 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_VERTEX.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 353 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_VERTEX_BUFFER.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 412 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_VERTEX_CACHE_SIZE.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 374 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_VERTEX_DECL.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 884 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_VERTEX_ELEMENT.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 516 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_VIDEO_EVENT_TYPE.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 553 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_VIDEO_POSITION_TYPE.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 383 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_VOICE.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 381 2025-01-09 13:52:42.000000 ./usr/share/man/man3/ALLEGRO_WRITE_MASK_FLAGS.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 477 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_acknowledge_drawing_halt.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 301 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_acknowledge_drawing_resume.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 462 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_acknowledge_drawing_halt.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 283 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_acknowledge_drawing_resume.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 554 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_acknowledge_resize.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 420 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_add_config_comment.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 301 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_add_config_section.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 291 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_add_new_bitmap_flag.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 371 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_add_timer_count.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 374 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_android_get_activity.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 625 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_android_get_jni_env.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 306 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_android_get_os_version.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 817 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_android_open_fd.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 394 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_android_set_apk_file_interface.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 494 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_android_set_apk_fs_interface.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 362 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_append_menu_item.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 452 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_append_native_text_log.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 270 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_append_path_component.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 629 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_apply_window_constraints.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 596 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_apply_window_constraints.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 340 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_attach_audio_stream_to_mixer.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 567 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_attach_audio_stream_to_voice.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 438 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_attach_mixer_to_mixer.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 377 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_attach_mixer_to_voice.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 349 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_attach_sample_instance_to_mixer.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 551 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_attach_sample_instance_to_voice.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 1752 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_attach_shader_source.3alleg5.gz
│ │ │ │ @@ -577,33 +577,33 @@
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 462 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fget_ustr.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 281 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fgetc.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 544 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fgets.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 306 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_filename_exists.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 371 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fill_silence.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 403 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_find_menu.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 513 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_find_menu_item.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 501 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixacos.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 638 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixadd.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 602 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixasin.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 406 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixatan.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 590 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixatan2.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 374 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixceil.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 429 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixcos.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 697 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixdiv.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 891 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixed.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 385 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixfloor.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 318 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixhypot.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 670 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixmul.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 409 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixsin.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 292 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixsqrt.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 651 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixsub.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 464 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixtan.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 343 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixtof.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 377 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixtoi.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 403 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixtorad_r.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 496 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixacos.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 628 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixadd.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 598 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixasin.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 400 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixatan.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 580 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixatan2.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 366 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixceil.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 422 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixcos.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 685 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixdiv.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 878 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixed.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 375 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixfloor.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 304 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixhypot.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 660 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixmul.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 401 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixsin.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 281 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixsqrt.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 639 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixsub.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 457 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixtan.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 333 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixtof.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 371 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixtoi.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 393 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fixtorad_r.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 834 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_flip_display.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 290 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_flush_event_queue.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 832 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fopen.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 442 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fopen_fd.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 319 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fopen_interface.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 960 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fopen_slice.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 988 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_for_each_fs_entry.3alleg5.gz
│ │ │ │ @@ -617,15 +617,15 @@
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 400 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fread32le.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 454 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_free.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 342 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_free_with_context.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 341 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fs_entry_exists.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 546 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fseek.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 256 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fsize.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 336 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_ftell.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 513 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_ftofix.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 502 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_ftofix.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 547 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fungetc.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 393 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fwrite.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 329 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fwrite16be.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 330 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fwrite16le.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 329 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fwrite32be.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 330 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_fwrite32le.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 267 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_allegro_acodec_version.3alleg5.gz
│ │ │ │ @@ -692,22 +692,22 @@
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 394 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_d3d_texture_position.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 374 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_d3d_texture_size.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 376 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_d3d_video_texture.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 363 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_default_menu_event_source.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 402 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_default_mixer.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 501 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_default_shader_source.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 280 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_default_voice.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 303 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_display_adapter.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 276 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_display_adapter.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 315 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_display_event_source.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 456 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_display_flags.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 266 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_display_format.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 279 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_display_height.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 323 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_display_menu.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 433 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_display_mode.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 274 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_display_option.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 246 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_display_option.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 338 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_display_orientation.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 262 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_display_refresh_rate.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 279 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_display_width.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 284 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_errno.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 316 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_event_source_data.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 276 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_fallback_font.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 308 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_file_userdata.3alleg5.gz
│ │ │ │ @@ -778,21 +778,21 @@
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 478 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_native_file_dialog_path.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 469 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_native_text_log_event_source.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 370 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_new_bitmap_depth.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 258 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_new_bitmap_flags.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 278 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_new_bitmap_format.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 370 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_new_bitmap_samples.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 330 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_new_bitmap_wrap.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 344 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_new_display_adapter.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 282 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_new_display_flags.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 273 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_new_display_option.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 284 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_new_display_refresh_rate.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 304 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_new_file_interface.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 295 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_new_window_position.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 450 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_new_window_title.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 335 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_new_display_adapter.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 271 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_new_display_flags.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 251 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_new_display_option.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 273 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_new_display_refresh_rate.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 288 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_new_file_interface.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 277 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_new_window_position.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 435 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_new_window_title.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 314 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_next_config_entry.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 352 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_next_config_section.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 402 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_next_event.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 288 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_num_audio_output_devices.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 394 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_num_display_modes.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 366 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_num_joysticks.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 436 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_get_num_video_adapters.3alleg5.gz
│ │ │ │ @@ -890,15 +890,15 @@
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 398 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_identify_bitmap.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 541 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_identify_bitmap_f.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 404 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_identify_sample.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 538 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_identify_sample_f.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 383 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_identify_video.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 476 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_identify_video_f.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 380 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_identity_transform.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 348 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_inhibit_screensaver.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 335 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_inhibit_screensaver.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 501 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_init.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 672 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_init_acodec_addon.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 518 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_init_font_addon.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 614 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_init_image_addon.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 472 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_init_native_dialog_addon.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 296 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_init_primitives_addon.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 370 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_init_timeout.3alleg5.gz
│ │ │ │ @@ -948,15 +948,15 @@
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 295 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_is_sub_bitmap.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 250 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_is_system_installed.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 401 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_is_touch_input_haptic.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 261 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_is_touch_input_installed.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 298 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_is_ttf_addon_initialized.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 268 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_is_video_addon_initialized.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 262 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_is_video_playing.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 529 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_itofix.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 521 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_itofix.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 480 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_join_paths.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 401 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_join_thread.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 291 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_key_down.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 247 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_keycode_to_name.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 650 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_load_audio_stream.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 771 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_load_audio_stream_f.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 540 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_load_bitmap.3alleg5.gz
│ │ │ │ @@ -1013,15 +1013,15 @@
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 698 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_play_sample.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 294 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_play_sample_instance.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 675 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_popup_menu.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 622 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_premul_rgba.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 605 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_premul_rgba_f.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 300 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_put_blended_pixel.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 408 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_put_pixel.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 363 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_radtofix_r.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 343 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_radtofix_r.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 465 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_read_directory.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 335 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_realloc.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 352 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_realloc_with_context.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 451 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_rebase_path.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 785 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_reconfigure_joysticks.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 394 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_ref_buffer.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 531 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_ref_cstr.3alleg5.gz
│ │ │ │ @@ -1055,15 +1055,15 @@
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 345 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_remove_opengl_fbo.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 373 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_remove_path_component.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 522 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_reparent_bitmap.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 383 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_replace_path_component.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 612 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_reserve_samples.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 349 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_reset_bitmap_blender.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 356 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_reset_clipping_rectangle.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 260 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_reset_new_display_options.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 248 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_reset_new_display_options.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 391 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_resize_display.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 411 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_rest.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 450 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_restore_default_mixer.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 274 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_restore_state.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 384 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_resume_timer.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 345 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_rewind_audio_stream.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 341 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_rotate_transform.3alleg5.gz
│ │ │ │ @@ -1102,15 +1102,15 @@
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 400 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_d3d_device_restore_callback.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 420 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_default_mixer.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 363 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_default_voice.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 490 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_display_flag.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 306 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_display_icon.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 530 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_display_icons.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 637 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_display_menu.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 580 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_display_option.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 550 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_display_option.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 227 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_errno.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 367 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_event_source_data.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 457 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_exe_name.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 393 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_fallback_font.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 294 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_fs_interface.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 771 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_haptic_autocenter.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 595 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_haptic_gain.3alleg5.gz
│ │ │ │ @@ -1132,21 +1132,21 @@
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 378 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_mouse_xy.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 283 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_mouse_z.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 430 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_new_bitmap_depth.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 1754 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_new_bitmap_flags.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 334 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_new_bitmap_format.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 760 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_new_bitmap_samples.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 653 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_new_bitmap_wrap.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 412 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_new_display_adapter.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 2084 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_new_display_flags.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 2522 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_new_display_option.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 394 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_new_display_refresh_rate.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 337 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_new_file_interface.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 399 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_new_window_position.3alleg5.gz
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 396 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_new_window_title.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 400 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_new_display_adapter.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 2070 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_new_display_flags.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 2502 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_new_display_option.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 377 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_new_display_refresh_rate.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 318 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_new_file_interface.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 381 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_new_window_position.3alleg5.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 377 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_new_window_title.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 363 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_org_name.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 310 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_path_drive.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 446 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_path_extension.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 335 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_path_filename.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 671 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_physfs_file_interface.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 376 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_render_state.3alleg5.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 593 2025-01-09 13:52:42.000000 ./usr/share/man/man3/al_set_sample.3alleg5.gz
│ │ │ ├── ./usr/share/doc/allegro5-doc/refman/acodec.html
│ │ │ │ @@ -209,14 +209,23 @@
│ │ │ │ href="audio.html#al_load_sample_f">al_load_sample_f and must be
│ │ │ │ streamed with al_load_audio_stream or al_load_audio_stream_f.
│ │ │ │ .voc file streaming is unimplemented.
│ │ │ │
│ │ │ │ Return true on success.
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_is_acodec_addon_initialized
│ │ │ │ bool al_is_acodec_addon_initialized(void)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Returns true if the acodec addon is initialized, otherwise returns
│ │ │ │ ├── html2text {}
│ │ │ │ │ @@ -64,14 +64,18 @@
│ │ │ │ │ * Module files (.it, .mod, .s3m, .xm) are often composed with streaming in
│ │ │ │ │ mind, and sometimes cannot be easily rendered into a finite length
│ │ │ │ │ sample. Therefore they cannot be loaded with _a_l___l_o_a_d___s_a_m_p_l_e/
│ │ │ │ │ _a_l___l_o_a_d___s_a_m_p_l_e___f and must be streamed with _a_l___l_o_a_d___a_u_d_i_o___s_t_r_e_a_m or
│ │ │ │ │ _a_l___l_o_a_d___a_u_d_i_o___s_t_r_e_a_m___f.
│ │ │ │ │ * .voc file streaming is unimplemented.
│ │ │ │ │ Return true on success.
│ │ │ │ │ +Examples:
│ │ │ │ │ + * _e_x___s_t_r_e_a_m___f_i_l_e_._c
│ │ │ │ │ + * _e_x___a_c_o_d_e_c___m_u_l_t_i_._c
│ │ │ │ │ + * _e_x___k_c_m___d_i_r_e_c_t_._c
│ │ │ │ │ ************ aall__iiss__aaccooddeecc__aaddddoonn__iinniittiiaalliizzeedd ************
│ │ │ │ │ bool al_is_acodec_addon_initialized(void)
│ │ │ │ │ _S_o_u_r_c_e_ _C_o_d_e
│ │ │ │ │ Returns true if the acodec addon is initialized, otherwise returns false.
│ │ │ │ │ Since: 5.2.6
│ │ │ │ │ ************ aall__ggeett__aalllleeggrroo__aaccooddeecc__vveerrssiioonn ************
│ │ │ │ │ uint32_t al_get_allegro_acodec_version(void)
│ │ │ ├── ./usr/share/doc/allegro5-doc/refman/audio.html
│ │ │ │ @@ -564,14 +564,19 @@
│ │ │ │ Code
│ │ │ │ An ALLEGRO_SAMPLE_ID represents a sample being played via al_play_sample. It can be used to
│ │ │ │ later stop the sample with al_stop_sample. The underlying
│ │ │ │ ALLEGRO_SAMPLE_INSTANCE can be extracted using al_lock_sample_id.
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_install_audio
│ │ │ │ bool al_install_audio(void)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Install the audio subsystem.
│ │ │ │ Returns true on success, false on failure.
│ │ │ │ @@ -582,22 +587,40 @@
│ │ │ │ this.
│ │ │ │
│ │ │ │ See also: al_reserve_samples, al_uninstall_audio, al_is_audio_installed, al_init_acodec_addon
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_uninstall_audio
│ │ │ │ void al_uninstall_audio(void)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Uninstalls the audio subsystem.
│ │ │ │ See also: al_install_audio
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_is_audio_installed
│ │ │ │ bool al_is_audio_installed(void)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Returns true if al_install_audio was called
│ │ │ │ @@ -624,14 +647,23 @@
│ │ │ │ sample instance N
│ │ │ │
Returns true on success, false on error. al_install_audio must have been
│ │ │ │ called first.
│ │ │ │ See also: al_set_default_mixer, al_play_sample
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_play_sample
│ │ │ │ bool al_play_sample(ALLEGRO_SAMPLE *spl, float gain, float pan, float speed,
│ │ │ │ ALLEGRO_PLAYMODE loop, ALLEGRO_SAMPLE_ID *ret_id)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Plays a sample on one of the sample instances created by See also: al_load_sample, ALLEGRO_PLAYMODE, ALLEGRO_AUDIO_PAN_NONE, ALLEGRO_SAMPLE_ID, al_stop_sample, al_stop_samples, al_lock_sample_id.
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_stop_sample
│ │ │ │ void al_stop_sample(ALLEGRO_SAMPLE_ID *spl_id)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Stop the sample started by al_play_sample.
│ │ │ │ See also: al_stop_samples
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_stop_samples
│ │ │ │ void al_stop_samples(void)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Stop all samples started by al_play_sample.
│ │ │ │ See also: al_stop_sample
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_lock_sample_id
│ │ │ │ ALLEGRO_SAMPLE_INSTANCE* al_lock_sample_id(ALLEGRO_SAMPLE_ID *spl_id)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Locks a ALLEGRO_SAMPLE_ID,
│ │ │ │ returning the underlying See also: al_play_sample, al_unlock_sample_id
│ │ │ │ Since: 5.2.3
│ │ │ │
│ │ │ │ Unstable
│ │ │ │ API: New API.
│ │ │ │
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_unlock_sample_id
│ │ │ │ void al_unlock_sample_id(ALLEGRO_SAMPLE_ID *spl_id)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Unlocks a ALLEGRO_SAMPLE_ID, allowing
│ │ │ │ @@ -720,14 +780,19 @@
│ │ │ │
See also: al_play_sample, al_lock_sample_id
│ │ │ │ Since: 5.2.3
│ │ │ │
│ │ │ │ Unstable
│ │ │ │ API: New API.
│ │ │ │
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_play_audio_stream
│ │ │ │ ALLEGRO_AUDIO_STREAM *al_play_audio_stream(const char *filename)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Loads and plays an audio file, streaming from disk as it is needed.
│ │ │ │ This API can only play one audio stream at a time. This requires a
│ │ │ │ @@ -747,14 +812,19 @@
│ │ │ │ href="audio.html#al_play_audio_stream_f">al_play_audio_stream_f, al_load_audio_stream
│ │ │ │ Since: 5.2.8
│ │ │ │
│ │ │ │ Unstable
│ │ │ │ API: New API.
│ │ │ │
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_play_audio_stream_f
│ │ │ │ ALLEGRO_AUDIO_STREAM *al_play_audio_stream_f(ALLEGRO_FILE *fp, const char *ident)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Loads and plays an audio file from ALLEGRO_FILE stream, streaming it is
│ │ │ │ @@ -792,14 +862,23 @@
│ │ │ │
An ALLEGRO_SAMPLE object stores the data necessary for playing
│ │ │ │ pre-defined digital audio. It holds a user-specified PCM data buffer and
│ │ │ │ information about its format (data length, depth, frequency, channel
│ │ │ │ configuration). You can have the same ALLEGRO_SAMPLE playing multiple
│ │ │ │ times simultaneously.
│ │ │ │ See also: ALLEGRO_SAMPLE_INSTANCE
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_create_sample
│ │ │ │ ALLEGRO_SAMPLE *al_create_sample(void *buf, unsigned int samples,
│ │ │ │ unsigned int freq, ALLEGRO_AUDIO_DEPTH depth,
│ │ │ │ ALLEGRO_CHANNEL_CONF chan_conf, bool free_buf)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ @@ -823,14 +902,23 @@
│ │ │ │ * al_get_audio_depth_size(depth);
│ │ │ │ int bytes = samples * sample_size;
│ │ │ │ void *buffer = al_malloc(bytes);
│ │ │ │ See also: al_destroy_sample, ALLEGRO_AUDIO_DEPTH, ALLEGRO_CHANNEL_CONF
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_load_sample
│ │ │ │ ALLEGRO_SAMPLE *al_load_sample(const char *filename)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Loads a few different audio file formats based on their
│ │ │ │ extension.
│ │ │ │ @@ -843,14 +931,23 @@
│ │ │ │ Note: the allegro_audio library does not support any audio
│ │ │ │ file formats by default. You must use the allegro_acodec addon, or
│ │ │ │ register your own format handler.
│ │ │ │
│ │ │ │ See also: al_register_sample_loader,
│ │ │ │ al_init_acodec_addon
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_load_sample_f
│ │ │ │ ALLEGRO_SAMPLE *al_load_sample_f(ALLEGRO_FILE* fp, const char *ident)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Loads an audio file from an ALLEGRO_FILE stream into an This function will stop any sample instances which may be playing the
│ │ │ │ buffer referenced by the ALLEGRO_SAMPLE.
│ │ │ │ See also: al_destroy_sample_instance,
│ │ │ │ al_stop_sample, al_stop_samples
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_get_sample_channels
│ │ │ │ ALLEGRO_CHANNEL_CONF al_get_sample_channels(const ALLEGRO_SAMPLE *spl)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Return the channel configuration of the sample.
│ │ │ │ See also:
│ │ │ │ Return a pointer to the raw sample data.
│ │ │ │ See also: al_get_sample_channels, al_get_sample_depth, al_get_sample_frequency,
│ │ │ │ al_get_sample_length
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ Advanced Audio
│ │ │ │ For more fine-grained control over audio output, here’s a short
│ │ │ │ description of the basic concepts:
│ │ │ │ Voices represent audio devices on the system. Basically, every audio
│ │ │ │ output chain that you want to be heard needs to end up in a voice. As
│ │ │ │ voices are on the hardware/driver side of things, there is only limited
│ │ │ │ control over their parameters (frequency, sample format, channel
│ │ │ │ @@ -1085,126 +1196,212 @@
│ │ │ │ instances may be created from the same ALLEGRO_SAMPLE. An ALLEGRO_SAMPLE
│ │ │ │ must not be destroyed while there are instances which reference it.
│ │ │ │ To actually produce audio output, an ALLEGRO_SAMPLE_INSTANCE must be
│ │ │ │ attached to an ALLEGRO_MIXER
│ │ │ │ which eventually reaches an ALLEGRO_VOICE object.
│ │ │ │ See also: ALLEGRO_SAMPLE
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_create_sample_instance
│ │ │ │ ALLEGRO_SAMPLE_INSTANCE *al_create_sample_instance(ALLEGRO_SAMPLE *sample_data)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Creates a sample instance, using the supplied sample data. The
│ │ │ │ instance must be attached to a mixer (or voice) in order to actually
│ │ │ │ produce output.
│ │ │ │ The argument may be NULL. You can then set the sample data later with
│ │ │ │ al_set_sample.
│ │ │ │ See also: al_destroy_sample_instance
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_destroy_sample_instance
│ │ │ │ void al_destroy_sample_instance(ALLEGRO_SAMPLE_INSTANCE *spl)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Detaches the sample instance from anything it may be attached to and
│ │ │ │ frees it (the sample data, i.e. its ALLEGRO_SAMPLE, is not
│ │ │ │ freed!).
│ │ │ │ See also: al_create_sample_instance
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_play_sample_instance
│ │ │ │ bool al_play_sample_instance(ALLEGRO_SAMPLE_INSTANCE *spl)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Play the sample instance. Returns true on success, false on
│ │ │ │ failure.
│ │ │ │ See also: al_stop_sample_instance
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_stop_sample_instance
│ │ │ │ bool al_stop_sample_instance(ALLEGRO_SAMPLE_INSTANCE *spl)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Stop an sample instance playing.
│ │ │ │ See also: al_play_sample_instance
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_get_sample_instance_channels
│ │ │ │ ALLEGRO_CHANNEL_CONF al_get_sample_instance_channels(
│ │ │ │ const ALLEGRO_SAMPLE_INSTANCE *spl)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Return the channel configuration of the sample instance’s sample
│ │ │ │ data.
│ │ │ │ See also: ALLEGRO_CHANNEL_CONF.
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_get_sample_instance_depth
│ │ │ │ ALLEGRO_AUDIO_DEPTH al_get_sample_instance_depth(const ALLEGRO_SAMPLE_INSTANCE *spl)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Return the audio depth of the sample instance’s sample data.
│ │ │ │ See also: ALLEGRO_AUDIO_DEPTH.
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_get_sample_instance_frequency
│ │ │ │ unsigned int al_get_sample_instance_frequency(const ALLEGRO_SAMPLE_INSTANCE *spl)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Return the frequency (in Hz) of the sample instance’s sample
│ │ │ │ data.
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_get_sample_instance_length
│ │ │ │ unsigned int al_get_sample_instance_length(const ALLEGRO_SAMPLE_INSTANCE *spl)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Return the length of the sample instance in sample values. This
│ │ │ │ property may differ from the length of the instance’s sample data.
│ │ │ │ See also: al_set_sample_instance_length,
│ │ │ │ al_get_sample_instance_time
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_set_sample_instance_length
│ │ │ │ bool al_set_sample_instance_length(ALLEGRO_SAMPLE_INSTANCE *spl,
│ │ │ │ unsigned int val)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Set the length of the sample instance in sample values. This can be
│ │ │ │ used to play only parts of the underlying sample. Be careful not to
│ │ │ │ exceed the actual length of the sample data, though.
│ │ │ │ Return true on success, false on failure. Will fail if the sample
│ │ │ │ instance is currently playing.
│ │ │ │ See also: al_get_sample_instance_length
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_get_sample_instance_position
│ │ │ │ unsigned int al_get_sample_instance_position(const ALLEGRO_SAMPLE_INSTANCE *spl)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Get the playback position of a sample instance.
│ │ │ │ See also: al_set_sample_instance_position
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_set_sample_instance_position
│ │ │ │ bool al_set_sample_instance_position(ALLEGRO_SAMPLE_INSTANCE *spl,
│ │ │ │ unsigned int val)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Set the playback position of a sample instance.
│ │ │ │ Returns true on success, false on failure.
│ │ │ │ See also: al_get_sample_instance_position
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_get_sample_instance_speed
│ │ │ │ float al_get_sample_instance_speed(const ALLEGRO_SAMPLE_INSTANCE *spl)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Return the relative playback speed of the sample instance.
│ │ │ │ See also:
│ │ │ │ Set the relative playback speed of the sample instance. 1.0 means
│ │ │ │ normal speed.
│ │ │ │ Return true on success, false on failure. Will fail if the sample
│ │ │ │ instance is attached directly to a voice.
│ │ │ │ See also: al_get_sample_instance_speed
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_get_sample_instance_gain
│ │ │ │ float al_get_sample_instance_gain(const ALLEGRO_SAMPLE_INSTANCE *spl)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Return the playback gain of the sample instance.
│ │ │ │ See also: al_set_sample_instance_gain
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_set_sample_instance_gain
│ │ │ │ bool al_set_sample_instance_gain(ALLEGRO_SAMPLE_INSTANCE *spl, float val)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Set the playback gain of the sample instance.
│ │ │ │ Returns true on success, false on failure. Will fail if the sample
│ │ │ │ instance is attached directly to a voice.
│ │ │ │ See also: al_get_sample_instance_gain
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_get_sample_instance_pan
│ │ │ │ float al_get_sample_instance_pan(const ALLEGRO_SAMPLE_INSTANCE *spl)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Get the pan value of the sample instance.
│ │ │ │ See also:
│ │ │ │ Returns true on success, false on failure. Will fail if the sample
│ │ │ │ instance is attached directly to a voice.
│ │ │ │ See also: al_get_sample_instance_pan,
│ │ │ │ ALLEGRO_AUDIO_PAN_NONE
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_get_sample_instance_time
│ │ │ │ float al_get_sample_instance_time(const ALLEGRO_SAMPLE_INSTANCE *spl)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Return the length of the sample instance in seconds, assuming a
│ │ │ │ playback speed of 1.0.
│ │ │ │ See also: al_get_sample_instance_length
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_get_sample_instance_playmode
│ │ │ │ ALLEGRO_PLAYMODE al_get_sample_instance_playmode(const ALLEGRO_SAMPLE_INSTANCE *spl)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Return the playback mode of the sample instance.
│ │ │ │ @@ -1294,36 +1528,57 @@
│ │ │ │ href="https://github.com/liballeg/allegro5/blob/master/addons/audio/kcm_instance.c#L518">Source
│ │ │ │ Code
│ │ │ │ Set the playback mode of the sample instance.
│ │ │ │ Returns true on success, false on failure.
│ │ │ │ See also: ALLEGRO_PLAYMODE,
│ │ │ │ al_get_sample_instance_playmode
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_get_sample_instance_playing
│ │ │ │ bool al_get_sample_instance_playing(const ALLEGRO_SAMPLE_INSTANCE *spl)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Return true if the sample instance is in the playing state. This may
│ │ │ │ be true even if the instance is not attached to anything.
│ │ │ │ See also: al_set_sample_instance_playing
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_set_sample_instance_playing
│ │ │ │ bool al_set_sample_instance_playing(ALLEGRO_SAMPLE_INSTANCE *spl, bool val)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Change whether the sample instance is playing.
│ │ │ │ The instance does not need to be attached to anything (since:
│ │ │ │ 5.1.8).
│ │ │ │ Returns true on success, false on failure.
│ │ │ │ See also: al_get_sample_instance_playing
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_get_sample_instance_attached
│ │ │ │ bool al_get_sample_instance_attached(const ALLEGRO_SAMPLE_INSTANCE *spl)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Return whether the sample instance is attached to something.
│ │ │ │ @@ -1343,14 +1598,19 @@
│ │ │ │ Returns true on success.
│ │ │ │ See also: al_attach_sample_instance_to_mixer,
│ │ │ │ al_attach_sample_instance_to_voice,
│ │ │ │ al_get_sample_instance_attached
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_get_sample
│ │ │ │ ALLEGRO_SAMPLE *al_get_sample(ALLEGRO_SAMPLE_INSTANCE *spl)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Return the sample data that the sample instance plays.
│ │ │ │ Note this returns a pointer to an internal structure, not
│ │ │ │ @@ -1358,14 +1618,23 @@
│ │ │ │ have passed to al_set_sample.
│ │ │ │ However, the sample buffer of the returned ALLEGRO_SAMPLE will be the
│ │ │ │ same as the one that was used to create the sample (passed to al_create_sample). You can use al_get_sample_data on the
│ │ │ │ return value to retrieve and compare it.
│ │ │ │ See also: al_set_sample
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_set_sample
│ │ │ │ bool al_set_sample(ALLEGRO_SAMPLE_INSTANCE *spl, ALLEGRO_SAMPLE *data)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Change the sample data that a sample instance plays. This can be
│ │ │ │ quite an involved process.
│ │ │ │ @@ -1378,14 +1647,23 @@
│ │ │ │ Reattaching may not always succeed.
│ │ │ │ On success, the sample remains stopped. The playback position and
│ │ │ │ loop end points are reset to their default values. The loop mode remains
│ │ │ │ unchanged.
│ │ │ │ Returns true on success, false on failure. On failure, the sample
│ │ │ │ will be stopped and detached from its parent.
│ │ │ │ See also: al_get_sample
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_set_sample_instance_channel_matrix
│ │ │ │ bool al_set_sample_instance_channel_matrix(ALLEGRO_SAMPLE_INSTANCE *spl, const float *matrix)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Set the matrix used to mix the channels coming from this instance
│ │ │ │ @@ -1411,14 +1689,19 @@
│ │ │ │
Returns true on success, false on failure (e.g. if this is not
│ │ │ │ attached to a mixer).
│ │ │ │ Since: 5.2.3
│ │ │ │
│ │ │ │ Unstable
│ │ │ │ API: New API.
│ │ │ │
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ Audio streams
│ │ │ │ ALLEGRO_AUDIO_STREAM
│ │ │ │ typedef struct ALLEGRO_AUDIO_STREAM ALLEGRO_AUDIO_STREAM;
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ An ALLEGRO_AUDIO_STREAM object is used to stream generated audio to
│ │ │ │ @@ -1467,14 +1750,23 @@
│ │ │ │ }
│ │ │ │
If the stream is created by al_load_audio_stream or al_play_audio_stream then it
│ │ │ │ will also generate an ALLEGRO_EVENT_AUDIO_STREAM_FINISHED
│ │ │ │ event if it reaches the end of the file and is not set to loop.
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_create_audio_stream
│ │ │ │ ALLEGRO_AUDIO_STREAM *al_create_audio_stream(size_t fragment_count,
│ │ │ │ unsigned int frag_samples, unsigned int freq, ALLEGRO_AUDIO_DEPTH depth,
│ │ │ │ ALLEGRO_CHANNEL_CONF chan_conf)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ @@ -1523,14 +1815,23 @@
│ │ │ │
│ │ │ │ Note: Unlike many Allegro objects, audio streams are not
│ │ │ │ implicitly destroyed when Allegro is shut down. You must destroy them
│ │ │ │ manually with al_destroy_audio_stream
│ │ │ │ before the audio system is shut down.
│ │ │ │
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_load_audio_stream
│ │ │ │ ALLEGRO_AUDIO_STREAM *al_load_audio_stream(const char *filename,
│ │ │ │ size_t buffer_count, unsigned int samples)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Loads an audio file from disk as it is needed.
│ │ │ │ @@ -1548,14 +1849,23 @@
│ │ │ │ file formats by default. You must use the allegro_acodec addon, or
│ │ │ │ register your own format handler.
│ │ │ │
│ │ │ │ See also: al_load_audio_stream_f, al_register_audio_stream_loader,
│ │ │ │ al_init_acodec_addon
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_load_audio_stream_f
│ │ │ │ ALLEGRO_AUDIO_STREAM *al_load_audio_stream_f(ALLEGRO_FILE* fp, const char *ident,
│ │ │ │ size_t buffer_count, unsigned int samples)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Loads an audio file from
│ │ │ │ Note: If the stream is still attached to a mixer or voice,
│ │ │ │ al_detach_audio_stream
│ │ │ │ is automatically called on it first.
│ │ │ │
│ │ │ │ See also: al_drain_audio_stream.
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_get_audio_stream_event_source
│ │ │ │ ALLEGRO_EVENT_SOURCE *al_get_audio_stream_event_source(
│ │ │ │ ALLEGRO_AUDIO_STREAM *stream)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Retrieve the associated event source.
│ │ │ │ See al_get_audio_stream_fragment
│ │ │ │ for a description of the ALLEGRO_EVENT_AUDIO_STREAM_FRAGMENT
│ │ │ │ event that audio streams emit.
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_drain_audio_stream
│ │ │ │ void al_drain_audio_stream(ALLEGRO_AUDIO_STREAM *stream)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ You should call this to finalise an audio stream that you will no
│ │ │ │ longer be feeding, to wait for all pending buffers to finish playing.
│ │ │ │ The stream’s playing state will change to false.
│ │ │ │ See also: al_destroy_audio_stream
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_rewind_audio_stream
│ │ │ │ bool al_rewind_audio_stream(ALLEGRO_AUDIO_STREAM *stream)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Set the streaming file playing position to the beginning. Returns
│ │ │ │ true on success. Currently this can only be called on streams created
│ │ │ │ with al_load_audio_stream,
│ │ │ │ al_play_audio_stream, al_load_audio_stream_f or
│ │ │ │ al_play_audio_stream_f.
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_get_audio_stream_frequency
│ │ │ │ unsigned int al_get_audio_stream_frequency(const ALLEGRO_AUDIO_STREAM *stream)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Return the stream frequency (in Hz).
│ │ │ │ @@ -1660,14 +2002,19 @@
│ │ │ │ href="audio.html#allegro_audio_depth">ALLEGRO_AUDIO_DEPTH.
│ │ │ │ al_get_audio_stream_length
│ │ │ │ unsigned int al_get_audio_stream_length(const ALLEGRO_AUDIO_STREAM *stream)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Return the stream length in samples.
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_get_audio_stream_speed
│ │ │ │ float al_get_audio_stream_speed(const ALLEGRO_AUDIO_STREAM *stream)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Return the relative playback speed of the stream.
│ │ │ │ See also: float al_get_audio_stream_gain(const ALLEGRO_AUDIO_STREAM *stream)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Return the playback gain of the stream.
│ │ │ │ See also: al_set_audio_stream_gain.
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_set_audio_stream_gain
│ │ │ │ bool al_set_audio_stream_gain(ALLEGRO_AUDIO_STREAM *stream, float val)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Set the playback gain of the stream.
│ │ │ │ Returns true on success, false on failure. Will fail if the audio
│ │ │ │ stream is attached directly to a voice.
│ │ │ │ See also: al_get_audio_stream_gain.
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_get_audio_stream_pan
│ │ │ │ float al_get_audio_stream_pan(const ALLEGRO_AUDIO_STREAM *stream)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Get the pan value of the stream.
│ │ │ │ See also:
│ │ │ │ Returns true on success, false on failure. Will fail if the audio
│ │ │ │ stream is attached directly to a voice.
│ │ │ │ See also: al_get_audio_stream_pan,
│ │ │ │ ALLEGRO_AUDIO_PAN_NONE
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_get_audio_stream_playing
│ │ │ │ bool al_get_audio_stream_playing(const ALLEGRO_AUDIO_STREAM *stream)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Return true if the stream is playing.
│ │ │ │ See also: al_set_audio_stream_playing.
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_set_audio_stream_playing
│ │ │ │ bool al_set_audio_stream_playing(ALLEGRO_AUDIO_STREAM *stream, bool val)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Change whether the stream is playing.
│ │ │ │ Returns true on success, false on failure.
│ │ │ │ See also: al_get_audio_stream_playing
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_get_audio_stream_playmode
│ │ │ │ ALLEGRO_PLAYMODE al_get_audio_stream_playmode(
│ │ │ │ const ALLEGRO_AUDIO_STREAM *stream)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Return the playback mode of the stream.
│ │ │ │ @@ -1760,14 +2142,23 @@
│ │ │ │ href="https://github.com/liballeg/allegro5/blob/master/addons/audio/kcm_stream.c#L461">Source
│ │ │ │ Code
│ │ │ │ Set the playback mode of the stream.
│ │ │ │ Returns true on success, false on failure.
│ │ │ │ See also: ALLEGRO_PLAYMODE,
│ │ │ │ al_get_audio_stream_playmode.
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_get_audio_stream_attached
│ │ │ │ bool al_get_audio_stream_attached(const ALLEGRO_AUDIO_STREAM *stream)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Return whether the stream is attached to something.
│ │ │ │ See also: Detach the stream from whatever it’s attached to, if anything.
│ │ │ │ See also: al_attach_audio_stream_to_mixer,
│ │ │ │ al_attach_audio_stream_to_voice,
│ │ │ │ al_get_audio_stream_attached.
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_get_audio_stream_played_samples
│ │ │ │ uint64_t al_get_audio_stream_played_samples(const ALLEGRO_AUDIO_STREAM *stream)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Get the number of samples consumed by the parent since the audio
│ │ │ │ @@ -1830,25 +2226,43 @@
│ │ │ │ href="audio.html#al_get_audio_stream_frequency">al_get_audio_stream_frequency
,
│ │ │ │ al_get_audio_stream_channels,
│ │ │ │ al_get_audio_stream_depth,
│ │ │ │ al_get_audio_stream_length
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_set_audio_stream_fragment
│ │ │ │ bool al_set_audio_stream_fragment(ALLEGRO_AUDIO_STREAM *stream, void *val)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ This function needs to be called for every successful call of al_get_audio_stream_fragment
│ │ │ │ to indicate that the buffer (pointed to by val
) is filled
│ │ │ │ with new data.
│ │ │ │ See also: al_get_audio_stream_fragment
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_get_audio_stream_fragments
│ │ │ │ unsigned int al_get_audio_stream_fragments(const ALLEGRO_AUDIO_STREAM *stream)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Returns the number of fragments this stream uses. This is the same
│ │ │ │ @@ -1882,14 +2296,19 @@
│ │ │ │ href="audio.html#al_load_audio_stream_f">al_load_audio_stream_f or
│ │ │ │ al_play_audio_stream_f.
│ │ │ │ See also: al_get_audio_stream_position_secs,
│ │ │ │ al_get_audio_stream_length_secs
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_get_audio_stream_position_secs
│ │ │ │ double al_get_audio_stream_position_secs(ALLEGRO_AUDIO_STREAM *stream)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Return the position of the stream in seconds. Currently this can only
│ │ │ │ @@ -1897,14 +2316,19 @@
│ │ │ │ href="audio.html#al_load_audio_stream">al_load_audio_stream, al_play_audio_stream, al_load_audio_stream_f or
│ │ │ │ al_play_audio_stream_f.
│ │ │ │ See also: al_get_audio_stream_length_secs
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_get_audio_stream_length_secs
│ │ │ │ double al_get_audio_stream_length_secs(ALLEGRO_AUDIO_STREAM *stream)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Return the length of the stream in seconds, if known. Otherwise
│ │ │ │ @@ -1913,28 +2337,38 @@
│ │ │ │ href="audio.html#al_load_audio_stream">al_load_audio_stream, al_play_audio_stream, al_load_audio_stream_f or
│ │ │ │ al_play_audio_stream_f.
│ │ │ │ See also: al_get_audio_stream_position_secs
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_set_audio_stream_loop_secs
│ │ │ │ bool al_set_audio_stream_loop_secs(ALLEGRO_AUDIO_STREAM *stream,
│ │ │ │ double start, double end)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Sets the loop points for the stream in seconds. Currently this can
│ │ │ │ only be called on streams created with al_load_audio_stream, al_play_audio_stream, al_load_audio_stream_f or
│ │ │ │ al_play_audio_stream_f.
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_set_audio_stream_channel_matrix
│ │ │ │ Source Code
│ │ │ │ Like al_set_sample_instance_channel_matrix
│ │ │ │ but for streams.
│ │ │ │ Since: 5.2.3
│ │ │ │ @@ -2145,14 +2579,21 @@
│ │ │ │ Code
│ │ │ │ An opaque datatype that represents a recording device.
│ │ │ │ Since: 5.1.1
│ │ │ │
│ │ │ │ Unstable
│ │ │ │ API: The API may need a slight redesign.
│ │ │ │
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ ALLEGRO_AUDIO_RECORDER_EVENT
│ │ │ │ typedef struct ALLEGRO_AUDIO_RECORDER_EVENT ALLEGRO_AUDIO_RECORDER_EVENT;
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Structure that holds the audio recorder event data. Every event type
│ │ │ │ @@ -2168,14 +2609,21 @@
│ │ │ │
Since 5.1.1
│ │ │ │ See also: al_get_audio_recorder_event
│ │ │ │
│ │ │ │ Unstable
│ │ │ │ API: The API may need a slight redesign.
│ │ │ │
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_create_audio_recorder
│ │ │ │ ALLEGRO_AUDIO_RECORDER *al_create_audio_recorder(size_t fragment_count,
│ │ │ │ unsigned int samples, unsigned int frequency,
│ │ │ │ ALLEGRO_AUDIO_DEPTH depth, ALLEGRO_CHANNEL_CONF chan_conf)
│ │ │ │ Source
│ │ │ │ @@ -2208,14 +2656,21 @@
│ │ │ │ href="audio.html#al_start_audio_recorder">al_start_audio_recorder.
│ │ │ │ On failure, returns NULL.
│ │ │ │ Since: 5.1.1
│ │ │ │
│ │ │ │ Unstable
│ │ │ │ API: The API may need a slight redesign.
│ │ │ │
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_start_audio_recorder
│ │ │ │ bool al_start_audio_recorder(ALLEGRO_AUDIO_RECORDER *r)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Begin recording into the fragment buffer. Once a complete fragment
│ │ │ │ @@ -2226,14 +2681,21 @@
│ │ │ │ event will be triggered.
│ │ │ │ Returns true if it was able to begin recording.
│ │ │ │ Since: 5.1.1
│ │ │ │
│ │ │ │ Unstable
│ │ │ │ API: The API may need a slight redesign.
│ │ │ │
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_stop_audio_recorder
│ │ │ │ void al_stop_audio_recorder(ALLEGRO_AUDIO_RECORDER *r)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Stop capturing audio data. Note that the audio recorder is still
│ │ │ │ @@ -2272,28 +2734,42 @@
│ │ │ │
Returns the event as an ALLEGRO_AUDIO_RECORDER_EVENT.
│ │ │ │ Since: 5.1.1
│ │ │ │
│ │ │ │ Unstable
│ │ │ │ API: The API may need a slight redesign.
│ │ │ │
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_get_audio_recorder_event_source
│ │ │ │ ALLEGRO_EVENT_SOURCE *al_get_audio_recorder_event_source(ALLEGRO_AUDIO_RECORDER *r)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Returns the event source for the recorder that generates the various
│ │ │ │ recording events.
│ │ │ │ Since: 5.1.1
│ │ │ │
│ │ │ │ Unstable
│ │ │ │ API: The API may need a slight redesign.
│ │ │ │
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_destroy_audio_recorder
│ │ │ │ void al_destroy_audio_recorder(ALLEGRO_AUDIO_RECORDER *r)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Destroys the audio recorder and frees all resources associated with
│ │ │ │ @@ -2301,62 +2777,98 @@
│ │ │ │
You may receive events after the recorder has been destroyed. They
│ │ │ │ must be ignored, as the fragment buffer will no longer be valid.
│ │ │ │ Since: 5.1.1
│ │ │ │
│ │ │ │ Unstable
│ │ │ │ API: The API may need a slight redesign.
│ │ │ │
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ Audio devices
│ │ │ │ ALLEGRO_AUDIO_DEVICE
│ │ │ │ typedef struct ALLEGRO_AUDIO_DEVICE ALLEGRO_AUDIO_DEVICE;
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ An opaque datatype that represents an audio device.
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_get_num_audio_output_devices
│ │ │ │ int al_get_num_audio_output_devices()
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Get the number of available audio output devices on the system.
│ │ │ │ Since: 5.2.8
│ │ │ │ return -1 for unsupported drivers.
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_get_audio_output_device
│ │ │ │ const ALLEGRO_AUDIO_DEVICE* al_get_audio_output_device(int index)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Get the output audio device of the specified index.
│ │ │ │ Since: 5.2.8
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_get_audio_device_name
│ │ │ │ const char* al_get_audio_device_name(const ALLEGRO_AUDIO_DEVICE * device)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Get the user friendly display name of the device.
│ │ │ │ Since: 5.2.8
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ Voices
│ │ │ │ ALLEGRO_VOICE
│ │ │ │ typedef struct ALLEGRO_VOICE ALLEGRO_VOICE;
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ A voice represents an audio device on the system, which may be a real
│ │ │ │ device, or an abstract device provided by the operating system. To play
│ │ │ │ back audio, you would attach a mixer, sample instance or audio stream to
│ │ │ │ a voice.
│ │ │ │ See also: ALLEGRO_MIXER, ALLEGRO_SAMPLE, ALLEGRO_AUDIO_STREAM
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_create_voice
│ │ │ │ ALLEGRO_VOICE *al_create_voice(unsigned int freq,
│ │ │ │ ALLEGRO_AUDIO_DEPTH depth, ALLEGRO_CHANNEL_CONF chan_conf)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ @@ -2372,24 +2884,42 @@
│ │ │ │ make sure to not rely on the parameters passed to this function, but
│ │ │ │ instead query the returned voice for the actual settings.
│ │ │ │ Reasonable default arguments are:
│ │ │ │ al_create_voice(44100, ALLEGRO_AUDIO_DEPTH_INT16, ALLEGRO_CHANNEL_CONF_2)
│ │ │ │ See also: al_destroy_voice
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_destroy_voice
│ │ │ │ void al_destroy_voice(ALLEGRO_VOICE *voice)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Destroys the voice and deallocates it from the digital driver. Does
│ │ │ │ nothing if the voice is NULL.
│ │ │ │ See also: al_create_voice
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_detach_voice
│ │ │ │ void al_detach_voice(ALLEGRO_VOICE *voice)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Detaches the mixer, sample instance or audio stream from the
│ │ │ │ @@ -2417,26 +2947,42 @@
│ │ │ │ The stream position, speed, gain and panning cannot be changed. At this
│ │ │ │ time, we don’t recommend attaching audio streams directly to voices. Use
│ │ │ │ a mixer inbetween.
│ │ │ │ Returns true on success, false on failure.
│ │ │ │ See also: al_detach_voice,
│ │ │ │ al_voice_has_attachments
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_attach_mixer_to_voice
│ │ │ │ bool al_attach_mixer_to_voice(ALLEGRO_MIXER *mixer, ALLEGRO_VOICE *voice)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Attaches a mixer to a voice. It must have the same frequency and
│ │ │ │ channel configuration, but the depth may be different.
│ │ │ │ Returns true on success, false on failure.
│ │ │ │ See also: al_detach_voice,
│ │ │ │ al_voice_has_attachments
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_attach_sample_instance_to_voice
│ │ │ │ bool al_attach_sample_instance_to_voice(ALLEGRO_SAMPLE_INSTANCE *spl,
│ │ │ │ ALLEGRO_VOICE *voice)
│ │ │ │ Source
│ │ │ │ @@ -2448,14 +2994,21 @@
│ │ │ │ preloading sample data.
│ │ │ │ At this time, we don’t recommend attaching sample instances directly
│ │ │ │ to voices. Use a mixer inbetween.
│ │ │ │ Returns true on success, false on failure.
│ │ │ │ See also: al_detach_voice,
│ │ │ │ al_voice_has_attachments
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_get_voice_frequency
│ │ │ │ unsigned int al_get_voice_frequency(const ALLEGRO_VOICE *voice)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Return the frequency of the voice (in Hz), e.g. 44100.
│ │ │ │ @@ -2482,26 +3035,36 @@
│ │ │ │ class="sourceCode c">bool al_get_voice_playing(const ALLEGRO_VOICE *voice)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Return true if the voice is currently playing.
│ │ │ │ See also: al_set_voice_playing
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_set_voice_playing
│ │ │ │ bool al_set_voice_playing(ALLEGRO_VOICE *voice, bool val)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Change whether a voice is playing or not. This can only work if the
│ │ │ │ voice has a non-streaming object attached to it, e.g. a sample instance.
│ │ │ │ On success the voice’s current sample position is reset.
│ │ │ │ Returns true on success, false on failure.
│ │ │ │ See also: al_get_voice_playing
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_get_voice_position
│ │ │ │ unsigned int al_get_voice_position(const ALLEGRO_VOICE *voice)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ When the voice has a non-streaming object attached to it, e.g. a
│ │ │ │ @@ -2547,14 +3110,23 @@
│ │ │ │ accordingly. You can control the quality of this conversion using
│ │ │ │ ALLEGRO_MIXER_QUALITY.
│ │ │ │ When going from mono to stereo (and above), the mixer reduces the
│ │ │ │ volume of both channels by sqrt(2)
. When going from stereo
│ │ │ │ (and above) to mono, the mixer reduces the volume of the left and right
│ │ │ │ channels by sqrt(2)
before adding them to the center
│ │ │ │ channel (if present).
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ ALLEGRO_MIXER_QUALITY
│ │ │ │ enum ALLEGRO_MIXER_QUALITY
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │
│ │ │ │ For convenience:
│ │ │ │
│ │ │ │ - ALLEGRO_AUDIO_DEPTH_UINT8
│ │ │ │ - ALLEGRO_AUDIO_DEPTH_UINT16
│ │ │ │ - ALLEGRO_AUDIO_DEPTH_UINT24
│ │ │ │
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ ALLEGRO_AUDIO_PAN_NONE
│ │ │ │ #define ALLEGRO_AUDIO_PAN_NONE (-1000.0f)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ A special value for the pan property of sample instances and audio
│ │ │ │ @@ -2903,14 +3582,19 @@
│ │ │ │
ALLEGRO_AUDIO_PAN_NONE is different from a pan value of 0.0
│ │ │ │ (centered) because, when panning is enabled, we try to maintain a
│ │ │ │ constant sound power level as a sample is panned from left to right. A
│ │ │ │ sound coming out of one speaker should sound as loud as it does when
│ │ │ │ split over two speakers. As a consequence, a sample with pan value 0.0
│ │ │ │ will be 3 dB softer than the original level.
│ │ │ │ (Please correct us if this is wrong.)
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ ALLEGRO_CHANNEL_CONF
│ │ │ │ enum ALLEGRO_CHANNEL_CONF
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Speaker configuration (mono, stereo, 2.1, etc).
│ │ │ │ @@ -2919,14 +3603,23 @@
│ │ │ │ ALLEGRO_CHANNEL_CONF_2
│ │ │ │ ALLEGRO_CHANNEL_CONF_3
│ │ │ │ ALLEGRO_CHANNEL_CONF_4
│ │ │ │ ALLEGRO_CHANNEL_CONF_5_1
│ │ │ │ ALLEGRO_CHANNEL_CONF_6_1
│ │ │ │ ALLEGRO_CHANNEL_CONF_7_1
│ │ │ │
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ ALLEGRO_PLAYMODE
│ │ │ │
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Sample and stream playback mode.
│ │ │ │ @@ -2940,14 +3633,23 @@
│ │ │ │ respects the loop end point.
│ │ │ │ ALLEGRO_PLAYMODE_BIDIR - the sample is played from start to finish
│ │ │ │ (or between the two loop points). When it reaches the end, it reverses
│ │ │ │ the playback direction and plays until it reaches the beginning when it
│ │ │ │ reverses the direction back to normal. This is mode is rarely supported
│ │ │ │ for streams.
│ │ │ │
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ ALLEGRO_AUDIO_EVENT_TYPE
│ │ │ │ enum ALLEGRO_AUDIO_EVENT_TYPE
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Events sent by size_t al_get_audio_depth_size(ALLEGRO_AUDIO_DEPTH depth)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Return the size of a sample, in bytes, for the given format. The
│ │ │ │ format is one of the values listed under ALLEGRO_AUDIO_DEPTH.
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_get_channel_count
│ │ │ │ size_t al_get_channel_count(ALLEGRO_CHANNEL_CONF conf)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Return the number of channels for the given channel configuration,
│ │ │ │ which is one of the values listed under ALLEGRO_CHANNEL_CONF.
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │ al_fill_silence
│ │ │ │ void al_fill_silence(void *buf, unsigned int samples,
│ │ │ │ ALLEGRO_AUDIO_DEPTH depth, ALLEGRO_CHANNEL_CONF chan_conf)
│ │ │ │ Source
│ │ │ │ Code
│ │ │ │ Fill a buffer with silence, for the given format and channel
│ │ │ │ configuration. The buffer must have enough space for the given number of
│ │ │ │ samples, and be properly aligned.
│ │ │ │ Since: 5.1.8
│ │ │ │ +Examples:
│ │ │ │ +
│ │ │ │
│ │ │ │ Allegro version 5.2.10
│ │ │ │ - Last updated: 2025-01-09 13:52:42 UTC
│ │ │ │
│ │ │ │
│ │ │ │