h324VideoTemporalSpatialTradeoff

Sends a VideoTemporalSpatialTradeoff message to the remote terminal.

Prototype

DWORD h324VideoTemporalSpatialTradeoff ( MSPHD msphd, unsigned short tradeoff)

Argument

Description

msphd

MSPP handle associated with the MUX endpoint.

tradeoff

Temporal-spatial tradeoff value between 0 and 31 (unsigned integer).

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.

Details

A tradeoff value of zero indicates a high spatial resolution. A tradeoff value of 31 indicates a high frame rate. msphd identifies the MUX endpoint and the logical channel number of the associated outbound video channel.

Per H.245, values from 0 to 31 indicate monotonically a higher frame rate, and actual values do not correspond to precise values of spatial resolution or frame rate.

Example

ret = h324VideoTemporalSpatialTradeoff(GwConfig[0].MuxEp.hd, tradeoff);
if (ret == SUCCESS)
    printf("The videoTemporalSpatialTradeoff Indication message was sent
            successfully.\n");
else
    printf("Failed to send the videoTemporalSpatialTradeoff Indication message...\n");