Skip to main content

Decoder Statistics

The following sections list the Decoder statistics: 

General
StatisticDescription/Values

Decoder ID

ID Number of the decoder (Possible values are 0 to 3).

State

Current state of the decoder engine. Possible values are:

  • STOPPED - The decoder is currently stopped by the user.

  • STARTED - The decoder is currently started by the user.

  • ACTIVE - The decoder is processing an active stream.

  • NOT DECODING (reason) - The decoder is not decoding some or all of the stream. The “reason” can be one of the following:
    • Unsupported - The stream has content that is not supported by this platform. Most notably, H.264 1080i content is not supported. 
    • Unlicensed - The stream has components that are not licensed to process. For example, this can be KLV, UHD resolutions, or HEVC.
    • Oversubscribed - The decoder is currently started by the user; however, there are insufficient processing resources to decode the video portion of the active stream. Higher priority decoders (those that have lower Decoder IDs) are consuming the resources. See Oversubscription of Decoder Channels.
    • No Memory - There was not enough memory in the system to decode the video stream. Audio and metadata are unaffected.

    • Waiting for Key Frame – The decoder is waiting for an uncorrupted key frame (typically an I frame) before starting to decode. 

Up Time

Time elapsed since the decoder was first started.

Oversubscribed Frames

If the decoder was oversubscribed at any point, the number of frames that were rejected as a result.

Buffering
StatisticDescription/Values

Buffering State

The state of the buffering module. Possible values are:

  • IDLE - The buffering module is running, but not actively processing data.

  • ACTIVE - The buffering module is actively processing data.

  • MultiSync NO NTP CLIENT - MultiSync buffering was selected but NTP client is not active

  • MultiSync Timecode NOT PRESENT - MultiSync buffering was selected, but the stream does not contain the required timecode.

  • MultiSync Timecode INVALID - MultiSync buffering was selected, but the timecode in the stream is considered to be invalid. The embedded timecode is likely not close enough to the current system time or it may even be in the future.

Buffering Mode

The type of buffering used: Automatic, Fixed or MultiSync. See Decoder Settings Input>Mode.

Tip

If the mode is FIXED, advice on the minimum recommended delay setting is also provided.

Buffering Adjustments

The number of times the buffering delay has been adjusted, based on streaming conditions and system jitter, and when the last adjustment was.
For example: 4 (Last: 14h49m33s ago)

Video Latency

The delay from streaming receive time to the display of video frames with the current buffering scheme.

PCR Updates

The number of times the PCR (Program Clock Reference) was updated, and the length of time elapsed since the last one.

The PCR is the clock reference that is contained in the MPEG transport stream.

STC Updates

The number of times the STC (System Time Clock) was updated, and the length of time elapsed since the last one.

The STC is the clock reference that the output of video, audio and KLV frames are scheduled against. 

Tip

For lower latency, the STC runs ahead of the PCR. For higher latency, the STC runs behind the PCR.

STC Lead Time Adjusts

The number of times the lead time for video decoding and output was adjusted, and when the last adjustment was.

STC to PCR Lead Time

How far ahead or behind the PCR the STC is.

Note

The PCR (Program Clock Reference) is the clock reference that is contained in the MPEG transport stream.

The STC (System Time Clock) is the clock reference that the output of video, audio and KLV frames are scheduled against. For lower latency, the STC runs ahead of the PCR. For higher latency, the STC runs behind the PCR.

Packets Sent Late

The number of packets sent internally through the decoder later than expected and when the last one was. If this statistic does not appear, there weren’t any.

MultiSync Delay Set

(MultiSync only) The delay set by the user and an indication of whether or not the delay is in range. Possible values include:

  • X ms (Too Low) - The MultiSync delay setting is too low. See the MultiSync Delay Range below.

  • X ms (Too High) - The MultiSync delay setting is too high. See the MultiSync Delay Range below.

  • X ms (In Range) - The MultiSync delay setting is in the acceptable range.

MultiSync Delay Actual

(MultiSync only) The measured delay of the actual data, for comparison against the set value.

