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 10/20/2016
Status Archive
Type General Article
IP