Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(607)

Unified Diff: content/renderer/media/webrtc/webrtc_video_frame_adapter.h

Issue 2925313002: Update WebRtcVideoFrameAdapter to new buffer interface (Closed)
Patch Set: Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/renderer/media/webrtc/webrtc_video_frame_adapter.h
diff --git a/content/renderer/media/webrtc/webrtc_video_frame_adapter.h b/content/renderer/media/webrtc/webrtc_video_frame_adapter.h
index 47b45186377295f6b68e505ec36f6e261cd68378..1f1dfcd6161fc4875e14c07063f6979e3ca752cb 100644
--- a/content/renderer/media/webrtc/webrtc_video_frame_adapter.h
+++ b/content/renderer/media/webrtc/webrtc_video_frame_adapter.h
@@ -26,10 +26,14 @@ class WebRtcVideoFrameAdapter : public webrtc::VideoFrameBuffer {
const scoped_refptr<media::VideoFrame>& frame,
const CopyTextureFrameCallback& copy_texture_callback);
+ scoped_refptr<media::VideoFrame> getMediaVideoFrame() const { return frame_; }
+
private:
+ Type type() const override;
int width() const override;
int height() const override;
+ // TODO(magjed): Remove Data, Stride, and native_handle() functions.
const uint8_t* DataY() const override;
const uint8_t* DataU() const override;
const uint8_t* DataV() const override;
@@ -40,7 +44,7 @@ class WebRtcVideoFrameAdapter : public webrtc::VideoFrameBuffer {
void* native_handle() const override;
- rtc::scoped_refptr<VideoFrameBuffer> NativeToI420Buffer() override;
+ rtc::scoped_refptr<webrtc::I420BufferInterface> ToI420() override;
friend class rtc::RefCountedObject<WebRtcVideoFrameAdapter>;

Powered by Google App Engine
This is Rietveld 408576698