All the packages depending on media-libs/libdvdcss use the "css" global USE flag as dependency conditional while current media-tv/mythtv ebuilds in tree use "dvd". It would be nice to have those ebuilds uniformed with the rest of the tree to allow proper libdvdcss exclusion. Reproducible: Always
It's not a question of simple CSS support for decoding DVDs. Without this option, MythTV will not play or support DVDs at all. So yes, USE=dvd is most certainly CORRECT for MythTV.
Maybe, but in current mythtv ebuilds, USE="dvd" DOES NOT AFFECT THE BUILD SYSTEM at all. It's just used for conditioning libdvdcss as RDEPEND, which is not even used in any part of the code directly (in fact it uses dlopen, like any other app out there). So USE="dvd" is just a convenience USE flag that really does nothing but pulling in libdvdcss into depgraph. Moreover, mythtv is the only one remaining using libdvdcss dep that way, others ebuild have all been uniformed.
Fixed. But I'm not interested in anymore of these since our USE flag configuration is very well documented on external sources.