Hello NXP
We have ARC/eARC working basically moving data from xcvr reciever to an I2S output with gst-launch:
gst-launch-1.0 -v alsasrc device=sysdefault:CARD=imxaudioxcvr ! audioconvert ! audio/x-raw,channels=2,format=S24LE ! alsasink device=sysdefault:CARD=i2s_out_card buffer-time=400
This is working in a new product we have gotten very far with. There is a DSP that can detect the samplerate if data is moved directly/correctly from ARC/eARC to I2S/SPDIF.
So, it is working with some constraints:
1) Delay
2) Unknown samplerate
I have following questions:
1. The Gstreamer method introduces approximately 70 ms delay. This is unacceptable for lipsync. Should we try another method like "audmix" or other? Will it work? Can you give some reference example of how you have tested ARC/eARC ?
2. What minimum delay have you achieved with ARC passthrough on the imx8m plus?
3. How do we determine the samplerate of recieved ARC signal - e.g. 44.1 kHz or 48 kHz? Any registers?
We tested above with an "AP 585".
Kind regards Flemming