Originally Posted by sofakng
OK ... Maybe I'm not understanding automix correctly.
Does automix work per source -> sink chain?
For example, if TX0 and TX1 have different inputs (RX0 -> TX0 and RX1 -> TX1) then I thought no automix would occur. Each source is going to different sinks so no need to generate different EDID, etc.
However, if both TX0 and TX1 have the same input (RX0) then automix would generate a new EDID based on your automix settings. I believe this is how most matrices/AVRs work?
It's way more complex than that, mainly because the most popular use case is 4K to TV, lower to AVR or capture or FHD sink, etc...
AUTOMIX will always make a mix and this mix is under YOUR control, so based on your use case you define the proper ALGO and the proper forced flag.
And when you do that you should also consider the unit downscaling capabilities, since Audio out is always 720p/1080p and TX1 can downscale, most of the time you will target 4K for TX0 and let the unit do the video operation automatically (Autoscaling > Autosense).
what you describe here is a situation where you should use custom EDID and you can create your own custom EDID from Automix EDID (just save to file and load it back as custom EDID)
If TX0 and TX1 use different input, then use different custom edid for each input.
If TX0 and TX1 have same input, then use custom edid or automix
Last but not least, even if one input goes to one output, an EDID will always be remixed because as we discussed above, you need CEC logical address to be shifted, you cannot just blindly copy an edid and expect everything to work fine, it won't work fine if you do that. (at least not for CEC)