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