msp_FILTER_JITTER_VIDEO_STATE

This video-specific structure gets the status of the video jitter buffer.

Use this structure with the MSP_QRY_JITTER_VIDEO_GET_STATE query, which is described in Querying the video jitter buffer state.

Definition

typedef struct tag_msp_FILTER_JITTER_VIDEO_STATE {
    DWORD   FilterId;
    DWORD   pktsReceived;
    DWORD   pktsAccepted;
    DWORD   pktsRejected;
    DWORD   pktsLost;
    DWORD   pktsCurrent;
    DWORD   overflows;
    DWORD   underflows;
    DWORD   duplicates;
    DWORD   lates;
    DWORD   reorders;
    DWORD   maxBuffers;
    DWORD   jitterBufDelay;
    DWORD   configuredLatency;
    DWORD   h264AggPkts;
    DWORD   h264FragPkts;
    DWORD   pktsDiscarded;
}msp_FILTER_JITTER_VIDEO_STATE;

Fields

Field name

Description

FilterId

Video jitter filter identification.

pktsReceived

Number of packets received in the video jitter buffer.

pktsAccepted

Number of packets accepted by the video jitter buffer.

pktsRejected

Number of packets rejected by the video jitter buffer.

pktsLost

Number of packets lost.

pktsCurrent

Number of packets currently in the video jitter buffer.

overflows

Number of times the video jitter buffer completely filled with packets.

underflows

Number of times the video jitter buffer was empty.

duplicates

Number of duplicate packets that arrived at the video jitter buffer.

lates

Number of times that packets came out of order.

reorders

Number of times that packets were reordered due to late packets.

maxBuffers

Maximum number of video jitter buffers used.

jitterBufDelay

Duration of data accumulated in the video jitter buffer in ms.

configuredLatency

Configured video jitter buffer latency in ms.

h264AggPkts

Number of H.264 aggregation packets received (H.264 only).

h264FragPkts

Number of H.264 fragmentation packets received (H.264 only).

pktsDiscarded

Number of packets discarded after initially being accepted (for example, due to overflow).