Update webrtc/media and webrtc/modules to new VideoFrameBuffer interface

TBR=stefan

Bug: webrtc:7632
Change-Id: Ifdaf4a591061595a53f677441baad85820336b34
Reviewed-on: https://chromium-review.googlesource.com/530844
Commit-Queue: Magnus Jedvert <magjed@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18591}
This commit is contained in:
Magnus Jedvert
2017-06-14 11:28:08 +02:00
committed by Commit Bot
parent 3c938fc5ea
commit 7a721e84f8
7 changed files with 28 additions and 27 deletions

View File

@ -24,12 +24,12 @@ class VideoDenoiser {
public:
explicit VideoDenoiser(bool runtime_cpu_detection);
rtc::scoped_refptr<VideoFrameBuffer> DenoiseFrame(
rtc::scoped_refptr<VideoFrameBuffer> frame,
rtc::scoped_refptr<I420BufferInterface> DenoiseFrame(
rtc::scoped_refptr<I420BufferInterface> frame,
bool noise_estimation_enabled);
private:
void DenoiserReset(rtc::scoped_refptr<VideoFrameBuffer> frame);
void DenoiserReset(rtc::scoped_refptr<I420BufferInterface> frame);
// Check the mb position, return 1: close to the frame center (between 1/8
// and 7/8 of width/height), 3: close to the border (out of 1/16 and 15/16
@ -76,7 +76,7 @@ class VideoDenoiser {
// Save the return values by MbDenoise for each block.
std::unique_ptr<DenoiserDecision[]> mb_filter_decision_;
I420BufferPool buffer_pool_;
rtc::scoped_refptr<VideoFrameBuffer> prev_buffer_;
rtc::scoped_refptr<I420BufferInterface> prev_buffer_;
};
} // namespace webrtc