The following table shows the interaction between the HDMI 2.1 RX Interrupt controlling layer and the pass-through application. The user can use or modify the callbacks as per their requirement.
HDMI 2.1 Interrupt Controller Layer Callback Handlers | Description |
---|---|
XV_RX_TRIG_HANDLER_CONNECTION_CHANGE | RX cable has been plugged in or plugged out; this allows the pass-through application to make a decision of bringing down the pass-through system or wait for a stream on the receiver |
XV_RX_TRIG_HANDLER_STREAM_OFF | The receiver has stopped receiving a stream |
XV_RX_TRIG_HANDLER_STREAM_ON | The RX stream is up; this allows the application to either show the information or pass the new stream values to a transmitter if applicable. |
XV_RX_TRIG_HANDLER_AUDIOCONFIG | Configure the system to receive audio, |
XV_RX_TRIG_HANDLER_AUXEVENT | Aux packets are received. Any operations can be done including analyzing the packets, or copying them to a buffer, so they can be passed to a transmitter. |
XV_RX_TRIG_HANDLER_CLKSRC_CONFIG | Used to select the clock source for the HDMI 2.1 RX Subsystem. |
XV_RX_TRIG_HANDLER_HDCP_FORCE_BLANKING | Request to disable sending HDCP decrypted content. |
XV_RX_TRIG_HANDLER_HDCP_SET_CONTENTSTREAMTYPE | Set the encrypted content stream type for the HDMI receiver. |