As noted on my previous post, tinyalsa code is not capable to playback/capture stream from designated subdevice. Fortunately, tinyalsa source code is easy to extend so that implementing subdevice option is straight forward.
Virtio Sound is a paravirtualized sound device to access sound device from virtual machine. Unlike other virtual sound device among QEMU implementations, Virtio Sound doesn't assume any physical sound device to derive the virtual device behavior. Instead, Virtio Sound relays on VIRTIO specification to define device behavior so that virtual machine can exchange sound data without any restriction coming from physical device in general. One such example is the number of streams per single sound device. This article demonstrate how the number of streams is configured on QEMU and how it is tested from virtual machie side.
SurfaceFlinger uses RenderEngine to compose client buffers. RenderEngine abstracts several drawing libraries and provides interface function drawLayers(). There are four types of RenderEngine defined on AOSP.
THREADEDSKIA_GLSKIA_GL_THREADEDGLES
After automatic updating to following VSCode version, vscode-server RemoteSSH connection fails. Error description says that GLIBC version of Ubuntu24.04 dosen't satisfiy prerequisite of vscode-server running machine but it's not case. At first, I tried installing musl package from apt command but it didn't help because another linker error ocuured after installing musl.
When I built AOSP android-13.0.0_r80 on Ubuntu machine as usual, "libncurses.so.5: cannot open shared object file" stopped build at the beginning of build.
===
repo init -u https://android.googlesource.com/platform/manifest -b android-13.0.0_r84
repo sync
source build/envsetup.sh
lunch sdk_car_...