CoreAVC H.264 Video Decoder Configuration Properties Guide

 

195config 
 
 

1_-_input_formats

Input Formats

Input Formats

This setting controls which DirectShow Media Types the decoder accepts on input. Uncheck only if you are troubleshooting problems with CoreAVC incorrectly decoding some variant of H.264, or want to use another decoder for it. 

- avc1 / AVC1:  Accept streams with avc1 / AVC1 FourCCs.

- h264 / H264: Accept streams with h264 / H264 FourCCs.

- x264 / X264: Accept streams with x264 / X264 FourCCs. 

- VSSH: Accept streams with VSSH FourCC.

- Mainconcept H.264 - Accept H.264 streams from the Mainconcept splitter.

- ArcSoft H.264 - Accept H.264 streams from the ArcSoft splitter.

 

 
 

2_-_output_formats

Output Formats

This setting determines the preferred output color space. The decoder tries each enabled format in order from top to bottom until it is accepted by the Video Renderer filter. - YV12: YUV 4:2:0 planar format. - I420: YUV 4:2:0 planar format with chroma planes in reverse order. - YUY2: YUV 4:2:2 packed format. - UYVY: YUV 4:2:2 packed format with different sample ordering. - RGB24: 8 bits per channel RGB format. - RGB32: 8 bits per channel RGB format with an extra padding byte. - RGB16: RGB format with 6 bits per green sample and 5 bits each for red and blue samples. - RGB15: 5 bits per channel RGB format. - Up Arrow: Increases the priority of the selected format by moving it towards to the top. - Down Arrow: Decreases the priority of the selected format by moving it towards the bottom.

 
3_-_input_levels

Input Levels

- TV (16-235): always assume the stream uses TV levels
- PC (0-255):  always assume the stream uses PC levels
- Auto detect - use the full range flag in the stream to determine Luminance range


Output levels

this also affects conversion to RGB color space when it is done by the decoder. Output levels
- TV (16-235): assume the Video Renderer expects TV levels
- PC (0-255):  assume the Video Renderer expects PC levels
- Auto detect: use PC levels when VMR is used as a Video Renderer, and TV levels for all others.
 
 

Input Colorspace

BT.601 - use BT.601 colorspace coefficients when converting to RGB. BT.709 - use BT.709 colorspace coefficients when converting to RGB. Auto detect - use the colormatrix flag in the stream to determine the colorspace coefficients.

 
 
5_-_deinterlacing

Deinterlacing

This setting specifies how interlaced material is handled by the decoder. - None (Weave): Each output frame contains two fields, flagged as progressive. - Single Field: Each output frame contains one field. Only one frame is produced for each field pair. - Bob: Each output frame contains one field. Two frames are produced for each field pair. - Hardware: Each output frame contains two fields, flagged as interlaced to allow the video renderer to perform deinterlacing. 
 
6_-_deblocking

Deblocking

This setting controls how the deblocking step of H.264 specification is executed by the decoder. Deblocking is a complex process that consumes significant processing resources. If your machine is not fast enough, you might want to turn off deblocking for some frames, but it will degrade visual quality. - Standard deblocking: do deblocking exactly as specified by H.264 - Skip when safe: skip deblocking step when decoding B-frames. - Skip always: does not perform any deblocking.
 
9_-_asst_-_agressive_deinterlacing

Aggressive deinterlacing

This option determines how the decoder detects interlacing in source stream. - Off: use only picture timing SEI and POC numbers to detect interlaced video. Unfortunately not all encoders properly flag material as interlaced. - On: in addition to SEI and POC, assumes source is interlaced if any interlaced coding tools are used in encoding the frame (MBAFF, PAFF).
 
9_-_asst_-_crop

Crop 1088 to 1080

H.264 encoded video size is always a multiple of 16, and sequences that are 1080 pixels high are encoded as 1088 padded at the bottom. Also H.264 specifications provides a set of cropping parameters to signal that parts of the encoded picture are not important and should not be displayed. Some H.264 encoders fail to specify cropping parameters when encoding 1080 video.

- Off:  do not crop video
- On - when input video is exactly 1088 pixels high, crop 8 pixels off the bottom 
 
9_-_asst_-_force_amr_ar

Force VMR AR correction

This option can be used if you are working with the decoder outside the normal player environment.

- Off:  does not change VMR settings.
- On:  instructs VMR filter to maintain aspect ratio of the video that it displays. Normally this AR correction is the responsibility of a video player. This option should normally be off. 
 
9_-_asst_-_preferred_decoder

Preferred Decoder

Overrides any AVC directshow decoders, and uses CoreAVC instead.
- Off:  does not change system merit.
- On:  enables the highest merit on the PC. This option should be set to ‘On’. 
 
trayicon

Use Tray Icon


- Off:  does not show the tray icon on the system tray when playing an AVC video.
- On:  enables the tray icon to be shown.
 
Note on XP/Vista that if you double-click the CoreAVC tray icon when playing an AVC video it will  bring up the settings and you can then click the CoreCodec logo on the title bar. 
  

Prefer CUDA acceleration

If this option is on the decoder will attempt to accelerate H.264 decoding by utilising your graphics card. This option is only available if you have a NVIDIA CUDA compatible video card and driver installed. Not all streams can be decoded using hardware acceleration. Changes to this option may not take effect until playback is restarted.

crop
 
 
- Off:  do not attempt to use CUDA video decoding.
- On:  use CUDA video decoding if the current input video is compatible.
 
  

CUDA Tray Icon States


When both the 'Use tray Icon' and 'Prefer CUDA acceleration' options are enabled, the tray icon will show the current state if CUDA being used or not.
blue
- Blue – CUDA not in use.
 
green
- Green – CUDA in use.
 
 
 
8_-_picture_levels

Picture Levels


Picture level slider adjustments can be made in ‘real time’ so you see the effects of the changes as you make them.  Once the adjustments are made, ensure that you press ‘Apply’ to save changes or they will be lost.

- Brightness: Adjusts the overall brightness level.
- Contrast:    Adjusts the difference between light and dark areas.
- Saturation: Adjusts the vibrancy of colours.
- Restore Defaults: Reset all picture level adjustments. It is not necessary to click Apply after this option.