The following components are mentioned because the IR commands are specific to these models.  If the components are substituted with anything else, the programming must change to match.

A/V Components List

Audio

Video

There are other components but they are not controlled by Mary and won't be mentioned here.  The distribution of control can be seen here.