MultiSync Delay Range

(MultiSync only) The range of acceptable values for “MultiSync Delay Set” based on streaming characteristics and system jitter.

Max Input Jitter

A measure of the input stream jitter (the variation of arrival time to the decoder). This contributes to the CBUF Delay (i.e., internal delay in the buffering module).

Non-Video Late

If non-video content (e.g., audio or KLV) is muxed later than the video, this statistic shows how much later it is. The video must be delayed by this much time to play in sync. This will typically occur in stream CBR content, but not in VBR / low-latency content. This contributes to the CBUF Delay (i.e., internal delay in the buffering module).

Video Decoder Latency

A measure of input-to-output delay of the video decoder accelerator. Contributes to the STC Lead Time required for the video.

Video Decoder Jitter

A measure of the variability of the video decoder accelerator processing. Contributes to the STC Lead Time required for the video.

Hardware Delay

An additional delay applied for smooth playback. Contributes to the STC Lead Time required for the video.

Video STC Lead Time

How much time was left before the video frame needed to be displayed when it went out of the decoder for display. A negative number here means the frame went out after it was time to display it.

Last Video Skip/Replay

How long ago the last video skip/replay event occurred.

Audio STC Lead Time

How much time was left before the audio frame needed to be played when it went out of the decoder for playback. A negative number here means the frame went out after it was time to play it.

Last Audio Skip

How long ago the last audio skip event occurred.

Video
StatisticDescription/Values
Algorithm

The video compression standard in use. Possible values are H.264 and H.265.

Color

The color space encoding in the video stream. Possible values are:

  • 4:2:0 8-bit

  • 4:2:0 10-bit

  • 4:2:2 8-bit

  • 4:2:2 10-bit

Profile

The profile tier for the incoming video stream from the H.264 / H.265 standard:

  • (AVC/H.264) Main, High, or Baseline
  • (HEVC/H.265) Main or High, optionally with 4:2:2 and/or 10-bit

Note

The profiles and levels are defined in the corresponding AVC/H.264 or HEVC/H.265 specifications.

Level

The level tier from the H.264 / H.265 standard (i.e., the required level of decoder performance to be able to process the incoming video stream):

  • (AVC/H.264) 3, 3.2, 4, or 4.2
  • (HEVC/H.265 ) 1, 2, 2.1, 3, 3.1, 4, 4.1, 5, 5.1, 5.2, 6, 6.1 or 6.2

Format

The format of the video stream as it was encoded. This information includes resolution (Width x Height), picture structure (“p” for progressive, “i” for interlaced) and frame rate. Example: 1280x720p59.94.

Bit Rate

Measured rate of data transfer that is being received in the video stream.

Framing

The framing structure detected in the stream. Possible values are:

  • I - Only I frames are detected in the GOP

  • IP - Only I and P frames are detected in the GOP

  • IBP - I, P and one B-frame are detected in the GOP

  • IBBP - I, P and two B-frames are detected in the GOP

  • IBBBP - I, P and three B-frames are detected in the GOP

  • IBBBBP - I, P and four B-frames are detected in the GOP

  • I + N B-pictures - I and N B-frames are detected in the GOP (where N is the number of B-frames that were found).

  • IP + N B-pictures - I, P and N B-frames are detected in the GOP (where N is the number of B-frames that were found).

  • Intra Refresh - No I-frames have been detected in the GOP since the decoder was started.

GOP Interval

The distance between I-frames in the stream (measured in frames).

Slices per Frame

The number of H.264/H.265 NAL slices produced per video frame in the encoder.

Stream ID Changes

How many times the stream ID was changed in the decoder configuration (and when the last one occurred).

Format Changes

How many times the video format changed in the stream (and when the last one occurred).

Input Frame Rate

A measurement of how many video frames per second were received in the input stream. If this value is significantly less than the frame rate in the stream format, the decoder will need to produce replayed frames to compensate.

Still Image

Information about the still image. It can be ACTIVE or INACTIVE. This line also includes how many times the still image was presented, the maximum amount of time it was turned on, when it was last turned on and off. For example:

