SkyWay Linux SDK
読み取り中…
検索中…
一致する文字列を見つけられません
v4l2_video_renderer.hpp
1//
2// v4l2_video_renderer.hpp
3// skyway
4//
5// Created by iorar on 2023/12/19.
6// Copyright © 2023 NTT Communications. All rights reserved.
7//
8
9#ifndef SKYWAY_MEDIA_V4L2_VIDEO_RENDERER_HPP_
10#define SKYWAY_MEDIA_V4L2_VIDEO_RENDERER_HPP_
11
12#include "skyway/media/i420_video_renderer.hpp"
13
14namespace skyway {
15namespace media {
16
24
27public:
31 V4l2VideoRenderer(const std::string& video_out_path, const V4l2VideoRendererOptions& options);
33
34 // Impl I420VideoRenderer
35 void OnFrame(const webrtc::VideoFrame& frame) override;
36
37private:
38 const std::string video_out_path_;
39 int v4l2_file_descriptor_ = -1;
40};
41
42} // namespace media
43} // namespace skyway
44
45#endif /* SKYWAY_MEDIA_V4L2_VIDEO_RENDERER_HPP_ */
SubscribeしたVideoStreamの映像を取得するクラス
Definition i420_video_renderer.hpp:20
映像の描画を行うクラス
Definition v4l2_video_renderer.hpp:26
V4l2VideoRenderer(const std::string &video_out_path, const V4l2VideoRendererOptions &options)
コンストラクタ
映像の出力時の設定
Definition v4l2_video_renderer.hpp:18
int scaled_height
出力時の高さ(px)を指定します。
Definition v4l2_video_renderer.hpp:22
int scaled_width
出力時の横幅(px)を指定します。
Definition v4l2_video_renderer.hpp:20