↓ 1 callersFunction_build_annotation(global_idx, task_text, T, T_ctrl, obs_joints, obs_gripper, obs_cartesian,
act_joint_po
weaver/synth_data_gen.py:422
↓ 1 callersFunctionbuild_annotation(
anno: dict,
output_idx: int,
episode_id_orig: str,
video_length: int,
rgb_skip: int,
datasets/preprocess_droid_ood.py:142
↓ 1 callersMethoddecode Decodes: (B, C, H/8, W/8) → (B, 3, H, W) (B, T, C, H/8, W/8) → (B, T, 3, H, W)
weaver/wm/encoders.py:127
↓ 1 callersFunctionencode_camera_framesEncode (T, H, W, 3) uint8 frames through SD3. Returns (T, tokens, channels).
datasets/preprocess_droid_ood.py:124
↓ 1 callersFunctiongather_generation_inputs(traj_info, cfg, img_keys, start_idx: int, use_real_history: bool, device: str)
weaver/generate_views.py:139
↓ 1 callersFunctionload_single_cameraLoad a single camera across all trajectories. Returns lists of per-video tensors, each (T_i, C, H, W) float [0,1].
weaver/utils/metrics.py:366
↓ 1 callersFunctionload_trajectoryLoad a full trajectory: latent obs, GT video frames, states, actions, and memory. obs and actions span [0, end_frame] so the generation loop can
weaver/replay_traj_reward.py:102