Please sign in to comment.
Handle multiple combinations of channels configurations.
- Refactor libsountouch to handle 6.1 -> 7.1 upmixing. Rewrite code to remove duplicates. - Downmixer: treat 7 channels audio as 6.1 (3F3R.1). The new downmixer is slower but the code is far more readable and can handle any configuration changes through simply adding the proper downmix matrix - Handle any speaker configurations and upmix/downmix to whatever is supported by the hardware - Expand audio speaker test, it can now simulate 5.0 and 6.1 input. Set TestingChannels via a command line override. Star Wars lovers rejoice, myth couldn't play 6.1 audio before, it will now be upmixed to 7.1 or downmixed to 5.1 appropriately. We also properly handle DTS-ES Discrete. I believe Myth is the only media player properly handling that type of media without loosing channel information These new capabilities mean that we can't encounter audio we wouldn't be able to play.
- Loading branch information...
Showing with 315 additions and 258 deletions.