1#ifndef SKYWAY_MEDIA_INTERFACE_I420_VIDEO_RENDERER_HPP_
2#define SKYWAY_MEDIA_INTERFACE_I420_VIDEO_RENDERER_HPP_
5#include <unordered_set>
7#include "skyway/media/interface/video_renderer.hpp"
8#include "skyway/media/stream/interface/remote/remote_video_stream.hpp"
42 rtc::scoped_refptr<webrtc::I420BufferInterface> i420_buffer;
53 virtual void OnFrame(
I420Frame frame) = 0;
65 virtual void Render(std::shared_ptr<stream::interface::remote::RemoteVideoStream> stream) = 0;
68 virtual void OnFrame(
const webrtc::VideoFrame& frame) = 0;