SkyWay for Linux
読み取り中…
検索中…
一致する文字列を見つけられません
skyway::media::V4l2VideoRenderer クラス

映像の描画を行うクラス [詳解]

#include <v4l2_video_renderer.hpp>

skyway::media::V4l2VideoRenderer の継承関係図
skyway::media::I420VideoRenderer skyway::media::I420VideoRenderer::Listener

公開メンバ関数

 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)
 映像フレームの更新時に発火するイベント
 
- 基底クラス skyway::media::I420VideoRenderer に属する継承公開メンバ関数
 I420VideoRenderer (const I420VideoRendererOptions &options)
 コンストラクタ
 
void RegisterListener (Listener *listener)
 I420VideoRenderer::Listenerを登録します。
 
void UnregisterListener ()
 イベントリスナーの登録を解除します。
 
void Render (std::shared_ptr< core::stream::remote::RemoteVideoStream > stream)
 RemoteVideoStreamをRendererに登録します。
 
void OnFrame (const webrtc::VideoFrame &frame) override
 

詳解

映像の描画を行うクラス

構築子と解体子

◆ V4l2VideoRenderer()

skyway::media::V4l2VideoRenderer::V4l2VideoRenderer ( const std::string &  video_out_path,
const V4l2VideoRendererOptions options 
)

コンストラクタ

引数
video_out_path映像出力デバイスの絶対パス
options映像の出力時の設定

関数詳解

◆ OnFrame()

void skyway::media::V4l2VideoRenderer::OnFrame ( const uint8_t *  y,
const uint8_t *  u,
const uint8_t *  v,
int  width,
int  height 
)
virtual

映像フレームの更新時に発火するイベント

引数
y更新された映像のY成分
u更新された映像のU成分
v更新された映像のV成分
width映像の横幅
height映像の縦幅

skyway::media::I420VideoRenderer::Listenerを実装しています。


このクラス詳解は次のファイルから抽出されました: