"""灰度对比测试工具包.

用于新旧渲染引擎的批量对比测试，包含：
- video_diff: 视频像素对比（SSIM + PSNR）
- audio_diff: 音频对比（差值 RMS）
- scenarios: 预定义对比场景
- runner: 批量对比执行器 + HTML 报告
"""

from .audio_diff import AudioDiffResult, compute_audio_diff, extract_audio, probe_duration, probe_has_audio
from .scenarios import SCENARIOS, CompareScenario, get_scenarios_by_priority
from .video_diff import VideoDiffResult, compute_video_diff, save_diff_frame

__all__ = [
    "VideoDiffResult",
    "compute_video_diff",
    "save_diff_frame",
    "AudioDiffResult",
    "compute_audio_diff",
    "extract_audio",
    "probe_has_audio",
    "probe_duration",
    "SCENARIOS",
    "CompareScenario",
    "get_scenarios_by_priority",
]
