/// <summary> /// The encode service_ encode status changed. /// </summary> /// <param name="sender"> /// The sender. /// </param> /// <param name="e"> /// The EncodeProgressEventArgs. /// </param> private void EncodeServiceEncodeStatusChanged(object sender, EncodeProgressEventArgs e) { if (EncodeStatusChanged != null) { this.EncodeStatusChanged(sender, e); } }
/// <summary> /// Encode status has changed /// </summary> /// <param name="sender"> /// The sender. /// </param> /// <param name="e"> /// The e. /// </param> private void EncodeQueueEncodeStatusChanged(object sender, HandBrake.ApplicationServices.EventArgs.EncodeProgressEventArgs e) { if (this.InvokeRequired) { this.BeginInvoke(new EncodeProgessStatus(this.EncodeQueueEncodeStatusChanged), new[] { sender, e }); return; } lbl_progress.Text = e.PercentComplete + "%"; progressBar.Value = (int)Math.Round(e.PercentComplete); }
/// <summary> /// The Encode Status has changed Handler /// </summary> /// <param name="sender"> /// The Sender /// </param> /// <param name="e"> /// The Encode Progress Event Args /// </param> private void EncodeStatusChanged(object sender, HandBrake.ApplicationServices.EventArgs.EncodeProgressEventArgs e) { ProgramStatusLabel = string.Format( "{0:00.00}%, FPS: {1:000.0}, Avg FPS: {2:000.0}, Time Remaining: {3}, Elapsed: {4:hh\\:mm\\:ss}, Pending Jobs {5}", e.PercentComplete, e.CurrentFrameRate, e.AverageFrameRate, e.EstimatedTimeLeft, e.ElapsedTime, this.queueProcessor.QueueManager.Count); }
private void EncodeService_EncodeStatusChanged(object sender, HandBrake.ApplicationServices.EventArgs.EncodeProgressEventArgs e) { this.JobStatus = string.Format( "Encoding: Pass {0} of {1}, {2:00.00}%, FPS: {3:000.0}, Avg FPS: {4:000.0}, Time Remaining: {5}, Elapsed: {6:hh\\:mm\\:ss}", e.Task, e.TaskCount, e.PercentComplete, e.CurrentFrameRate, e.AverageFrameRate, e.EstimatedTimeLeft, e.ElapsedTime); }
/// <summary> /// Encode Progress Event Handler /// </summary> /// <param name="sender"> /// The sender. /// </param> /// <param name="e"> /// The Interop.EncodeProgressEventArgs. /// </param> private void InstanceEncodeProgress(object sender, Interop.EventArgs.EncodeProgressEventArgs e) { EncodeProgressEventArgs args = new EncodeProgressEventArgs { AverageFrameRate = e.AverageFrameRate, CurrentFrameRate = e.CurrentFrameRate, EstimatedTimeLeft = e.EstimatedTimeLeft, PercentComplete = e.FractionComplete * 100, Task = e.Pass, ElapsedTime = DateTime.Now - this.startTime, }; this.InvokeEncodeStatusChanged(args); }
/// <summary> /// Display the Encode Status /// </summary> /// <param name="sender"> /// The sender. /// </param> /// <param name="e"> /// The e. /// </param> private void EncodeQueue_EncodeStatusChanged(object sender, HandBrake.ApplicationServices.EventArgs.EncodeProgressEventArgs e) { if (this.InvokeRequired) { this.BeginInvoke(new EncodeProgessStatus(EncodeQueue_EncodeStatusChanged), new[] { sender, e }); return; } lbl_encodeStatus.Text = string.Format( "Encoding: Pass {0} of {1}, {2:00.00}% Time Remaining: {3}", e.Task, e.TaskCount, e.PercentComplete, e.EstimatedTimeLeft); }
/// <summary> /// The encode service_ encode status changed. /// </summary> /// <param name="sender"> /// The sender. /// </param> /// <param name="e"> /// The e. /// </param> private void encodeService_EncodeStatusChanged(object sender, EncodeProgressEventArgs e) { Subscribers.ForEach( delegate(IHbServiceCallback callback) { if (((ICommunicationObject)callback).State == CommunicationState.Opened) { Console.WriteLine("Encode Status Callback"); callback.EncodeProgressCallback(e); } else { Subscribers.Remove(callback); } }); }
/// <summary> /// Display the Encode Status /// </summary> /// <param name="sender"> /// The sender. /// </param> /// <param name="e"> /// The e. /// </param> private void EncodeQueue_EncodeStatusChanged(object sender, HandBrake.ApplicationServices.EventArgs.EncodeProgressEventArgs e) { if (this.InvokeRequired) { this.BeginInvoke(new EncodeProgessStatus(EncodeQueue_EncodeStatusChanged), new[] { sender, e }); return; } lbl_encodeStatus.Text = string.Format( "Encoding: Pass {0} of {1}, {2:00.00}%, FPS: {3:000.0}, Avg FPS: {4:000.0}, Time Remaining: {5}, Elapsed: {6:hh\\:mm\\:ss}", e.Task, e.TaskCount, e.PercentComplete, e.CurrentFrameRate, e.AverageFrameRate, e.EstimatedTimeLeft, e.ElapsedTime); UpdateStatusLabel(); }
/// <summary> /// Encode Progress Event Handler /// </summary> /// <param name="sender"> /// The sender. /// </param> /// <param name="e"> /// The Interop.EncodeProgressEventArgs. /// </param> private void InstanceEncodeProgress(object sender, Interop.EncodeProgressEventArgs e) { EncodeProgressEventArgs args = new EncodeProgressEventArgs { AverageFrameRate = e.AverageFrameRate, CurrentFrameRate = e.CurrentFrameRate, EstimatedTimeLeft = e.EstimatedTimeLeft, PercentComplete = e.FractionComplete * 100, Task = e.Pass, ElapsedTime = DateTime.Now - this.startTime, }; this.Invoke_encodeStatusChanged(args); if (this.WindowsSeven.IsWindowsSeven) { int percent; int.TryParse(Math.Round(e.FractionComplete).ToString(), out percent); this.WindowsSeven.SetTaskBarProgress(percent); } }
/// <summary> /// Handle Encode Progress Events /// </summary> /// <param name="sender"> /// The sender. /// </param> /// <param name="e"> /// The EncodeProgressEventArgs. /// </param> private void encodeService_EncodeStatusChanged(object sender, HandBrake.ApplicationServices.EventArgs.EncodeProgressEventArgs e) { this.Percentage = string.Format("{0} %", e.PercentComplete.ToString(CultureInfo.InvariantCulture)); this.PercentageValue = e.PercentComplete; }
/// <summary> /// Encode Progress Event Handler /// </summary> /// <param name="sender"> /// The sender. /// </param> /// <param name="e"> /// The Interop.EncodeProgressEventArgs. /// </param> private void InstanceEncodeProgress(object sender, Interop.EncodeProgressEventArgs e) { EncodeProgressEventArgs args = new EncodeProgressEventArgs { AverageFrameRate = e.AverageFrameRate, CurrentFrameRate = e.CurrentFrameRate, EstimatedTimeLeft = e.EstimatedTimeLeft, PercentComplete = e.FractionComplete, Task = e.Pass, ElapsedTime = DateTime.Now - this.startTime, }; this.Invoke_encodeStatusChanged(args); if (this.WindowsSeven.IsWindowsSeven) { int percent; int.TryParse(Math.Round(e.FractionComplete).ToString(), out percent); this.WindowsSeven.SetTaskBarProgress(percent); } }
/// <summary> /// The Encode Status has changed Handler /// </summary> /// <param name="sender"> /// The Sender /// </param> /// <param name="e"> /// The Encode Progress Event Args /// </param> private void EncodeStatusChanged(object sender, HandBrake.ApplicationServices.EventArgs.EncodeProgressEventArgs e) { // }