9#ifndef SKYWAY_MEDIA_INTERFACE_I420_VIDEO_RENDERER_HPP_
10#define SKYWAY_MEDIA_INTERFACE_I420_VIDEO_RENDERER_HPP_
13#include <unordered_set>
15#include "skyway/core/stream/remote/video_stream.hpp"
16#include "skyway/media/interface/video_renderer.hpp"
50 rtc::scoped_refptr<webrtc::I420BufferInterface> i420_buffer;
61 virtual void OnFrame(
I420Frame frame) = 0;
73 virtual void Render(std::shared_ptr<core::stream::remote::RemoteVideoStream> stream) = 0;
76 virtual void OnFrame(
const webrtc::VideoFrame& frame) = 0;