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