FREEZE (INACTIVE) [Count=0, Max=0s, Last On=Never, Last Off=Never]

Output Pkt List Overflows

Number of times the video preprocessor output packet list overflowed and when. Not present if it never occurred.

Video Decoder State

The state of the video decoder engine. Possible values include:

  • IDLE - The video decoder engine is not decoding frames.

  • ACTIVE - The video decoder engine is actively decoding frames.

Display Format

The currently configured display format. This information includes resolution, picture structure and frame rate. For example 1920x1080p60.

Video Decoder Load

How much of the system’s total video decoding capacity that is taken up by the current stream. The total capacity is 3840x2160 at 60fps. For example, a stream encoded at 1920x1080p60 would consume 25% of the total video decoding capacity.

Corrupted FramesWhen present, how many frames had missing or bad MPEGTS continuity counters. If there were no corrupted frames, this field is not visible. 
Corrupted Frames Dropped

(Drop Corrupted Frames must be enabled) The number of corrupted frames dropped. 

Preprocessor State

The current state of the video preprocessor. Possible values are:

  • IDLE - The video preprocessor is not actively receiving data.

  • ACTIVE - The video preprocessor is actively receiving data.

  • UNSUPPORTED - The video stream is not supported by our implementation. This includes interlaced H.264 streams and video larger than 3840x2160p.

  • UNLICENSED - The video stream contains features that are not permitted by the current license set. This can include 4:2:2 color space, 10-bit, and a higher resolution than is currently licensed (Tiers are SD, HD, Full-HD, and UHD).

Unlicensed Reason

If the Preprocessor State is UNLICENSED, this provides the reason. The reason is one of the following:

  • KLV - KLV is in the stream but is unlicensed. KLV output is disabled.

  • SRT - The stream is SRT but this feature is not licensed. Streaming is disabled.

Unsupported Reason

If the Preprocessor State is UNSUPPORTED, this provides the reason. The reason is one of the following:

  • H.264 Interlaced - This combination is not supported by the platform.

  • Second 4k H.264 4:2:2 10-bit Video - Only of these is supported by the platform.

Video Input PacketsThe number of video input packets recognized by the decoder. 
Encoded FormatThe format of the video stream as it was encoded. This information includes resolution (Width x Height), picture structure (“p” for progressive, “i” for interlaced) and frame rate. Example: 1280x720p59.94. 
Hardware Counters

Displayed Output Frames

Number of decoded output frames that were successfully displayed, and when the last one occurred.

Skipped Output Frames

Number of decoded output frames that were not displayed but instead were “skipped” and when the last one occurred. Skipped output frames can occur if the frame arrived too late at the display engine.

Replayed Output Frames

Number of times the last output frame had to be replayed because no new content was available to be displayed.

Audio
StatisticDescription/Values

Audio Decoder State

The state of the audio decoding engine. Possible values are:

  • IDLE - The audio decoder engine is running, but not decoding frames.

  • ACTIVE - The audio decoder engine is actively decoding frames.

  • STOPPED - The audio decoder engine is stopped.

Audio Sample RateThe number of audio samples per second taken from the output signal. 48 kHz only.

Number of Pairs

The number of audio pairs currently being decoded.

Downmix to StereoDisplays whether or not the decoder audio is set to downmix into stereo pairs.

Decoded Frames

The number of decoded audio frames.

Played Output Frames

The number of output audio frames that were successfully played on time, and when the last one occurred.

Skipped Output Frames

The number of output audio frames that were not played because the content did not arrive at the playback engine in time.

