Skip to content

Topology Validation System

Part of AudioLab Graph System - TAREA 2

Comprehensive validation system for audio processing graphs.

Components

  • CycleDetector: DFS-based cycle detection
  • TypeValidator: Port type compatibility
  • SampleRateValidator: Sample rate matching
  • GraphValidator: Integrated pipeline

Quick Start

#include "GraphValidator.h"

GraphValidator validator;
ValidationResult result = validator.validate(graph);

if (!result.isValid) {
    std::cerr << result.getDetailedReport() << std::endl;
}

See individual header files for detailed documentation.