XAVC - 2023.1 English

H.264/H.265 Video Codec Unit v1.2 Solutions LogiCORE IP Product Guide (PG252)

Document ID
PG252
Release Date
2023-05-16
Version
2023.1 English

VCU encoder can produce xAVC Intra or xAVC Long GOP bitstreams.

Constraints: You need to provide the information required to create XAVC bitstream following the specifications. For instance, you must provide at least the resolution, framerate, clock ratio, etc

You have to increase AL_ENC_MAX_SEI_SIZE to 10 kb (include/lib_common/StreamBuffer.h) in order to support XAVC INTRA CBG.

Important: The default size of AL_ENC_MAX_SEI_SIZE is 10 kb from 2020.1 onwards.
Note: Currently the VCU encoder does not support all XAVC features. A list of unsupported XAVC features are as follows:
  • The VCU encoder does not support Class 480 4k Intra Profile.
  • The VCU encoder does not support XAVC interlaced.
  • The VCU encoder will only produce h264 bitstreams. It is up to user applications to wrap this within mp4 or mxf. containers

Other than the above restrictions, all VCU encoder XAVC bitstreams have been compliance verified using the Sony provided ‘AvcChecker_XAVC_v12.exe’.

CtrlSW Profile

Following are the new profiles added:

  • AL_PROFILE_XAVC_HIGH10_INTRA_CBG
  • AL_PROFILE_XAVC_HIGH10_INTRA_VBR
  • AL_PROFILE_XAVC_HIGH_422_INTRA_CBG
  • AL_PROFILE_XAVC_HIGH_422_INTRA_VBR
  • AL_PROFILE_XAVC_LONG_GOP_MAIN_MP4
  • AL_PROFILE_XAVC_LONG_GOP_HIGH_MP4
  • AL_PROFILE_XAVC_LONG_GOP_HIGH_MXF
  • AL_PROFILE_XAVC_LONG_GOP_HIGH_422_MXF

OMX Profile

New OMX_ALG_VIDEO_AVCPROFILETYPE:

  • OMX_ALG_VIDEO_XAVCProfileHigh10_Intra_CBG
  • OMX_ALG_VIDEO_XAVCProfileHigh10_Intra_VBR
  • OMX_ALG_VIDEO_XAVCProfileHigh422_Intra_CBG
  • OMX_ALG_VIDEO_XAVCProfileHigh422_Intra_VBR
  • OMX_ALG_VIDEO_XAVCProfileLongGopMain_MP4
  • OMX_ALG_VIDEO_XAVCProfileLongGopHigh_MP4
  • OMX_ALG_VIDEO_XAVCProfileLongGopHigh_MXF
  • OMX_ALG_VIDEO_XAVCProfileLongGopHigh422_MXF

OMX Supported Classes

Following are the new classes added:

  • XAVC Intra CBG

    Class 300, 200, 100, 50

  • XAVC Intra VBR

    Class 300, 100

  • XAVC Long GOP

    420 8 Bit 300, 188 (class 2), 156 (class 2), 126 (class 2), 80 (class 2), 80 (class 1), 40 (class1)

    422 10 Bit 200, 140, 100, 50, 35, 25