Make it possible to clear the VideoFormat set on VideoAdapter by making VideoAdapter::OnOutputFormatRequest take an rtc::Optional
Bug: webrtc:8966 Change-Id: Ia58e63f074ea7d21d54e12adfcebb78778cca1ca Reviewed-on: https://webrtc-review.googlesource.com/59300 Reviewed-by: Magnus Jedvert <magjed@webrtc.org> Commit-Queue: Chris Dziemborowicz <chrisdz@google.com> Cr-Commit-Position: refs/heads/master@{#22266}
This commit is contained in:
parent
12196b4e20
commit
048805e821
@ -255,7 +255,8 @@ bool VideoAdapter::AdaptFrameResolution(int in_width,
|
||||
return true;
|
||||
}
|
||||
|
||||
void VideoAdapter::OnOutputFormatRequest(const VideoFormat& format) {
|
||||
void VideoAdapter::OnOutputFormatRequest(
|
||||
const rtc::Optional<VideoFormat>& format) {
|
||||
rtc::CritScope cs(&critical_section_);
|
||||
requested_format_ = format;
|
||||
next_frame_timestamp_ns_ = rtc::nullopt;
|
||||
|
||||
@ -48,7 +48,7 @@ class VideoAdapter {
|
||||
// requested aspect ratio is orientation agnostic and will be adjusted to
|
||||
// maintain the input orientation, so it doesn't matter if e.g. 1280x720 or
|
||||
// 720x1280 is requested.
|
||||
void OnOutputFormatRequest(const VideoFormat& format);
|
||||
void OnOutputFormatRequest(const rtc::Optional<VideoFormat>& format);
|
||||
|
||||
// Requests the output frame size from |AdaptFrameResolution| to have as close
|
||||
// as possible to |target_pixel_count| pixels (if set) but no more than
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user