h264_encoder.cpp
/tmp/ws/src/h264_encoder_core/h264_encoder_core/src/
h264__encoder_8cpp
h264_encoder_core/h264_encoder.h
Aws::Utils::Encoding::H264EncoderImpl
Aws
Aws::Utils
Aws::Utils::Encoding
constexpr char
kBitrateKey
namespaceAws_1_1Utils_1_1Encoding.html
a0c89ff391929740282882cacdc9d2c36
[]
constexpr char
kCodecKey
namespaceAws_1_1Utils_1_1Encoding.html
ac50e5eec6d198676df5a58e9b38147b7
[]
constexpr int
kDefaultBitrate
namespaceAws_1_1Utils_1_1Encoding.html
a9c9b212abba6677144de1f98742b1efb
constexpr int
kDefaultFpsDenominator
namespaceAws_1_1Utils_1_1Encoding.html
ac7778aab06579f86ea7cf27c7e101c44
constexpr int
kDefaultFpsNumerator
namespaceAws_1_1Utils_1_1Encoding.html
a29c9424c5ef3fc83d4d5da1598cb02d4
constexpr char
kDefaultHardwareCodec
namespaceAws_1_1Utils_1_1Encoding.html
a8720d54910dc2994809be603b9f27eb2
[]
constexpr int
kDefaultMaxBFrames
namespaceAws_1_1Utils_1_1Encoding.html
a02c4d66f84aecfab0a94d2eac17ba866
constexpr char
kDefaultSoftwareCodec
namespaceAws_1_1Utils_1_1Encoding.html
a92d775bae467f29221bd5eeb24256b07
[]
constexpr char
kFpsDenominatorKey
namespaceAws_1_1Utils_1_1Encoding.html
a4f133e06efe59394c10400da2d517070
[]
constexpr char
kFpsNumeratorKey
namespaceAws_1_1Utils_1_1Encoding.html
aa3a856aa32aa18c8be8eb018ab8f01cb
[]
constexpr float
kFragmentDuration
namespaceAws_1_1Utils_1_1Encoding.html
a2faa02c6f682e492f3d472d2178765ab
constexpr char
kOutputHeightKey
namespaceAws_1_1Utils_1_1Encoding.html
a6c80672ef65829ca8cc6872ef0fb5f0e
[]
constexpr char
kOutputWidthKey
namespaceAws_1_1Utils_1_1Encoding.html
afd8e97b4920818e97d09e31cd19a10a6
[]
h264_encoder.h
/tmp/ws/src/h264_encoder_core/h264_encoder_core/include/h264_encoder_core/
h264__encoder_8h
Aws::Utils::Encoding::H264Encoder
Aws::Utils::Encoding::H264EncoderResult
Aws
Aws::Utils
Aws::Utils::Encoding
h264_encoder_node_config.cpp
/tmp/ws/src/h264_encoder_core/h264_encoder_core/src/
h264__encoder__node__config_8cpp
h264_encoder_core/h264_encoder_node_config.h
Aws
Aws::Kinesis
Aws::AwsError
GetH264EncoderNodeParams
namespaceAws_1_1Kinesis.html
ad77d974aaf02d9373dd86a179b32c0fe
(const Aws::Client::ParameterReaderInterface ¶m_reader, H264EncoderNodeParams ¶ms)
constexpr char
kDefaultMetadataTopic
namespaceAws_1_1Kinesis.html
a125451b7f50ca9ee3bbd23bad6ccf03a
[]
constexpr char
kDefaultPublicationTopic
namespaceAws_1_1Kinesis.html
abc3996236010499428e55adf389be8d9
[]
constexpr int
kDefaultQueueSize
namespaceAws_1_1Kinesis.html
a2a4025c865d304029be678421a515e82
constexpr char
kDefaultSubscriptionTopic
namespaceAws_1_1Kinesis.html
a06912638811c3d3b2a714dba4ba70f62
[]
constexpr char
kMetadataTopicKey
namespaceAws_1_1Kinesis.html
ae05f12b44f58732d12fdd9dac7bce8b0
[]
constexpr char
kPublicationTopicKey
namespaceAws_1_1Kinesis.html
acab5604e3279813e8d4a7d3750ca75a8
[]
constexpr char
kQueueSizeKey
namespaceAws_1_1Kinesis.html
a1afa2e67bd378e782cfe9abad773772e
[]
constexpr char
kSubscriptionTopicKey
namespaceAws_1_1Kinesis.html
a8b0f51acc172aa1bdafd7c4a4a271da9
[]
h264_encoder_node_config.h
/tmp/ws/src/h264_encoder_core/h264_encoder_core/include/h264_encoder_core/
h264__encoder__node__config_8h
Aws::Kinesis::H264EncoderNodeParams
Aws
Aws::Kinesis
FrameFlag
namespaceAws_1_1Kinesis.html
a5e157dc3b3d0157d37d3b37e368ee68a
kBPFrameFlag
namespaceAws_1_1Kinesis.html
a5e157dc3b3d0157d37d3b37e368ee68aacd0362ac1ee4b0bc7757de45e441bb28
kKeyFrameFlag
namespaceAws_1_1Kinesis.html
a5e157dc3b3d0157d37d3b37e368ee68aa73dca2381602c9af6236994db06b3b17
Aws::AwsError
GetH264EncoderNodeParams
namespaceAws_1_1Kinesis.html
ad77d974aaf02d9373dd86a179b32c0fe
(const Aws::Client::ParameterReaderInterface ¶m_reader, H264EncoderNodeParams ¶ms)
h264_encoder_test.cpp
/tmp/ws/src/h264_encoder_core/h264_encoder_core/test/
h264__encoder__test_8cpp
h264_encoder_core/h264_encoder.h
TestParameterReader
int
main
h264__encoder__test_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
static void
RainbowColor
h264__encoder__test_8cpp.html
a318fa7969353be9ccabfa6700fa69e3a
(const float h, uint8_t &r_out, uint8_t &g_out, uint8_t &b_out)
TEST
h264__encoder__test_8cpp.html
ac2c2c5a56a36ed24121e2dcdbe758f1d
(H264EncoderCoreSuite, InitWithEmptyParamServer)
TEST
h264__encoder__test_8cpp.html
a52c49146d49ff526fae440e3de1c755b
(H264EncoderCoreSuite, InitWithFullParamServer)
TEST
h264__encoder__test_8cpp.html
a1fe80d1112c9d0939a545763ab436d40
(H264EncoderCoreSuite, InitWithInvalidParamServer)
TEST
h264__encoder__test_8cpp.html
a306cb41de6ab5bdf9df7c327980a0e91
(H264EncoderCoreSuite, Encode)
constexpr int
kBytesPerPixel
h264__encoder__test_8cpp.html
ad935527bd0022ff3027e0a7b960aa8c3
constexpr int
kDefaultBitrate
h264__encoder__test_8cpp.html
af01452a323c9b3b7f547d299905c2934
constexpr char
kDefaultCodec
h264__encoder__test_8cpp.html
a295f5ad787d727a02342d20d087c107c
[]
constexpr int
kDefaultDstHeight
h264__encoder__test_8cpp.html
a859a66c190145601e804a1051e962992
constexpr int
kDefaultDstWidth
h264__encoder__test_8cpp.html
aef51f3fec9bce2ce44d1a1e97abed109
constexpr int
kDefaultFpsDenominator
h264__encoder__test_8cpp.html
ab50025be595fa535ad725da8a45d0be5
constexpr int
kDefaultFpsNumerator
h264__encoder__test_8cpp.html
a50d1b922b169f988f83e2ddbcddffc5f
constexpr AVPixelFormat
kDefaultSrcEncoding
h264__encoder__test_8cpp.html
ac7dc48d9e6fdcf38a17c87605f89bd28
constexpr int
kDefaultSrcHeight
h264__encoder__test_8cpp.html
aa91d4cd6fbaad5b732db0ee7f3000d3a
constexpr int
kDefaultSrcWidth
h264__encoder__test_8cpp.html
a6c1b7077afada31b360dd76ce302c7c9
Aws::Utils::Encoding::H264Encoder
classAws_1_1Utils_1_1Encoding_1_1H264Encoder.html
AwsError
Encode
classAws_1_1Utils_1_1Encoding_1_1H264Encoder.html
aafe25529626411d1309ddc0cc44b728e
(const uint8_t *img_data, H264EncoderResult &res) const
std::vector< uint8_t >
GetExtraData
classAws_1_1Utils_1_1Encoding_1_1H264Encoder.html
aad2f7823d8fcaaff673b0a30fbe0cf02
() const
H264Encoder
classAws_1_1Utils_1_1Encoding_1_1H264Encoder.html
a51261d0463f245f68a7452e809aab99d
()
AwsError
Initialize
classAws_1_1Utils_1_1Encoding_1_1H264Encoder.html
a11b55752ee992d0243a386b07f788b2a
(const int src_width, const int src_height, const AVPixelFormat src_encoding, const Aws::Client::ParameterReaderInterface &dst_params)
~H264Encoder
classAws_1_1Utils_1_1Encoding_1_1H264Encoder.html
a7ca5eeb6ef22736cad01defc0a384850
()
std::unique_ptr< H264EncoderImpl >
impl_
classAws_1_1Utils_1_1Encoding_1_1H264Encoder.html
a0770dfedb990b2f58b193b1dee07c368
Aws::Utils::Encoding::H264EncoderImpl
classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html
AwsError
Encode
classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html
a9ca468da3e638a5b33162dc7146de6e3
(const uint8_t *img_data, H264EncoderResult &res)
std::vector< uint8_t >
GetExtraData
classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html
a90d2f3d95cd7ebfe555fc98566e59eb5
() const
H264EncoderImpl
classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html
acacedebb68ae71151ff77868c2b14cfc
()
AwsError
Initialize
classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html
a81f6b2885bbe91eb44fa206b98eb3542
(const int src_width, const int src_height, const AVPixelFormat src_encoding, const std::string &codec_name, const int dst_width, const int dst_height, const int fps_num, const int fps_den, const int64_t bitrate)
AwsError
open_codec
classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html
a3da208af07384ebbc540bce7c2938814
(AVCodec *codec, AVDictionary *opts)
AwsError
set_param
classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html
ae449a364f0fa9144e51e3bf8c07c920b
(AVCodec *codec)
~H264EncoderImpl
classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html
a8377fc4a41c11e397970ff5a23f62396
()
int
bitrate_
classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html
a705384b2325196bfa6960cede253d091
struct SwsContext *
convert_ctx_
classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html
ad73addc51b0bbd55c2eb6552c28f76c7
int
dst_height_
classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html
a54a316951d19118ff2b82a10e016843a
int
dst_width_
classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html
ad7301dd60e5aabbede522652c983aac7
int
fps_den_
classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html
a35f55084cf6cf03d667c235ccb5414d5
int
fps_num_
classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html
aeba0b72b0f24ce71847b513fbd02244c
uint64_t
frame_duration_
classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html
ae73cb8d1ec73433d74c9eef814aec6d2
AVCodecContext *
param_
classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html
ac729795a9bcf549a791ece8d394ab231
AVFrame *
pic_in_
classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html
a69f7845273b8c892976dc5c884039e7c
AVPixelFormat
src_encoding_
classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html
a6d705c21d53757b8b4b69b8afcc0d3b3
int
src_height_
classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html
a59d4c8174a841c7cf0e32827ecd54326
int
src_stride_
classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html
a3c5d5e8c1cb3fe48f1815ae4ebbccc2a
int
src_width_
classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html
a756ea4306e6136e8868f5f2a84be1318
Aws::Kinesis::H264EncoderNodeParams
structAws_1_1Kinesis_1_1H264EncoderNodeParams.html
std::string
metadata_topic
structAws_1_1Kinesis_1_1H264EncoderNodeParams.html
a45af6455163ba77e839903ec820187ff
std::string
publication_topic
structAws_1_1Kinesis_1_1H264EncoderNodeParams.html
a7b8cbf894fa724ab41de64f37fe209eb
int
queue_size
structAws_1_1Kinesis_1_1H264EncoderNodeParams.html
ad9922238180522b9bb3229e5d8c3dbbe
std::string
subscription_topic
structAws_1_1Kinesis_1_1H264EncoderNodeParams.html
ac78a5496df73b9943513a666a742adcd
Aws::Utils::Encoding::H264EncoderResult
structAws_1_1Utils_1_1Encoding_1_1H264EncoderResult.html
H264EncoderResult
structAws_1_1Utils_1_1Encoding_1_1H264EncoderResult.html
ad06031f8a87edea25e0a24e7f6cba7ac
()
void
Reset
structAws_1_1Utils_1_1Encoding_1_1H264EncoderResult.html
a1e4c6303e25dd1df52ede15e601a793a
()
std::vector< uint8_t >
frame_data
structAws_1_1Utils_1_1Encoding_1_1H264EncoderResult.html
a4a7555a610c7d86316401d1897ad024f
uint64_t
frame_dts
structAws_1_1Utils_1_1Encoding_1_1H264EncoderResult.html
ab4c6a9d193f8d29ebbbfd14be531484c
uint64_t
frame_duration
structAws_1_1Utils_1_1Encoding_1_1H264EncoderResult.html
ac4710b45e0d98980fb5fa556469b1b57
uint64_t
frame_pts
structAws_1_1Utils_1_1Encoding_1_1H264EncoderResult.html
a1afb986e16c3fd786dbb93b285ea1137
bool
key_frame
structAws_1_1Utils_1_1Encoding_1_1H264EncoderResult.html
a7af956cf600212097528cbd344ae65de
TestParameterReader
classTestParameterReader.html
Aws::Client::ParameterReaderInterface
AwsError
ReadParam
classTestParameterReader.html
ad98a8d9107217174a80716cc7c957467
(const ParameterPath ¶m_path, int &out) const
AwsError
ReadParam
classTestParameterReader.html
abebd8fa7362a59ca14367c648abc2457
(const ParameterPath ¶m_path, bool &out) const
AwsError
ReadParam
classTestParameterReader.html
af22f4bc7c566da8f0a57048cbc78d2f3
(const ParameterPath ¶m_path, std::string &out) const
AwsError
ReadParam
classTestParameterReader.html
a15a874d0c4ef9662a7f1b95b853becb9
(const ParameterPath ¶m_path, Aws::String &out) const
AwsError
ReadParam
classTestParameterReader.html
ac80039d71af080054aa8f1af54ee5e2d
(const ParameterPath ¶m_path, std::map< std::string, std::string > &out) const
AwsError
ReadParam
classTestParameterReader.html
a09bda2e0c1f10e0fa25fc0ff77b07c58
(const ParameterPath ¶m_path, std::vector< std::string > &out) const
AwsError
ReadParam
classTestParameterReader.html
a21a444aa3a321b39d60bc43d94be08dd
(const ParameterPath ¶m_path, double &out) const
TestParameterReader
classTestParameterReader.html
a2df9d234bf14ab24cc8b53d20c6bbbd1
()
TestParameterReader
classTestParameterReader.html
a26fca6731de8b697ae5c3d21404baae1
(int output_width, int output_height, int fps_num, int fps_denom, int bitrate, const std::string &codec)
std::string
FormatParameterPath
classTestParameterReader.html
a4b547bc9fb709bbd77c436771ee63b33
(const ParameterPath ¶m_path) const
std::map< std::string, int >
int_map_
classTestParameterReader.html
a7a36b2aa5e517f63de1b456876851713
std::map< std::string, std::string >
string_map_
classTestParameterReader.html
a8e190368ddc6527a88e77497b2c6b30e
Aws
namespaceAws.html
Aws::Kinesis
Aws::Utils
AwsError
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183a
AWS_ERR_ALREADY
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aab8ff1234012a5cdd8584b01195bb8555
AWS_ERR_EMPTY
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aab356b5a9fb3772ccdcc843e812f92941
AWS_ERR_FAILURE
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aa8a1bd9cdabf8823d1cc3c6f25b9aed88
AWS_ERR_MEMORY
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aab129a8355257c47ded173ba8ae02332c
AWS_ERR_NOT_ENOUGH_SPACE
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aafdbd1b8e0b7d513bb86881fde98ec667
AWS_ERR_NOT_FOUND
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aacf37003947fe3abb79d2e0f6ba5910ac
AWS_ERR_NOT_INITIALIZED
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aa0e47051f8ea37f17be42e308476f355d
AWS_ERR_NOT_SUPPORTED
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aa8a16fe6e50c247245f55bf889d92ba03
AWS_ERR_NULL_PARAM
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aae7222ccbffb46d1b419539ecca1b2b46
AWS_ERR_OK
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aa2dcf570438564ff2d67420db78923f16
AWS_ERR_PARAM
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aad921dbddf3406b7fe5f859a1d811ed7f
AWS_ERR_TIMEOUT
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aab86c01afb720fb92c5e376e9dd1e01fb
Aws::Kinesis
namespaceAws_1_1Kinesis.html
Aws::Kinesis::H264EncoderNodeParams
FrameFlag
namespaceAws_1_1Kinesis.html
a5e157dc3b3d0157d37d3b37e368ee68a
kBPFrameFlag
namespaceAws_1_1Kinesis.html
a5e157dc3b3d0157d37d3b37e368ee68aacd0362ac1ee4b0bc7757de45e441bb28
kKeyFrameFlag
namespaceAws_1_1Kinesis.html
a5e157dc3b3d0157d37d3b37e368ee68aa73dca2381602c9af6236994db06b3b17
Aws::AwsError
GetH264EncoderNodeParams
namespaceAws_1_1Kinesis.html
ad77d974aaf02d9373dd86a179b32c0fe
(const Aws::Client::ParameterReaderInterface ¶m_reader, H264EncoderNodeParams ¶ms)
constexpr char
kDefaultMetadataTopic
namespaceAws_1_1Kinesis.html
a125451b7f50ca9ee3bbd23bad6ccf03a
[]
constexpr char
kDefaultPublicationTopic
namespaceAws_1_1Kinesis.html
abc3996236010499428e55adf389be8d9
[]
constexpr int
kDefaultQueueSize
namespaceAws_1_1Kinesis.html
a2a4025c865d304029be678421a515e82
constexpr char
kDefaultSubscriptionTopic
namespaceAws_1_1Kinesis.html
a06912638811c3d3b2a714dba4ba70f62
[]
constexpr char
kMetadataTopicKey
namespaceAws_1_1Kinesis.html
ae05f12b44f58732d12fdd9dac7bce8b0
[]
constexpr char
kPublicationTopicKey
namespaceAws_1_1Kinesis.html
acab5604e3279813e8d4a7d3750ca75a8
[]
constexpr char
kQueueSizeKey
namespaceAws_1_1Kinesis.html
a1afa2e67bd378e782cfe9abad773772e
[]
constexpr char
kSubscriptionTopicKey
namespaceAws_1_1Kinesis.html
a8b0f51acc172aa1bdafd7c4a4a271da9
[]
Aws::Utils
namespaceAws_1_1Utils.html
Aws::Utils::Encoding
Aws::Utils::Encoding
namespaceAws_1_1Utils_1_1Encoding.html
Aws::Utils::Encoding::H264Encoder
Aws::Utils::Encoding::H264EncoderImpl
Aws::Utils::Encoding::H264EncoderResult
constexpr char
kBitrateKey
namespaceAws_1_1Utils_1_1Encoding.html
a0c89ff391929740282882cacdc9d2c36
[]
constexpr char
kCodecKey
namespaceAws_1_1Utils_1_1Encoding.html
ac50e5eec6d198676df5a58e9b38147b7
[]
constexpr int
kDefaultBitrate
namespaceAws_1_1Utils_1_1Encoding.html
a9c9b212abba6677144de1f98742b1efb
constexpr int
kDefaultFpsDenominator
namespaceAws_1_1Utils_1_1Encoding.html
ac7778aab06579f86ea7cf27c7e101c44
constexpr int
kDefaultFpsNumerator
namespaceAws_1_1Utils_1_1Encoding.html
a29c9424c5ef3fc83d4d5da1598cb02d4
constexpr char
kDefaultHardwareCodec
namespaceAws_1_1Utils_1_1Encoding.html
a8720d54910dc2994809be603b9f27eb2
[]
constexpr int
kDefaultMaxBFrames
namespaceAws_1_1Utils_1_1Encoding.html
a02c4d66f84aecfab0a94d2eac17ba866
constexpr char
kDefaultSoftwareCodec
namespaceAws_1_1Utils_1_1Encoding.html
a92d775bae467f29221bd5eeb24256b07
[]
constexpr char
kFpsDenominatorKey
namespaceAws_1_1Utils_1_1Encoding.html
a4f133e06efe59394c10400da2d517070
[]
constexpr char
kFpsNumeratorKey
namespaceAws_1_1Utils_1_1Encoding.html
aa3a856aa32aa18c8be8eb018ab8f01cb
[]
constexpr float
kFragmentDuration
namespaceAws_1_1Utils_1_1Encoding.html
a2faa02c6f682e492f3d472d2178765ab
constexpr char
kOutputHeightKey
namespaceAws_1_1Utils_1_1Encoding.html
a6c80672ef65829ca8cc6872ef0fb5f0e
[]
constexpr char
kOutputWidthKey
namespaceAws_1_1Utils_1_1Encoding.html
afd8e97b4920818e97d09e31cd19a10a6
[]