How to get Complete name of Audio devices

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dear Team,

While trying to get Audio devices name, library shows the name as incomplete manner.

How to get the complete name of Audio devices ?

 

pjmedia_aud_dev_index dev_idx;

       pj_status_t status;

       int dev_count = pjmedia_aud_dev_count();

       printf("Got %d audio devices\n", dev_count);

       for (dev_idx = 0; dev_idx<dev_count; ++dev_idx) {

              pjmedia_aud_dev_info info;

              status = pjmedia_aud_dev_get_info(dev_idx, &info);

              printf("%d. %s (in=%d, out=%d)\n",

                     dev_idx, info.name,

                     info.input_count, info.output_count);

       }

 

Result :

 

Got 4 audio devices

0. Wave mapper (in=2, out=2)

1. Microphone Array (Realtek High  (in=2, out=0)

2. Stereo Mix (Realtek High Defini (in=2, out=0)

3. Speaker/Headphone (Realtek High (in=0, out=2)

 

 

Marked result must be the full name (i.e. Microphone Array (Realtek High Definition Audio))

I found length for name is already specified to maximum (i.e. 128)

 

* This setting controls the buffer length of audio device name.

*

* Default: 128 for Windows platforms, 64 for others

*/

#ifndef PJMEDIA_AUD_DEV_INFO_NAME_LEN

#   if (defined(PJ_WIN32) && PJ_WIN32!=0) || \

       (defined(PJ_WIN64) && PJ_WIN64!=0)

#      define PJMEDIA_AUD_DEV_INFO_NAME_LEN 128

#   else

#      define PJMEDIA_AUD_DEV_INFO_NAME_LEN 64

#   endif

#endif

 

 

I’ve modified and checked, still no result. Please suggest.

 

 

Thanks & Regards

Biswaranjan Nayak

 

_______________________________________________
Visit our blog: http://blog.pjsip.org

pjsip mailing list
pjsip@xxxxxxxxxxxxxxx
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org

[Index of Archives]     [Asterisk Users]     [Asterisk App Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [Linux API]
  Powered by Linux