I agree 100% - the current grouping are better than nothing but as pointed out, modern containers like MKV can have anything in it. For this exact reason I try to where possible use Haali Splitter --> FFSHOW Video/Audio --> Haali Video Renderer / Reclock Audio Renderer and make any tweaks inside FFDSHOW's settings.
The good news is that thanks to a recent change, the info required to make selections by CODEC now exists in MC. These days when you import a Video, MC tags into the "Compression" Field, 3 things:
1) File Type: eg AVI, MPG, MKV etc
2) Video Type: eg MPEG-2, X-VID, DV, WVC1, WMV, CCV1 etc
3) Audio Type: eg MPEG-1, MPEG-2, WMA, Dolby AC3, DTS, LPCM, FLAC, PCM etc etc
So, we could now in theory define a preference for each filter in the graph nice and easily by:
1) Source / Splitter preference for each File Type
2) Video filter preference for each Video Type
3) Audio filter preference for each Audio Type
4) Video Renderer preference
5) Audio Renderer preference
What we would need is a change to how the current "File Types" menu works to support preferences for each Container (File Type), Video Codec, and Audio Codec
Thanks
Nathan