# 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).