Skip to content

feat(catalog): add m2tsModified field and carriage modes - #21

Merged
gwendalsimon merged 1 commit into
mondain:mainfrom
gwendalsimon:feat/m2ts-modified
Aug 10, 2026
Merged

feat(catalog): add m2tsModified field and carriage modes#21
gwendalsimon merged 1 commit into
mondain:mainfrom
gwendalsimon:feat/m2ts-modified

Conversation

@gwendalsimon

Copy link
Copy Markdown
Collaborator

Adds the required m2tsModified field and restructures source handling into two carriage modes.

  • m2tsModified (required, Boolean): false guarantees byte-for-byte carriage of the source; true means the publisher changed the stream (program selection, PID filtering, PAT/PMT rewrite, or null-packet insertion or removal).
  • Source handling is reorganized into Unmodified Carriage (single- and multi-program) and Modified Carriage, with m2tsMpts (single- vs multi-program) as an orthogonal flag.
  • The Object Boundaries continuity-counter and PID rules are scoped to m2tsModified false; any modification requires m2tsModified true.
  • m2tsModified is added to Table 1 and to every catalog example.

Builds on #20 (merged).

🤖 Generated with Claude Code

* Add the required Boolean m2tsModified field. false guarantees byte-for-byte
  carriage of the source; true means the publisher changed the stream (program
  selection, PID filtering, PAT/PMT rewrite, or null-packet insertion/removal).
* Restructure the source-handling section into Unmodified and Modified
  carriage, with m2tsMpts (single- vs multi-program) as an orthogonal flag.
* Scope the Object Boundaries continuity-counter and PID rules to m2tsModified
  false; require m2tsModified true for any modification.
* Add m2tsModified to Table 1 and to every catalog example.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@gwendalsimon
gwendalsimon requested a review from mondain as a code owner August 3, 2026 15:52
@gwendalsimon
gwendalsimon merged commit d0d8f62 into mondain:main Aug 10, 2026
1 check passed
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