############################
# AnyData config for the MULTI-SOURCE structured-noise phase mixture (text -> image).
#
# Loads rgb + depth + semantic frame-aligned for the rain/snow split (all 4,294 scenes
# carry rgb/, depth/, semantic/). The dataloader (unified_anydrive) fills the single
# rgb0_edge_control phase slot from ONE source chosen per step out of {depth, canny, seg,
# rgb}: depth/seg from the loaded modalities, canny derived from rgb on the fly, rgb routed
# as image-phase. Driven by the experiment's structured_noise_source_mix. The shared K=4
# learned projection P thus becomes a generic structure subspace across all four sources.
#
# Cameras restricted to the seven native 16:9 (720x1280) cameras (drop the four 720x900 PVM
# cameras) so a fixed 704x1280 resize introduces no aspect distortion (enables batch > 1).
############################
dataset:
    name: Unified
    path: [/workspace/data/cv_unified_adverse_weather/videos/parquet_all_weather/split_rain_snow.json]
    # rgb + the two precomputed structural modalities (depth mp4, colorized semantic mp4).
    # canny + rgb-phase are derived from rgb in the dataloader (no extra label needed).
    labels: [rgb, depth, semantic]
    length: 1
    cameras_core: [front_wide,front_tele,left_side_forward,left_side_rearward,rear_tele,right_side_forward,right_side_rearward]
    cameras_core_mode: skip
    cameras_core_sample: 1
    augmentation:
        resize: [704,1280]
    custom:
        frame_rate: 10.0
        frame_stride: 1
        prompt: "a driving scene"
        reference_camera: false
        scale_factor: 0.125
############################
