SkyWay Linux SDK
読み取り中…
検索中…
一致する文字列を見つけられません
video_codec.hpp
1
//
2
// video_codec.hpp
3
// skyway
4
//
5
// Created by sandabu on 2025/07/15.
6
// Copyright © 2025 NTT DOCOMO BUSINESS, Inc. All rights reserved.
7
//
8
9
#ifndef SKYWAY_MEDIA_CODEC_VIDEO_CODEC_HPP_
10
#define SKYWAY_MEDIA_CODEC_VIDEO_CODEC_HPP_
11
12
#include <map>
13
#include <string>
14
15
#include <api/video/video_codec_type.h>
16
#include <api/video_codecs/sdp_video_format.h>
17
18
namespace
skyway {
19
namespace
media {
20
namespace
codec {
21
32
struct
VideoCodec
{
33
virtual
~VideoCodec
() =
default
;
35
virtual
std::string
Name
()
const
= 0;
37
virtual
std::map<std::string, std::string>
Parameters
()
const
= 0;
39
virtual
webrtc::VideoCodecType CodecType()
const
= 0;
40
41
webrtc::SdpVideoFormat ToSdpVideoFormat()
const
{
42
return
webrtc::SdpVideoFormat(this->
Name
(), this->
Parameters
());
43
}
45
};
46
47
}
// namespace codec
48
}
// namespace media
49
}
// namespace skyway
50
51
#endif
/* SKYWAY_MEDIA_CODEC_VIDEO_CODEC_HPP_ */
skyway::media::codec::VideoCodec
映像コーデック
Definition
video_codec.hpp:32
skyway::media::codec::VideoCodec::Parameters
virtual std::map< std::string, std::string > Parameters() const =0
コーデックのパラメータ
skyway::media::codec::VideoCodec::Name
virtual std::string Name() const =0
コーデック名
include
skyway
media
codec
video_codec.hpp
構築:
1.9.8