Dialogic DIALOGIC MULTIMEDIA SOFTWARE FOR ADVANCEDTCA RELEASE 1.0, 05-2548-006 manual „ Example

Models: 05-2548-006 DIALOGIC MULTIMEDIA SOFTWARE FOR ADVANCEDTCA RELEASE 1.0

1 44
Download 44 pages 54.94 Kb
Page 29
Image 29

„Example

In this example, the first ipm_GetCapabilities( ) call retrieves only the number of capabilities available (count). That number is then used to allocate the right amount of memory and retrieve details of all the capabilities.

#include <ipmlib.h>

// Code follows:

unsigned int count; IPM_CODER_INFO *caps int i;

unsigned int count=ipm_GetCapabilties(dev,CAPABILITY_CODERLIST,0,NULL,SYNC); caps=(IPM_CAPABILITIES *malloc(sizeof(IPM_CAPABILITIES)*count);

// check for memory error here

count=ipm_GetCapabilties(dev,CAPABILITY_CODERLIST,count,caps,SYNC);

for (i=0;i<count;i++)

{

printf(“RFC 1890 Coder Type %ui supported\n”,caps[i].Coder.unCoderPayloadType);

}

// Free coder list here free(caps);

„See Also

None.

Dialogic® Multimedia Software for ATCA Release 1.0 Release Update, Rev 06 — January 23, 2008

29

Dialogic Corporation

 

Page 29
Image 29
Dialogic DIALOGIC MULTIMEDIA SOFTWARE FOR ADVANCEDTCA RELEASE 1.0, 05-2548-006 manual „ Example