Skip to content

Add native V-DMC safety core - #20

Closed
cicm4 wants to merge 0 commit into
mainfrom
agent/vdmc-test
Closed

Add native V-DMC safety core#20
cicm4 wants to merge 0 commit into
mainfrom
agent/vdmc-test

Conversation

@cicm4

@cicm4 cicm4 commented Aug 17, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • add an independent C++20 V-DMC interoperability and safety core
  • implement bounded V3C sample-stream, PTL/VPS, nested NAL, and conservative IDR-only HEVC validation
  • provide public API scaffolding, CLI inspection/benchmarking, an installable CMake package, tests, sanitizers, and fuzzing
  • add CI coverage plus provenance, licensing, and patent-boundary documentation

Current scope

This is the decoder-first safety boundary, not a complete MPEG V-DMC codec. Normative reconstruction and encoding remain unimplemented, and encode/decode fail with a structured unsupported-tool status before producing partial output.

Validation

  • local Release: 38/38 tests
  • local static and shared ASan/UBSan: 38/38 tests
  • local deterministic sanitizer mutation smoke: 100,000 inputs
  • remote Ubuntu GCC 13.3 Release: 38/38 tests
  • remote Clang 18 ASan/UBSan: 38/38 tests
  • remote seeded libFuzzer: 10,000 runs
  • v14 Toolset 1 fixture inspected successfully; Toolset 0 rejected as expected
  • installed-package downstream consumer passed
  • CI-mode provenance, Markdown links, workflow YAML, and release-block checks passed

Release note

The repository remains intentionally release-blocked. Full normative decoding/encoding, optional video/GPU backends, Python bindings, CTC validation, and patent/distribution review are still required.


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

@coderabbitai

coderabbitai Bot commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: c5bc215b-fd05-405c-b946-641aa4d69530

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Comment @coderabbitai help to get the list of available commands.

@cicm4 cicm4 closed this Aug 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant