Versions in this module Expand all Collapse all v1 v1.1.0 Jun 11, 2026 Changes in this version + func ValidateOutputIntegrity(root string, features map[string]FeatureSpec) error type StagingConfig + H264Remux bool type StagingWriter + AppendRGBVideoFrame func(ctx context.Context, key string, frame VideoFrameRGB24) error + SetH264Remux func(ctx context.Context, tracks map[string][][]byte) error + type VideoFrameRGB24 = video.VideoFrameRGB24 + func NewVideoFrameRGB24(data []byte, width, height int) (VideoFrameRGB24, error) v1.0.0 Jun 5, 2026 Changes in this version + func Merge(ctx context.Context, cfg MergeConfig) error + func RunEpisodeJobs(ctx context.Context, maxWorkers int, jobs []func(context.Context) error) error + type CreateConfig struct + CRF int + FFmpeg FFmpegConfig + FPS int + Features map[string]FeatureSpec + RepoID string + RobotType string + Root string + Stats StatsMode + Streaming bool + TempRoot string + UseVideos bool + VCodec string + Version Version + type Dataset interface + AddFrame func(ctx context.Context, frame Frame) error + Finalize func(ctx context.Context) error + Root func() string + SaveEpisode func(ctx context.Context) error + func Create(ctx context.Context, cfg CreateConfig) (Dataset, error) + type EpisodeManifest struct + Dir string + EpisodeIndex int + Length int + Tasks []string + type FFmpegConfig struct + FFmpegPath string + FFprobePath string + type FeatureSpec = meta.FeatureSpec + type Frame struct + Task string + Values map[string]any + type Inspector interface + SchemaDiff func(ctx context.Context, goldenRoot, candidateRoot string) (*SchemaDiffReport, error) + Validate func(ctx context.Context, root string) (*ValidationReport, error) + ValidateStrict func(ctx context.Context, root string) (*ValidationReport, error) + func NewInspector() Inspector + type MergeConfig struct + FFmpeg FFmpegConfig + FPS int + Features map[string]FeatureSpec + MaxWorkers int + OutputRoot string + RepoID string + RobotType string + StagingRoot string + Stats StatsMode + Version Version + type SchemaDiffReport struct + Diffs []string + Errors []string + OK bool + type StagingConfig struct + CRF int + Dir string + Episode int + FFmpeg FFmpegConfig + FPS int + Features map[string]FeatureSpec + RobotType string + Stats StatsMode + Streaming bool + TempRoot string + UseVideos bool + VCodec string + Version Version + type StagingWriter interface + AddFrame func(ctx context.Context, frame Frame) error + Close func() error + SaveEpisode func(ctx context.Context) (*EpisodeManifest, error) + func NewStagingWriter(ctx context.Context, cfg StagingConfig) (StagingWriter, error) + type StatsMode int + const StatsFull + const StatsSampled + type ValidationReport struct + Errors []string + Info meta.DatasetInfo + OK bool + Summary string + Version string + Warnings []string + type Version int + const V21 + const V30 + const VersionUnset + func (v Version) String() string