Audio Pair #1...8
Audio ModeThe number and type of audio channels being decoded, either Stereo, Mono-Left or Mono-Right.
Left LevelThe current left-side audio sound level in dB, along with the maximum value reached and when it occurred. E.g. -6.7dB max=4.5dB, 8h38m ago
Right Level The current right-side audio sound level in dB, along with the maximum value reached and when it occurred. E.g. -5.3dB max=4.1dB, 10h32m ago
Surround Sound PairThe Pair number of the surround sound output. E.g. 1 of 3. 
Audio CompressionThe compression standard used to encode the audio stream. Possible values include AAC-LATM, AAC-ADTS, MP1, MP2, MP3, or S302M.
Audio BitrateThe measured bit rate of the data flowing in this audio channel.
AV SyncHow close audio and video are to being played in perfect sync.
(TS) DiscontinuitiesHow many times a discontinuity (which is an unexpected jump in the audio time stamp) occurred and how long ago the last one was seen.
Input LayoutThe audio channel layout identified in the input stream. E.g. 2.0 (FrontL FrontR).
Output LayoutThe audio channel output layout in the current pair. E.g. 2.0 (FrontL FrontR).
Decoder ErrorsFor this audio channel, how many times the decoder failed and returned an error code.
Output ErrorsFor this audio channel, how many times an audio frame was successfully decoded but could not be sent out.
Sample Rate InThe detected audio sample rate in the stream in kHz.
Sample Rate OutThe output audio sample rate in kHz.
STC Lead TimeHow much time was left before the audio frame needed to be played when it went out of the decoder for playback. A negative number here means the frame went out after it was time to play it. 
Metadata
StatisticDescription/Values

Metadata Decoder State

The state of the metadata decoding engine. Possible values are:

  • IDLE - The audio decoder engine is running, but not decoding frames.

  • ACTIVE - The audio decoder engine is actively decoding frames.

  • STOPPED - The audio decoder engine is stopped.

Active Metadata

The kinds of metadata currently active in the decoder. Possible values include:

  • TC - Timecode

  • CC - Closed captioning

  • AFD - Active Format Description

  • KLV - Key-Length-Value

More than one may be present. In that case, they are all listed. For example, a stream with both CC and TC would show as “TC, CC”.

Timecode

If present, the current value of the timecode in the stream.

Channel Stats

Up to four channels may be present. Each channel has its own unique set of the following stats:

Received Packets

Number of packets received for processing.

Output Packets

Number of packets sent to the SDI output vertical blanking.

Latency

The latency of the metadata as it is going out.

Clock Recovery
StatisticDescription/Values

Tracking Mode

Whether or not clock recovery is ENABLED.

Status

The current status of clock recovery. Possible values are:

  • LOCKED - The clock adjustment did not vary by more then 5 ppm in the last 2 minutes.

  • UNLOCKED - The clock adjustment was over 5 ppm in the last 2 minutes.

ReSync Count

The number of times clock recovery needed to resynchronize.

PCR Update

The number of times the PCR needed to be updated and when the last one occurred.

Current STC

The current value of the System Time Clock, and how far away from the nominal frequency in PPM.

STC Avg (last 2 min)

Average value of the the STC clock for the last 2 minutes, plus the deviation in PPM.

High Dynamic Range (HDR)
StatisticDescription/Values

Dynamic Range in Stream

For HDR, the dynamic range that was detected in the stream. Possible values are SDR, HLG, PQ, UNSPECIFIED (not present) and CUSTOM (not recognized).

Dynamic Range Output

For HDR, the dynamic range that is being sent to the output SDI. Possible values are SDR, HLG and PQ.

Color Primaries

The value of color primaries present in the H.264 or H.265 video stream. 
Examples: BT.709, BT.2100

Transfer Characteristics

The value of transfer characteristics present in the H.264 or H.265 video stream. 
Examples: BT.709, BT.2100(HLG), BT.2100(PQ)

Matrix Coefficients

The value of matrix coefficients present in the H.264 or H.265 video stream. 
Examples: BT.709, BT.2100(Y'CbCr NCL)

Closed Caption
StatisticDescription/Values

Received Packets

Number of packets received for processing.

Output PacketsNumber of packets sent to the SDI output vertical blanking.
Timecode
Empty placeholder, used by tabs-container-legacy
StatisticDescription/Values

Received Packets

Number of packets received for processing.

Output PacketsNumber of packets sent to the SDI output vertical blanking.
Timecode ValueIf present, the current value of the timecode in the stream.

Related Topics:


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.