/EncoderProfile.cs
using System;
using System.Collections;
public class EncoderProfile {
private string title;
public string Extension;
public ArrayList Steps;
public EncoderProfile(string title) {
this.title = title;
Extension = "mp4";
Steps = new ArrayList();
}
public string Title {
get { return title; }
}
public void AddStep(string step) {
Steps.Add(step);
}
public void SetOption(string key, string value) {
switch(key) {
case "extension":
Extension = value;
break;
default:
Console.WriteLine("Unknown profile option {0}", key);
break;
}
}
}