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.

Dmai ALSA Sound Issue

 

Hi,

 

I trying integrate my app under dvsdk 2.00.00.22. Before, it was running with dvsdk 1.4 without no problems.


I'm able to build the whole dvsdk 2.00.00.22 (with h264fhdvenc in codec server), but when i try compile my app i get the erros below. I also verified if my lsp (linux-2.6.18_pro500) has support to ALSA before i compile it, and apparently, everything is ok. 

Does anyone know how solve this issue?

Thanks,

 

Rafael

 

---


Linking encode from capture/capture.o writer/tables/cat.o writer/tables/common.o writer/tables/eit.o writer/tables/nit.o writer/tables/pat.o writer/tables/pmt.o writer/tables/sdt.o writer/tables/tot.o writer/writer.o writer/writer_ts.o video/one_seg.o video/video.o audio/audio.o audio/latm.o ui/ctrl.o ui/ui.o debug.o main.o encode_config/linker.cmd..

/home/rafael/azulao_home/DaVinci/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/lib/dmai_linux_dm6467.a470MV(Sound_alsa.dm6467.o470MV): In function `setMixerVolume':

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:71: undefined reference to `snd_mixer_selem_id_malloc'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:74: undefined reference to `snd_mixer_open'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:77: undefined reference to `snd_strerror'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:83: undefined reference to `snd_mixer_attach'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:86: undefined reference to `snd_strerror'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:92: undefined reference to `snd_mixer_selem_register'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:95: undefined reference to `snd_strerror'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:100: undefined reference to `snd_mixer_load'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:103: undefined reference to `snd_strerror'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:108: undefined reference to `snd_mixer_first_elem'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:111: undefined reference to `snd_mixer_selem_get_id'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:112: undefined reference to `snd_mixer_selem_is_active'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:117: undefined reference to `snd_mixer_selem_has_playback_channel'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:119: undefined reference to `snd_mixer_selem_set_playback_volume'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:121: undefined reference to `snd_mixer_selem_has_playback_channel'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:123: undefined reference to `snd_mixer_selem_set_playback_volume'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:129: undefined reference to `snd_mixer_selem_has_capture_channel'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:131: undefined reference to `snd_mixer_selem_set_capture_volume'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:133: undefined reference to `snd_mixer_selem_has_capture_channel'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:135: undefined reference to `snd_mixer_selem_set_capture_volume'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:109: undefined reference to `snd_mixer_elem_next'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:140: undefined reference to `snd_mixer_selem_id_free'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:141: undefined reference to `snd_mixer_close'

/home/rafael/azulao_home/DaVinci/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/lib/dmai_linux_dm6467.a470MV(Sound_alsa.dm6467.o470MV): In function `initHwParams':

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:157: undefined reference to `snd_pcm_hw_params_any'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:160: undefined reference to `snd_strerror'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:166: undefined reference to `snd_pcm_hw_params_set_rate_resample'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:169: undefined reference to `snd_strerror'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:175: undefined reference to `snd_pcm_hw_params_set_access'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:179: undefined reference to `snd_strerror'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:185: undefined reference to `snd_pcm_hw_params_set_format'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:188: undefined reference to `snd_strerror'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:194: undefined reference to `snd_pcm_hw_params_set_channels'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:197: undefined reference to `snd_strerror'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:203: undefined reference to `snd_pcm_hw_params_set_rate_near'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:207: undefined reference to `snd_strerror'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:215: undefined reference to `snd_pcm_hw_params_set_period_size_near'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:219: undefined reference to `snd_strerror'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:225: undefined reference to `snd_pcm_hw_params'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:228: undefined reference to `snd_strerror'

/home/rafael/azulao_home/DaVinci/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/lib/dmai_linux_dm6467.a470MV(Sound_alsa.dm6467.o470MV): In function `initSwParams':

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:247: undefined reference to `snd_pcm_sw_params_current'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:250: undefined reference to `snd_strerror'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:256: undefined reference to `snd_pcm_sw_params_get_xfer_align'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:259: undefined reference to `snd_strerror'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:267: undefined reference to `snd_pcm_sw_params_set_start_threshold'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:270: undefined reference to `snd_strerror'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:276: undefined reference to `snd_pcm_sw_params'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:279: undefined reference to `snd_strerror'

/home/rafael/azulao_home/DaVinci/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/lib/dmai_linux_dm6467.a470MV(Sound_alsa.dm6467.o470MV): In function `Sound_alsa_delete':

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:295: undefined reference to `snd_pcm_close'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:299: undefined reference to `snd_pcm_close'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:304: undefined reference to `snd_pcm_hw_params_free'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:309: undefined reference to `snd_pcm_sw_params_free'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:314: undefined reference to `snd_pcm_hw_params_free'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:319: undefined reference to `snd_pcm_sw_params_free'

/home/rafael/azulao_home/DaVinci/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/lib/dmai_linux_dm6467.a470MV(Sound_alsa.dm6467.o470MV): In function `Sound_alsa_create':

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:353: undefined reference to `snd_pcm_open'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:357: undefined reference to `snd_strerror'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:364: undefined reference to `snd_pcm_hw_params_malloc'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:367: undefined reference to `snd_strerror'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:373: undefined reference to `snd_pcm_sw_params_malloc'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:376: undefined reference to `snd_strerror'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:396: undefined reference to `snd_pcm_open'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:400: undefined reference to `snd_strerror'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:407: undefined reference to `snd_pcm_hw_params_malloc'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:410: undefined reference to `snd_strerror'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:416: undefined reference to `snd_pcm_sw_params_malloc'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:419: undefined reference to `snd_strerror'

/home/rafael/azulao_home/DaVinci/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/lib/dmai_linux_dm6467.a470MV(Sound_alsa.dm6467.o470MV): In function `xrunRecovery':

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:451: undefined reference to `snd_pcm_prepare'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:458: undefined reference to `snd_pcm_resume'

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:462: undefined reference to `snd_pcm_prepare'

/home/rafael/azulao_home/DaVinci/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/lib/dmai_linux_dm6467.a470MV(Sound_alsa.dm6467.o470MV): In function `Sound_alsa_read':

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:490: undefined reference to `snd_pcm_readi'

/home/rafael/azulao_home/DaVinci/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/lib/dmai_linux_dm6467.a470MV(Sound_alsa.dm6467.o470MV): In function `Sound_alsa_write':

/home/rafael/dvsdk_2_00_00_22/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:528: undefined reference to `snd_pcm_writei'

collect2: ld returned 1 exit status

make[1]: *** [encode] Error 1

make[1]: Leaving directory `/home/rafael/azulao_home/DaVinci/dvsdk_2_00_00_22/src/encode'

make: *** [dm6467] Error 2

  • Rafeal,

    Error indicates that you app is not able to include and link alsa header/lib during compilation. Typically these alsa headers and libs will be present on target filesystem. In addition, you can also pass these information directly from your application makefile, something like this

    CFLAGS += -I$(ROOTFS_DIR)/usr

    LDFLAGS += -lasound

    Where ROOTFS_DIR is the root of your extracted MVL filesystem.

    HTH.

    Thanks

    Brijesh