大家好、TI 专家、
我们还有一个关于 E2E 主题中 DVSDK 的问题、如下所示。
根据该线程的反馈、
我们向客户要求提供详细信息。
并联、
我们要使用 DM36xEVM 检查 Sound_alsa.c 的 snd_PCM_READI ()行为。
问题:
是否有使用 Sound_alsa.c 的 snd_PCM_READI ()的示例或演示?
目前、我们没有定制板的客户应用程序。
因此,我们尝试检查 SDK 演示,例如 DVSDK 4_02_00_06的“audio_encode1_dm368.x470mv”。
但该演示似乎没有使用 SND_PCM_READI ()。
因为我们看不到任何我们插入 Sound_alsa.c 的 snd_PCM_READI ()中的 printf 日志消息、如下所示。
> while (readSamples > 0){
> printf ("调试!!! :SEND_PCM_READI\n");
> printf ("\tnumSamples=%ld、numSamples);
>
> numSamples = snd_PCM_READI (hSound->rcIn、bufPtr、readSamples);
我们希望分享构建和运行过程、如下所示;
首先、我们修改了文件"Rules.make"
Exec_DIR=/media/ROOTFS (这是 SD 卡 rootfs。)
然后构建并安装
Host>Make All (全部创建)
host>进行安装
Host>Make Linux
host>make linux_install
host>make cmem
host>make cmem_install
Host>Make All (全部创建)
host>进行安装
主机> CP dmi_2_20_00_15/packages/ti/sdo/dmia/apps/audio_encode1/linux/audio_encode1_dm368.x470MV /media/ROOTFS/home/root
并在 EVM (目标)上运行演示
TARGET>./AUDIO_ENDE1_dm368.x470MV -c aaclc_enc -o output.aac --soundINN 10000 --samplerate 48000 --bitrate 256000
Target>调试! :编码开始! <-我们还会看到 printf 消息、我们将其写入 dmi_2_20_00_15/packages/ti/sdo/dmi/apps/audi_encode1/appMain.c
但是、我们看不到任何写入 Sound_alsa.c 的 printf 消息
如果您使用 Sound_alsa.c 的 snd_PCM_READI ()告诉我们推荐的样片或演示,我们将不胜感激
此致、