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