h324_h223SkewIndication

Sends an H.223 skew indication to the terminal.

Prototype

DWORD h324_h223SkewIndication ( MSPHD msphd, unsigned int skewInMs, channelSkewType skewType)

Argument

Description

msphd

MSPP handle associated with the MUX endpoint.

skewInMs

Milliseconds of audio or video skew to indicate to the terminal.

skewType

Whether video should be skewed to align with late audio or audio should be skewed to align with late video:

typedef struct tag_H324_223_SKEW_INDICATION
{
    channelSkewType    skewType;              
    unsigned int       skewInMs;              
    unsigned int       logicalChannelNumber1;
    unsigned int       logicalChannelNumber2;
} H324_H223_SKEW_INDICATION;

For information about the fields in this structure, see H324_H223_SKEW_INDICATION.

Return values

Return value

Description

SUCCESS

 

CTAERR_NOT_FOUND

msphd was not found. Either h324Start was not called or h324Delete was called.

H324ERR_INTERNAL_ERROR

Internal error in the H.324M Middleware.

H324ERR_MUTEX_LOCK_FAILED

Internal error trying to lock mutex.

H324ERR_NOT_INITIALIZED

h324Initialize was not called first.

Events

None.

Example

rc = h324_h223SkewIndication(GwConfig[0].MuxEp.hd, skewInMs,
                            (selection == 'a') ? audioLate : videoLate);
if (rc == SUCCESS)
    printf("The SkewIndication message was sent successfully.\n");
else
    printf("Failed to send the SkewIndication message...\n");