SkyWay for Linux
読み取り中…
検索中…
一致する文字列を見つけられません
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 // I420VideoRenderer::Listerner
35 void OnFrame(const uint8_t* y, const uint8_t* u, const uint8_t* v, int width, int height);
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_ */
RemoteVideoStreamにて映像フレームが更新された際に呼ばれるイベントリスナー
Definition i420_video_renderer.hpp:33
SubscribeしたVideoStreamの映像を取得するクラス
Definition i420_video_renderer.hpp:30
映像の描画を行うクラス
Definition v4l2_video_renderer.hpp:26
V4l2VideoRenderer(const std::string &video_out_path, const V4l2VideoRendererOptions &options)
コンストラクタ
void OnFrame(const uint8_t *y, const uint8_t *u, const uint8_t *v, int width, int height)
映像フレームの更新時に発火するイベント
映像の出力時の設定
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