Revert "Partial frame capture API part 1"
This reverts commit 8a21e1c9c95c9b9b570c84bdfeda0315ede9dc29. Reason for revert: breaks buildbots Original change's description: > Partial frame capture API part 1 > > Define new optional struct in VideoFrame to signal that the frame is a > changed part of a whole picture and add a flag to signal that partial > update may be issued by the VideoFrame source. > > Also, fix too strict assumptions in FrameBuffers PasteFrom methods. > Also, add ability to set a new buffer in video frame. > > > Bug: webrtc:10152 > Change-Id: Ie0da418fd60bc7a34334329292e0b860ec388788 > Reviewed-on: https://webrtc-review.googlesource.com/c/120405 > Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org> > Reviewed-by: Erik Språng <sprang@webrtc.org> > Reviewed-by: Niels Moller <nisse@webrtc.org> > Cr-Commit-Position: refs/heads/master@{#26489} TBR=ilnik@webrtc.org,nisse@webrtc.org,sprang@webrtc.org Change-Id: Ibf61f28e529a444882962b984474d4849bb44e4b No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: webrtc:10152 Reviewed-on: https://webrtc-review.googlesource.com/c/120760 Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org> Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org> Cr-Commit-Position: refs/heads/master@{#26490}
This commit is contained in:
committed by
Commit Bot
parent
8a21e1c9c9
commit
8102a1a8ea
@ -21,9 +21,7 @@ VideoFrame::Builder::~Builder() = default;
|
||||
|
||||
VideoFrame VideoFrame::Builder::build() {
|
||||
return VideoFrame(id_, video_frame_buffer_, timestamp_us_, timestamp_rtp_,
|
||||
ntp_time_ms_, rotation_, color_space_,
|
||||
partial_frame_description_,
|
||||
cache_buffer_for_partial_updates_);
|
||||
ntp_time_ms_, rotation_, color_space_);
|
||||
}
|
||||
|
||||
VideoFrame::Builder& VideoFrame::Builder::set_video_frame_buffer(
|
||||
@ -78,18 +76,6 @@ VideoFrame::Builder& VideoFrame::Builder::set_id(uint16_t id) {
|
||||
return *this;
|
||||
}
|
||||
|
||||
VideoFrame::Builder& VideoFrame::Builder::set_partial_frame_description(
|
||||
const absl::optional<PartialFrameDescription>& description) {
|
||||
partial_frame_description_ = description;
|
||||
return *this;
|
||||
}
|
||||
|
||||
VideoFrame::Builder& VideoFrame::Builder::set_cache_buffer_for_partial_updates(
|
||||
bool cache_buffer_for_partial_updates) {
|
||||
cache_buffer_for_partial_updates_ = cache_buffer_for_partial_updates;
|
||||
return *this;
|
||||
}
|
||||
|
||||
VideoFrame::VideoFrame(const rtc::scoped_refptr<VideoFrameBuffer>& buffer,
|
||||
webrtc::VideoRotation rotation,
|
||||
int64_t timestamp_us)
|
||||
@ -111,25 +97,20 @@ VideoFrame::VideoFrame(const rtc::scoped_refptr<VideoFrameBuffer>& buffer,
|
||||
RTC_DCHECK(buffer);
|
||||
}
|
||||
|
||||
VideoFrame::VideoFrame(
|
||||
uint16_t id,
|
||||
const rtc::scoped_refptr<VideoFrameBuffer>& buffer,
|
||||
int64_t timestamp_us,
|
||||
uint32_t timestamp_rtp,
|
||||
int64_t ntp_time_ms,
|
||||
VideoRotation rotation,
|
||||
const absl::optional<ColorSpace>& color_space,
|
||||
const absl::optional<PartialFrameDescription> partial_frame_description,
|
||||
bool cache_buffer_for_partial_updates)
|
||||
VideoFrame::VideoFrame(uint16_t id,
|
||||
const rtc::scoped_refptr<VideoFrameBuffer>& buffer,
|
||||
int64_t timestamp_us,
|
||||
uint32_t timestamp_rtp,
|
||||
int64_t ntp_time_ms,
|
||||
VideoRotation rotation,
|
||||
const absl::optional<ColorSpace>& color_space)
|
||||
: id_(id),
|
||||
video_frame_buffer_(buffer),
|
||||
timestamp_rtp_(timestamp_rtp),
|
||||
ntp_time_ms_(ntp_time_ms),
|
||||
timestamp_us_(timestamp_us),
|
||||
rotation_(rotation),
|
||||
color_space_(color_space),
|
||||
partial_frame_description_(partial_frame_description),
|
||||
cache_buffer_for_partial_updates_(cache_buffer_for_partial_updates) {}
|
||||
color_space_(color_space) {}
|
||||
|
||||
VideoFrame::~VideoFrame() = default;
|
||||
|
||||
@ -154,12 +135,6 @@ rtc::scoped_refptr<VideoFrameBuffer> VideoFrame::video_frame_buffer() const {
|
||||
return video_frame_buffer_;
|
||||
}
|
||||
|
||||
void VideoFrame::set_video_frame_buffer(
|
||||
rtc::scoped_refptr<VideoFrameBuffer> buffer) {
|
||||
RTC_CHECK(buffer.get());
|
||||
video_frame_buffer_ = buffer;
|
||||
}
|
||||
|
||||
int64_t VideoFrame::render_time_ms() const {
|
||||
return timestamp_us() / rtc::kNumMicrosecsPerMillisec;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user