// -------------------------------------------------------------------------------------------------------------------- // // This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License. // // // Encode Progress Event Args // // -------------------------------------------------------------------------------------------------------------------- namespace HandBrakeWPF.Services.Encode.EventArgs { using System; using System.Runtime.Serialization; /// /// Encode Progress Event Args /// [DataContract] public class EncodeProgressEventArgs : EventArgs { /// /// Gets or sets PercentComplete. /// [DataMember] public double PercentComplete { get; set; } /// /// Gets or sets CurrentFrameRate. /// [DataMember] public double CurrentFrameRate { get; set; } /// /// Gets or sets AverageFrameRate. /// [DataMember] public double AverageFrameRate { get; set; } /// /// Gets or sets EstimatedTimeLeft. /// [DataMember] public TimeSpan EstimatedTimeLeft { get; set; } /// /// Gets or sets Task. /// [DataMember] public int Task { get; set; } /// /// Gets or sets TaskCount. /// [DataMember] public int TaskCount { get; set; } /// /// Gets or sets ElapsedTime. /// [DataMember] public TimeSpan ElapsedTime { get; set; } /// /// Gets or sets PassId. /// /// /// -1: Subtitle scan /// 0: Encode /// 1: Encode first pass /// 2: Encode second pass /// public int PassId { get; set; } } }