mirror of
https://github.com/aaru-dps/RedBookPlayer.git
synced 2026-02-12 05:25:00 +00:00
[PR #51] [MERGED] Multi-Disc and Multi-Backend Improvements #70
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/aaru-dps/RedBookPlayer/pull/51
Author: @mnadareski
Created: 10/6/2021
Status: ✅ Merged
Merged: 11/29/2021
Merged by: @claunia
Base:
devel← Head:backend-separation📝 Commits (10+)
93a38ecAdd multiple audio backend framework6a78fc8Start building out multi-disc framework34b7fbdSet one SoundOutput per disc765d2f2Add unused disc changing methods to Player0a5c3f4Add new logic to settings; fix Player76415aeAdd Player passthru for new items7b01715Safer way of detecing platform211ee8cWire up disc changing to UI6cd039aAdd note in enum2bbfd2bAdd disc switching note📊 Changes
26 files changed (+2007 additions, -1051 deletions)
View changed files
📝
README.md(+10 -0)📝
RedBookPlayer.GUI/RedBookPlayer.GUI.csproj(+1 -0)📝
RedBookPlayer.GUI/ViewModels/MainViewModel.cs(+43 -8)📝
RedBookPlayer.GUI/ViewModels/PlayerViewModel.cs(+218 -96)📝
RedBookPlayer.GUI/ViewModels/SettingsViewModel.cs(+36 -0)📝
RedBookPlayer.GUI/Views/PlayerView.xaml(+16 -15)📝
RedBookPlayer.GUI/Views/SettingsWindow.xaml(+132 -90)📝
RedBookPlayer.GUI/themes/Default/view.xaml(+16 -15)📝
RedBookPlayer.Models/Audio/DeEmphasisFilter.cs(+1 -1)📝
RedBookPlayer.Models/Audio/FilterStage.cs(+1 -1)➕
RedBookPlayer.Models/Audio/IAudioBackend.cs(+30 -0)➕
RedBookPlayer.Models/Audio/Linux/AudioBackend.cs(+52 -0)📝
RedBookPlayer.Models/Audio/PlayerSource.cs(+1 -1)➕
RedBookPlayer.Models/Audio/SoundOutput.cs(+177 -0)➕
RedBookPlayer.Models/Audio/Windows/AudioBackend.cs(+52 -0)📝
RedBookPlayer.Models/Discs/CompactDisc.cs(+110 -256)📝
RedBookPlayer.Models/Discs/OpticalDiscBase.cs(+10 -37)📝
RedBookPlayer.Models/Discs/OpticalDiscOptions.cs(+0 -15)📝
RedBookPlayer.Models/Enums.cs(+17 -0)📝
RedBookPlayer.Models/Factories/OpticalDiscFactory.cs(+4 -3)...and 6 more files
📄 Description
This PR does the following:
This also includes miscellaneous restructures that arose from the above work that will benefit future work. This includes removing some code from discs and audio handling that didn't need to be there.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.