This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320DM365:DVSDK:有关使用 Sound_alsa.c 的 snd_PCM_READI ()的音频 SDK 演示

Guru**** 2595805 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/642947/tms320dm365-dvsdk-audio-sdk-demo-about-using-snd_pcm_readi-of-sound_alsa-c

器件型号:TMS320DM365

大家好、TI 专家、

 

我们还有一个关于 E2E 主题中 DVSDK 的问题、如下所示。

http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/100/p/638275/2356048?keyMatch=alsa&tisearch=Search-EN-Everything

 

根据该线程的反馈、

我们向客户要求提供详细信息。

 

并联、

我们要使用 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 ()告诉我们推荐的样片或演示,我们将不胜感激

 

此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、TI 专家、

     

    这一问题似乎在我们一方得到了解决,具体步骤如下。

     -制作 dmai

     -进行 dmai 安装

     

    谢谢你。

     

    此致、