You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add: Remove unnecessary alignment of interlaced frames (#1266)
- Remove unnecessary alignment of first fields to even N*frame_time
and second fields to odd N*frame_time. This caused extra latency
in interlaced streams. Problems with user_pacing and is not required by
SMPTE spec.
- expose user_timestamp as json parameter for RxTxApp
- Align timestamps created by RxTxApp to N*frame_time
- Add small fix to the lib: For user_pacing now it aligns to the closest
N*frame_time instead of the last.
---------
Signed-off-by: Kasiewicz, Marek <[email protected]>
Copy file name to clipboardExpand all lines: doc/design.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -431,7 +431,8 @@ Consequently, the application will receive notifications through `notify_event`
431
431
432
432
By default, applications simply push frames into MTL TX sessions, where the MTL TX session automatically assigns timestamps and epochs based on timing.
433
433
434
-
The ST**_TX_FLAG_USER_TIMESTAMP flag allows applications to assign the RTP timestamp for each frame. MTL retrieves the timestamp from st**_tx_frame_meta and delays the frame transmission until the PTP reaches this timestamp. As a result, applications must calculate the timestamp with precision.
434
+
The ST**_TX_FLAG_USER_TIMESTAMP flag allows applications to assign the RTP timestamp for each frame. MTL retrieves the timestamp from st**_tx_frame_meta and calculates RTP timestamp straight from this value.
435
+
Transmission time in unchanged.
435
436
436
437
The ST**_TX_FLAG_USER_TIMESTAMP flag is provided to enable applications to use their own timestamp values for each frame. Consequently, the RTP timestamp for all packets that belong to that frame will be assigned the customized value.
0 commit comments