We successfully integrated our DM6467 video encoder and decoder using DMAI1.18.00.01 in DVSDK 2.00.01.15. Recently we upgraded to the latest version of DMAI (1.20.00.06). When we modify our Rules.make at the top-level of DVSDK_INSTALL_DIR to try to get our app within dvsdk_demos_2_00_00_02 to use DMAI1.20.00.06, we get the following error messages:
data/home/rchen/dvsdk_2_00_01_15/dmai_1_20_00_06/packages/ti/sdo/dmai/lib/dmai_linux_dm6467.a470MV(Sound_alsa.dm6467.o470MV): In function
`setMixerVolume':
/home/rchen/dvsdk_2_00_01_15/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:71: undefined reference to `snd_mixer_selem_id_malloc'
/home/rchen/dvsdk_2_00_01_15/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:74: undefined reference to `snd_mixer_open'
/home/rchen/dvsdk_2_00_01_15/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:77: undefined reference to `snd_strerror'
/home/rchen/dvsdk_2_00_01_15/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:83: undefined reference to `snd_mixer_attach'
/home/rchen/dvsdk_2_00_01_15/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:86: undefined reference to `snd_strerror'
/home/rchen/dvsdk_2_00_01_15/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:92: undefined reference to `snd_mixer_selem_register'
/home/rchen/dvsdk_2_00_01_15/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:95: undefined reference to `snd_strerror'
/home/rchen/dvsdk_2_00_01_15/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:100: undefined reference to `snd_mixer_load'
/home/rchen/dvsdk_2_00_01_15/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:103: undefined reference to `snd_strerror'
/home/rchen/dvsdk_2_00_01_15/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:108: undefined reference to `snd_mixer_first_elem'
/home/rchen/dvsdk_2_00_01_15/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:111: undefined reference to `snd_mixer_selem_get_id'
/home/rchen/dvsdk_2_00_01_15/dmai_1_20_00_06/packages/ti/sdo/dmai/linux/Sound_alsa.c:112: undefined reference to `snd_mixer_selem_is_active
'
I tried to find the .h file where these were declared since I thought it could be an include dir issue but it wasn't obvious to me where this was. I'm thinking there must be another step necessary to incorporate DMAI 1.20.00.06 into the DVSDK besides changing Rules.make which I am missing.
We also checked the files in dmai_1_20_00_06/docs but couldn't find any steps we were missing.
We can build within the dmai_1_20_00_06 directory itself with no issues.
Has anyone else run into this before? Our preference is to use the latest version of DMAI as a previous XDM release to a customer used this.
-Robert