does know, if default pcm-format on android (arm) devices?
2 channels 16 bit little endian
the underlying "tinyalsa" can handle
sndrv_pcm_format_s32_le sndrv_pcm_format_s8 sndrv_pcm_format_s24_le sndrv_pcm_format_s16_le
but cannot think of android uses different configurations (?).
little endian sure on arm-devices.
and 2 channels? found no way mono-audio played, think it's converted 2 channels.
are there devices multichannel-support?
i'm pretty new stuff.
thanks in advance help!
in general i'd 16 bit little endian, yes. number of channels depend on application requests. though devices run / output threads in stereo configuration, similar found in tests. typically mixed mono analogue codec or dsp if you're outputting mono sink (e.g. many devices have single loudspeaker).
many devices don't use libtinyalsa. have own user-space interface towards kernel space alsa drivers. example, recent qualcomm platforms uses own libalsa-intf playback, while libtinyalsa used usb audio playback (and possibly a2dp).the underlying "tinyalsa" can handle
as far multichannel support goes, down-mixed stereo if written mono/stereo sink (i.e. on internal loudspeaker or 3.5mm headset), possibly of virtualizer effect creates fake sense of surround. true surround sound limited sinks support it, i.e. hdmi/mhl, , possibly usb. should noted devices down-mix stereo in hdmi/mhl case.
Comments
Post a Comment