﻿using DspAdpcm.Adpcm.Formats.Internal;
using DspAdpcm.Adpcm.Formats.Structures;

namespace DspAdpcm.Adpcm.Formats.Configuration
{
    /// <summary>
    /// Contains the options used to build the BRSTM file.
    /// </summary>
    public class BrstmConfiguration : B_stmConfiguration
    {
        /// <summary>
        /// The type of track description to be used when building the 
        /// BRSTM header.
        /// Default is <see cref="BrstmTrackType.Short"/>
        /// </summary>
        public BrstmTrackType TrackType { get; set; } = BrstmTrackType.Short;

        /// <summary>
        /// The type of seek table to use when building the BRSTM
        /// ADPC chunk.
        /// Default is <see cref="BrstmSeekTableType.Standard"/>
        /// </summary>
        public BrstmSeekTableType SeekTableType { get; set; } = BrstmSeekTableType.Standard;
    }
}

﻿using DspAdpcm.Adpcm.Formats.Internal;
using DspAdpcm.Adpcm.Formats.Structures;

namespace DspAdpcm.Adpcm.Formats.Configuration
{
    /// <summary>
    /// Contains the options used to build the BRSTM file.
    /// </summary>
    public class BrstmConfiguration : B_stmConfiguration
    {
        /// <summary>
        /// The type of track description to be used when building the 
        /// BRSTM header.
        /// Default is <see cref="BrstmTrackType.Standard"/>
        /// </summary>
        public BrstmTrackType TrackType { get; set; } = BrstmTrackType.Standard;

        /// <summary>
        /// The type of seek table to use when building the BRSTM
        /// ADPC chunk.
        /// Default is <see cref="BrstmSeekTableType.Standard"/>
        /// </summary>
        public BrstmSeekTableType SeekTableType { get; set; } = BrstmSeekTableType.Standard;
    }
}

Make the default BrstmTrackType Standard
Make the default BrstmTrackType Standard
