#include <packet_i.h>
Inherits agora::rtc::rtc_packet_t.
|
| enum | VIDEO_STREAM_TYPE {
VIDEO_STREAM_UNKNOWN = -1
, VIDEO_STREAM_HIGH = 0
, VIDEO_STREAM_LOW = 1
, VIDEO_STREAM_MEDIUM = 2
,
VIDEO_STREAM_LIVE = 3
, VIDEO_STREAM_LAYER_0 = VIDEO_STREAM_HIGH
, VIDEO_STREAM_LAYER_1 = 4
, VIDEO_STREAM_LAYER_2 = 5
,
VIDEO_STREAM_LAYER_3 = 6
, VIDEO_STREAM_LAYER_4 = 7
, VIDEO_STREAM_LAYER_5 = 8
, VIDEO_STREAM_LAYER_6 = 9
,
VIDEO_STREAM_MIN = VIDEO_STREAM_HIGH
, VIDEO_STREAM_MAX = VIDEO_STREAM_LAYER_6
} |
| |
| enum | VIDEO_FLAG_TYPE {
VIDEO_FLAG_KEY_FRAME = 0x80
, VIDEO_FLAG_FEC = 0x40
, VIDEO_FLAG_LIVE = 0x20
, VIDEO_FLAG_STD_CODEC = 0x8
,
VIDEO_FLAG_B_FRAME = 0x10
, VIDEO_FLAG_HARDWARE_ENCODE = 0x4
} |
| |
| enum | VIDEO_FRAME_TYPE { KEY_FRAME = 0
, DELTA_FRAME = 1
, B_FRAME = 2
} |
| |
| enum | VIDEO_CODEC_TYPE { VIDEO_CODEC_VP8 = 1
, VIDEO_CODEC_H264 = 2
, VIDEO_CODEC_EVP = 3
, VIDEO_CODEC_E264 = 4
} |
| |
| enum | VIDEO_EXTRA_FLAG_TYPE { VIDEO_EXTRA_FLAG_TIMESTAMP_SET = 0x1
} |
| |
| enum | EXTENSION_VERSION { EXTENSION_VERSION_0 = 0
, EXTENSION_VERSION_1 = 1
, EXTENSION_VERSION_2 = 2
} |
| |
| enum | INTERNAL_FLAG_TYPE {
RTC_FLAG_REXFERRED = 0x1
, RTC_FLAG_FROM_VOS = 0x2
, RTC_FLAG_FROM_P2P = 0x4
, RTC_FLAG_FROM_BROADCAST = 0x8
,
VIDEO_FLAG_TIMESTAMP_SET = 0x10
, VIDEO_FLAG_CACHED = 0x20
, VIDEO_FLAG_VIDEO3 = 0x40
} |
| |
◆ VIDEO_STREAM_TYPE
| Enumerator |
|---|
| VIDEO_STREAM_UNKNOWN | |
| VIDEO_STREAM_HIGH | |
| VIDEO_STREAM_LOW | |
| VIDEO_STREAM_MEDIUM | |
| VIDEO_STREAM_LIVE | |
| VIDEO_STREAM_LAYER_0 | |
| VIDEO_STREAM_LAYER_1 | |
| VIDEO_STREAM_LAYER_2 | |
| VIDEO_STREAM_LAYER_3 | |
| VIDEO_STREAM_LAYER_4 | |
| VIDEO_STREAM_LAYER_5 | |
| VIDEO_STREAM_LAYER_6 | |
| VIDEO_STREAM_MIN | |
| VIDEO_STREAM_MAX | |
◆ VIDEO_FLAG_TYPE
| Enumerator |
|---|
| VIDEO_FLAG_KEY_FRAME | |
| VIDEO_FLAG_FEC | |
| VIDEO_FLAG_LIVE | |
| VIDEO_FLAG_STD_CODEC | |
| VIDEO_FLAG_B_FRAME | |
| VIDEO_FLAG_HARDWARE_ENCODE | |
◆ VIDEO_FRAME_TYPE
| Enumerator |
|---|
| KEY_FRAME | |
| DELTA_FRAME | |
| B_FRAME | |
◆ VIDEO_CODEC_TYPE
| Enumerator |
|---|
| VIDEO_CODEC_VP8 | |
| VIDEO_CODEC_H264 | |
| VIDEO_CODEC_EVP | |
| VIDEO_CODEC_E264 | |
◆ VIDEO_EXTRA_FLAG_TYPE
| Enumerator |
|---|
| VIDEO_EXTRA_FLAG_TIMESTAMP_SET | |
◆ EXTENSION_VERSION
| Enumerator |
|---|
| EXTENSION_VERSION_0 | |
| EXTENSION_VERSION_1 | |
| EXTENSION_VERSION_2 | |
◆ video_packet_t()
| agora::rtc::video_packet_t::video_packet_t |
( |
| ) |
|
|
inline |
◆ fromVideType()
| void agora::rtc::video_packet_t::fromVideType |
( |
uint8_t | f | ) |
|
|
inline |
◆ toVideoType()
| uint8_t agora::rtc::video_packet_t::toVideoType |
( |
| ) |
const |
|
inline |
◆ hasReserveBit()
| bool agora::rtc::video_packet_t::hasReserveBit |
( |
uint16_t | bit | ) |
|
|
inline |
◆ frameSeq
| uint32_t agora::rtc::video_packet_t::frameSeq |
◆ frameType
| uint8_t agora::rtc::video_packet_t::frameType |
◆ streamType
| uint8_t agora::rtc::video_packet_t::streamType |
◆ packets
| uint16_t agora::rtc::video_packet_t::packets |
◆ subseq
| uint16_t agora::rtc::video_packet_t::subseq |
◆ fecPkgNum
| uint16_t agora::rtc::video_packet_t::fecPkgNum |
◆ codec
| uint8_t agora::rtc::video_packet_t::codec |
◆ flags
| uint8_t agora::rtc::video_packet_t::flags |
◆ protocolVersion
| uint8_t agora::rtc::video_packet_t::protocolVersion |
◆ reqMs
| uint32_t agora::rtc::video_packet_t::reqMs |
◆ reserve1
| uint32_t agora::rtc::video_packet_t::reserve1 |
◆ extension
| Extension agora::rtc::video_packet_t::extension |
◆ transport_seq
| int64_t agora::rtc::video_packet_t::transport_seq |
◆ cc_type
| int8_t agora::rtc::video_packet_t::cc_type |
◆ max_temporal_layers
| uint8_t agora::rtc::video_packet_t::max_temporal_layers |
◆ curr_temporal_layer
| uint8_t agora::rtc::video_packet_t::curr_temporal_layer |
◆ bitrate_profile_kbps
| uint32_t agora::rtc::video_packet_t::bitrate_profile_kbps |