Add: st40p add seq tracking, interlace auto-detect, and GST redundant support#1403
Open
Add: st40p add seq tracking, interlace auto-detect, and GST redundant support#1403
Conversation
29af0df to
5266578
Compare
5266578 to
b0d84da
Compare
593b058 to
cd77691
Compare
8b24a03 to
92ee9b6
Compare
log per-port seq discontinuity/loss and session-level continuity in ST40 pipeline APIs and GST receiver allow seq-gap test mode to keep real payloads, lift test packet cap, and schedule per-port gap drops for redundant TX initialize new seq state in pipeline buffers and ancillary TX session structs add GST redundant param helpers and redundant ST40p/i validation cases with frame-info checks
…entation add ST40/ST40p API flag and frame_info field_num/interlaced propagation wire gst st40p rx auto-detect property and warn when cadence is unknown add validation harness + tests for auto-detect; document usage and signals
…d handling for sequence gaps, ensuring accurate cadence re-learning and logging.
… update interlace mismatch as well as test coverage description
92ee9b6 to
5c64477
Compare
…ame info assertions
Collaborator
|
Why there is so many tests in test_anc_format.py? Usually we had tests split one per file |
Collaborator
Author
|
They all share the same fixture setup (GStreamer pipeline, test vectors, and the same validation helpers). Keeping them together avoids repeating across many tiny files. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add per-port and session-level RTP sequence tracking,
interlace auto-detection for ST40P RX, and redundant
GStreamer coverage for ST40 pipeline sessions.
Sequence tracking:
APIs and ancillary TX session structs
in the RTP handling path
test packet cap; schedule per-port gap drops for
redundant TX
Interlace auto-detection:
frame_info field_num/interlaced propagation
gaps ensuring accurate cadence re-learning and logging
cadence is unknown
GStreamer / validation:
validation cases with frame-info checks
Documentation updated accordingly.