UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 66615

HDMI TX Subsystem v1.0 - XAPP1275 - Why are the Audio Info Frames not being forwarded in pass-through mode?

Description

Why are the Audio Info Frames not being forwarded in pass-through mode?

Solution

This is a known issue in the HDMI Driver that will be fixed in Vivado 2016.1 and later versions.

Please see (Xilinx Answer 66534) for a patch that addresses this issue in Vivado 2015.4.

In addition to the driver fix, you should also update the RxAuxCallback function located in the xdhmi_example.c file in XAPP1275:

void RxAuxCallback(void *CallbackRef)
{
  u8 AuxBuffer[36];
  // In pass-through mode copy some aux packets 
  if (IsPassThrough) {
  // First copy the RX packet into the local buffer
    memcpy(AuxBuffer, XV_HdmiRxSs_GetAuxiliary(&HdmiRxSs), sizeof(AuxBuffer));
    // Then re-send the aux packet
    XV_HdmiTxSs_SendAuxInfoframe(&HdmiTxSs, AuxBuffer);
  }
}

Linked Answer Records

Master Answer Records

AR# 66615
Date Created 02/11/2016
Last Updated 10/20/2016
Status Active
Type General Article
IP
  • HDMI