mirror of
https://github.com/aaru-dps/RedBookPlayer.git
synced 2025-12-16 19:24:41 +00:00
Port only distinct new feature work
This commit is contained in:
@@ -23,6 +23,11 @@ namespace RedBookPlayer.Models.Discs
|
||||
/// </summary>
|
||||
public abstract ushort CurrentTrackIndex { get; protected set; }
|
||||
|
||||
/// <summary>
|
||||
/// Current track session
|
||||
/// </summary>
|
||||
public abstract ushort CurrentTrackSession { get; protected set; }
|
||||
|
||||
/// <summary>
|
||||
/// Current sector number
|
||||
/// </summary>
|
||||
@@ -122,6 +127,19 @@ namespace RedBookPlayer.Models.Discs
|
||||
|
||||
#region Helpers
|
||||
|
||||
/// <summary>
|
||||
/// Extract a track to WAV
|
||||
/// </summary>
|
||||
/// <param name="trackNumber">Track number to extract</param>
|
||||
/// <param name="outputDirectory">Output path to write data to</param
|
||||
public abstract void ExtractTrackToWav(uint trackNumber, string outputDirectory);
|
||||
|
||||
/// <summary>
|
||||
/// Extract all tracks to WAV
|
||||
/// </summary>
|
||||
/// <param name="outputDirectory">Output path to write data to</param
|
||||
public abstract void ExtractAllTracksToWav(string outputDirectory);
|
||||
|
||||
/// <summary>
|
||||
/// Load the desired track, if possible
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user