Allow providing the absolute capture time extension when packetizing a frame.
Bug: b/150859541 Change-Id: Iffb6ee84f49ffa64fdb0633248864d2dfd6e9ff3 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/234868 Commit-Queue: Paul Hallak <phallak@google.com> Reviewed-by: Danil Chapovalov <danilchap@webrtc.org> Cr-Commit-Position: refs/heads/main@{#35194}
This commit is contained in:
committed by
WebRTC LUCI CQ
parent
ab9ed5c305
commit
af1038d97c
@ -16,6 +16,7 @@
|
||||
#include "absl/container/inlined_vector.h"
|
||||
#include "absl/types/optional.h"
|
||||
#include "absl/types/variant.h"
|
||||
#include "api/rtp_headers.h"
|
||||
#include "api/transport/rtp/dependency_descriptor.h"
|
||||
#include "api/video/color_space.h"
|
||||
#include "api/video/video_codec_type.h"
|
||||
@ -81,6 +82,11 @@ struct RTPVideoHeader {
|
||||
// carries the webrtc::VideoFrame id field from the sender to the receiver.
|
||||
absl::optional<uint16_t> video_frame_tracking_id;
|
||||
RTPVideoTypeHeader video_type_header;
|
||||
|
||||
// When provided, is sent as is as an RTP header extension according to
|
||||
// http://www.webrtc.org/experiments/rtp-hdrext/abs-capture-time.
|
||||
// Otherwise, it is derived from other relevant information.
|
||||
absl::optional<AbsoluteCaptureTime> absolute_capture_time;
|
||||
};
|
||||
|
||||
} // namespace webrtc
|
||||
|
||||
Reference in New Issue
Block a user