namespace AIStudio.Tools.Rust;
/// Lifecycle phases exposed by the Rust media API.
public enum MediaJobPhase
{
/// An unknown future value received from Rust.
UNKNOWN,
/// The runtime is identifying the input and selecting audio.
PROBING,
/// The runtime is normalizing audio.
TRANSCODING,
/// The output was committed successfully.
COMPLETED,
/// The job failed.
FAILED,
/// Cancellation and temporary-output cleanup completed.
CANCELLED,
}