Skip to content

feat(ebml-iterable): add incremental decoder - #1934

Closed
irvingouj@Devolutions (irvingoujAtDevolution) wants to merge 2 commits into
masterfrom
feat/ebml-iterable-fork
Closed

feat(ebml-iterable): add incremental decoder#1934
irvingouj@Devolutions (irvingoujAtDevolution) wants to merge 2 commits into
masterfrom
feat/ebml-iterable-fork

Conversation

@irvingoujAtDevolution

Copy link
Copy Markdown
Contributor

Adds a vendored fork of ebml-iterable 0.6.3 for parsing append-only EBML streams.

The new TagDecoder keeps incomplete headers and payloads pending until more bytes arrive. Callers report real end-of-input through decode_eof, so growing recording files no longer need seek, rollback, sleep, or temporary-EOF retry logic.

The fork preserves Austin Blake's MIT license and records the upstream commit in its README. The existing iterator and the incremental decoder share header and data-tag parsing.

Validation:

  • cargo check -p ebml-iterable --lib
  • cargo clippy -p ebml-iterable --lib -- -D warnings
  • Tests were not run in this session.

Issue: N/A

@github-actions

Copy link
Copy Markdown

Let maintainers know that an action is required on their side

  • Add the label release-required Please cut a new release (Devolutions Gateway, Devolutions Agent, Jetsocat, PowerShell module) when you request a maintainer to cut a new release (Devolutions Gateway, Devolutions Agent, Jetsocat, PowerShell module)

  • Add the label release-blocker Follow-up is required before cutting a new release if a follow-up is required before cutting a new release

  • Add the label publish-required Please publish libraries (`Devolutions.Gateway.Utils`, OpenAPI clients, etc) when you request a maintainer to publish libraries (Devolutions.Gateway.Utils, OpenAPI clients, etc.)

  • Add the label publish-blocker Follow-up is required before publishing libraries if a follow-up is required before publishing libraries

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant