<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>h264_encoder.cpp</name>
    <path>/tmp/ws/src/h264_encoder_core/h264_encoder_core/src/</path>
    <filename>h264__encoder_8cpp</filename>
    <includes id="h264__encoder_8h" name="h264_encoder.h" local="no" imported="no">h264_encoder_core/h264_encoder.h</includes>
    <class kind="class">Aws::Utils::Encoding::H264EncoderImpl</class>
    <namespace>Aws</namespace>
    <namespace>Aws::Utils</namespace>
    <namespace>Aws::Utils::Encoding</namespace>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kBitrateKey</name>
      <anchorfile>namespaceAws_1_1Utils_1_1Encoding.html</anchorfile>
      <anchor>a0c89ff391929740282882cacdc9d2c36</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kCodecKey</name>
      <anchorfile>namespaceAws_1_1Utils_1_1Encoding.html</anchorfile>
      <anchor>ac50e5eec6d198676df5a58e9b38147b7</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kDefaultBitrate</name>
      <anchorfile>namespaceAws_1_1Utils_1_1Encoding.html</anchorfile>
      <anchor>a9c9b212abba6677144de1f98742b1efb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kDefaultFpsDenominator</name>
      <anchorfile>namespaceAws_1_1Utils_1_1Encoding.html</anchorfile>
      <anchor>ac7778aab06579f86ea7cf27c7e101c44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kDefaultFpsNumerator</name>
      <anchorfile>namespaceAws_1_1Utils_1_1Encoding.html</anchorfile>
      <anchor>a29c9424c5ef3fc83d4d5da1598cb02d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kDefaultHardwareCodec</name>
      <anchorfile>namespaceAws_1_1Utils_1_1Encoding.html</anchorfile>
      <anchor>a8720d54910dc2994809be603b9f27eb2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kDefaultMaxBFrames</name>
      <anchorfile>namespaceAws_1_1Utils_1_1Encoding.html</anchorfile>
      <anchor>a02c4d66f84aecfab0a94d2eac17ba866</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kDefaultSoftwareCodec</name>
      <anchorfile>namespaceAws_1_1Utils_1_1Encoding.html</anchorfile>
      <anchor>a92d775bae467f29221bd5eeb24256b07</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kFpsDenominatorKey</name>
      <anchorfile>namespaceAws_1_1Utils_1_1Encoding.html</anchorfile>
      <anchor>a4f133e06efe59394c10400da2d517070</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kFpsNumeratorKey</name>
      <anchorfile>namespaceAws_1_1Utils_1_1Encoding.html</anchorfile>
      <anchor>aa3a856aa32aa18c8be8eb018ab8f01cb</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr float</type>
      <name>kFragmentDuration</name>
      <anchorfile>namespaceAws_1_1Utils_1_1Encoding.html</anchorfile>
      <anchor>a2faa02c6f682e492f3d472d2178765ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kOutputHeightKey</name>
      <anchorfile>namespaceAws_1_1Utils_1_1Encoding.html</anchorfile>
      <anchor>a6c80672ef65829ca8cc6872ef0fb5f0e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kOutputWidthKey</name>
      <anchorfile>namespaceAws_1_1Utils_1_1Encoding.html</anchorfile>
      <anchor>afd8e97b4920818e97d09e31cd19a10a6</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>h264_encoder.h</name>
    <path>/tmp/ws/src/h264_encoder_core/h264_encoder_core/include/h264_encoder_core/</path>
    <filename>h264__encoder_8h</filename>
    <class kind="class">Aws::Utils::Encoding::H264Encoder</class>
    <class kind="struct">Aws::Utils::Encoding::H264EncoderResult</class>
    <namespace>Aws</namespace>
    <namespace>Aws::Utils</namespace>
    <namespace>Aws::Utils::Encoding</namespace>
  </compound>
  <compound kind="file">
    <name>h264_encoder_node_config.cpp</name>
    <path>/tmp/ws/src/h264_encoder_core/h264_encoder_core/src/</path>
    <filename>h264__encoder__node__config_8cpp</filename>
    <includes id="h264__encoder__node__config_8h" name="h264_encoder_node_config.h" local="no" imported="no">h264_encoder_core/h264_encoder_node_config.h</includes>
    <namespace>Aws</namespace>
    <namespace>Aws::Kinesis</namespace>
    <member kind="function">
      <type>Aws::AwsError</type>
      <name>GetH264EncoderNodeParams</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>ad77d974aaf02d9373dd86a179b32c0fe</anchor>
      <arglist>(const Aws::Client::ParameterReaderInterface &amp;param_reader, H264EncoderNodeParams &amp;params)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kDefaultMetadataTopic</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a125451b7f50ca9ee3bbd23bad6ccf03a</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kDefaultPublicationTopic</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>abc3996236010499428e55adf389be8d9</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kDefaultQueueSize</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a2a4025c865d304029be678421a515e82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kDefaultSubscriptionTopic</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a06912638811c3d3b2a714dba4ba70f62</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kMetadataTopicKey</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>ae05f12b44f58732d12fdd9dac7bce8b0</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kPublicationTopicKey</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>acab5604e3279813e8d4a7d3750ca75a8</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kQueueSizeKey</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a1afa2e67bd378e782cfe9abad773772e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kSubscriptionTopicKey</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a8b0f51acc172aa1bdafd7c4a4a271da9</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>h264_encoder_node_config.h</name>
    <path>/tmp/ws/src/h264_encoder_core/h264_encoder_core/include/h264_encoder_core/</path>
    <filename>h264__encoder__node__config_8h</filename>
    <class kind="struct">Aws::Kinesis::H264EncoderNodeParams</class>
    <namespace>Aws</namespace>
    <namespace>Aws::Kinesis</namespace>
    <member kind="enumeration">
      <type></type>
      <name>FrameFlag</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a5e157dc3b3d0157d37d3b37e368ee68a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kBPFrameFlag</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a5e157dc3b3d0157d37d3b37e368ee68aacd0362ac1ee4b0bc7757de45e441bb28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kKeyFrameFlag</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a5e157dc3b3d0157d37d3b37e368ee68aa73dca2381602c9af6236994db06b3b17</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Aws::AwsError</type>
      <name>GetH264EncoderNodeParams</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>ad77d974aaf02d9373dd86a179b32c0fe</anchor>
      <arglist>(const Aws::Client::ParameterReaderInterface &amp;param_reader, H264EncoderNodeParams &amp;params)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>h264_encoder_test.cpp</name>
    <path>/tmp/ws/src/h264_encoder_core/h264_encoder_core/test/</path>
    <filename>h264__encoder__test_8cpp</filename>
    <includes id="h264__encoder_8h" name="h264_encoder.h" local="no" imported="no">h264_encoder_core/h264_encoder.h</includes>
    <class kind="class">TestParameterReader</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>h264__encoder__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>RainbowColor</name>
      <anchorfile>h264__encoder__test_8cpp.html</anchorfile>
      <anchor>a318fa7969353be9ccabfa6700fa69e3a</anchor>
      <arglist>(const float h, uint8_t &amp;r_out, uint8_t &amp;g_out, uint8_t &amp;b_out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>h264__encoder__test_8cpp.html</anchorfile>
      <anchor>ac2c2c5a56a36ed24121e2dcdbe758f1d</anchor>
      <arglist>(H264EncoderCoreSuite, InitWithEmptyParamServer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>h264__encoder__test_8cpp.html</anchorfile>
      <anchor>a52c49146d49ff526fae440e3de1c755b</anchor>
      <arglist>(H264EncoderCoreSuite, InitWithFullParamServer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>h264__encoder__test_8cpp.html</anchorfile>
      <anchor>a1fe80d1112c9d0939a545763ab436d40</anchor>
      <arglist>(H264EncoderCoreSuite, InitWithInvalidParamServer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>h264__encoder__test_8cpp.html</anchorfile>
      <anchor>a306cb41de6ab5bdf9df7c327980a0e91</anchor>
      <arglist>(H264EncoderCoreSuite, Encode)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kBytesPerPixel</name>
      <anchorfile>h264__encoder__test_8cpp.html</anchorfile>
      <anchor>ad935527bd0022ff3027e0a7b960aa8c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kDefaultBitrate</name>
      <anchorfile>h264__encoder__test_8cpp.html</anchorfile>
      <anchor>af01452a323c9b3b7f547d299905c2934</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kDefaultCodec</name>
      <anchorfile>h264__encoder__test_8cpp.html</anchorfile>
      <anchor>a295f5ad787d727a02342d20d087c107c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kDefaultDstHeight</name>
      <anchorfile>h264__encoder__test_8cpp.html</anchorfile>
      <anchor>a859a66c190145601e804a1051e962992</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kDefaultDstWidth</name>
      <anchorfile>h264__encoder__test_8cpp.html</anchorfile>
      <anchor>aef51f3fec9bce2ce44d1a1e97abed109</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kDefaultFpsDenominator</name>
      <anchorfile>h264__encoder__test_8cpp.html</anchorfile>
      <anchor>ab50025be595fa535ad725da8a45d0be5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kDefaultFpsNumerator</name>
      <anchorfile>h264__encoder__test_8cpp.html</anchorfile>
      <anchor>a50d1b922b169f988f83e2ddbcddffc5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr AVPixelFormat</type>
      <name>kDefaultSrcEncoding</name>
      <anchorfile>h264__encoder__test_8cpp.html</anchorfile>
      <anchor>ac7dc48d9e6fdcf38a17c87605f89bd28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kDefaultSrcHeight</name>
      <anchorfile>h264__encoder__test_8cpp.html</anchorfile>
      <anchor>aa91d4cd6fbaad5b732db0ee7f3000d3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kDefaultSrcWidth</name>
      <anchorfile>h264__encoder__test_8cpp.html</anchorfile>
      <anchor>a6c1b7077afada31b360dd76ce302c7c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Aws::Utils::Encoding::H264Encoder</name>
    <filename>classAws_1_1Utils_1_1Encoding_1_1H264Encoder.html</filename>
    <member kind="function">
      <type>AwsError</type>
      <name>Encode</name>
      <anchorfile>classAws_1_1Utils_1_1Encoding_1_1H264Encoder.html</anchorfile>
      <anchor>a7998aa02182a34ad42e565f590b42f32</anchor>
      <arglist>(const uint8_t *img_data, H264EncoderResult &amp;res) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>GetExtraData</name>
      <anchorfile>classAws_1_1Utils_1_1Encoding_1_1H264Encoder.html</anchorfile>
      <anchor>ab976885bc17193a652fa558ed8dd1eb3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>H264Encoder</name>
      <anchorfile>classAws_1_1Utils_1_1Encoding_1_1H264Encoder.html</anchorfile>
      <anchor>a51261d0463f245f68a7452e809aab99d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AwsError</type>
      <name>Initialize</name>
      <anchorfile>classAws_1_1Utils_1_1Encoding_1_1H264Encoder.html</anchorfile>
      <anchor>a11b55752ee992d0243a386b07f788b2a</anchor>
      <arglist>(const int src_width, const int src_height, const AVPixelFormat src_encoding, const Aws::Client::ParameterReaderInterface &amp;dst_params)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~H264Encoder</name>
      <anchorfile>classAws_1_1Utils_1_1Encoding_1_1H264Encoder.html</anchorfile>
      <anchor>a7ca5eeb6ef22736cad01defc0a384850</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; H264EncoderImpl &gt;</type>
      <name>impl_</name>
      <anchorfile>classAws_1_1Utils_1_1Encoding_1_1H264Encoder.html</anchorfile>
      <anchor>a0770dfedb990b2f58b193b1dee07c368</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Aws::Utils::Encoding::H264EncoderImpl</name>
    <filename>classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html</filename>
    <member kind="function">
      <type>AwsError</type>
      <name>Encode</name>
      <anchorfile>classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html</anchorfile>
      <anchor>a9ca468da3e638a5b33162dc7146de6e3</anchor>
      <arglist>(const uint8_t *img_data, H264EncoderResult &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>GetExtraData</name>
      <anchorfile>classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html</anchorfile>
      <anchor>ad862e0c612edaddfd5e564980691c43c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>H264EncoderImpl</name>
      <anchorfile>classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html</anchorfile>
      <anchor>acacedebb68ae71151ff77868c2b14cfc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AwsError</type>
      <name>Initialize</name>
      <anchorfile>classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html</anchorfile>
      <anchor>a81f6b2885bbe91eb44fa206b98eb3542</anchor>
      <arglist>(const int src_width, const int src_height, const AVPixelFormat src_encoding, const std::string &amp;codec_name, const int dst_width, const int dst_height, const int fps_num, const int fps_den, const int64_t bitrate)</arglist>
    </member>
    <member kind="function">
      <type>AwsError</type>
      <name>open_codec</name>
      <anchorfile>classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html</anchorfile>
      <anchor>a3da208af07384ebbc540bce7c2938814</anchor>
      <arglist>(AVCodec *codec, AVDictionary *opts)</arglist>
    </member>
    <member kind="function">
      <type>AwsError</type>
      <name>set_param</name>
      <anchorfile>classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html</anchorfile>
      <anchor>ae449a364f0fa9144e51e3bf8c07c920b</anchor>
      <arglist>(AVCodec *codec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~H264EncoderImpl</name>
      <anchorfile>classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html</anchorfile>
      <anchor>a8377fc4a41c11e397970ff5a23f62396</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>bitrate_</name>
      <anchorfile>classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html</anchorfile>
      <anchor>a705384b2325196bfa6960cede253d091</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct SwsContext *</type>
      <name>convert_ctx_</name>
      <anchorfile>classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html</anchorfile>
      <anchor>ad73addc51b0bbd55c2eb6552c28f76c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>dst_height_</name>
      <anchorfile>classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html</anchorfile>
      <anchor>a54a316951d19118ff2b82a10e016843a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>dst_width_</name>
      <anchorfile>classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html</anchorfile>
      <anchor>ad7301dd60e5aabbede522652c983aac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>fps_den_</name>
      <anchorfile>classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html</anchorfile>
      <anchor>a35f55084cf6cf03d667c235ccb5414d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>fps_num_</name>
      <anchorfile>classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html</anchorfile>
      <anchor>aeba0b72b0f24ce71847b513fbd02244c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>frame_duration_</name>
      <anchorfile>classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html</anchorfile>
      <anchor>ae73cb8d1ec73433d74c9eef814aec6d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AVCodecContext *</type>
      <name>param_</name>
      <anchorfile>classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html</anchorfile>
      <anchor>ac729795a9bcf549a791ece8d394ab231</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AVFrame *</type>
      <name>pic_in_</name>
      <anchorfile>classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html</anchorfile>
      <anchor>a69f7845273b8c892976dc5c884039e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AVPixelFormat</type>
      <name>src_encoding_</name>
      <anchorfile>classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html</anchorfile>
      <anchor>a6d705c21d53757b8b4b69b8afcc0d3b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>src_height_</name>
      <anchorfile>classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html</anchorfile>
      <anchor>a59d4c8174a841c7cf0e32827ecd54326</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>src_stride_</name>
      <anchorfile>classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html</anchorfile>
      <anchor>a3c5d5e8c1cb3fe48f1815ae4ebbccc2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>src_width_</name>
      <anchorfile>classAws_1_1Utils_1_1Encoding_1_1H264EncoderImpl.html</anchorfile>
      <anchor>a756ea4306e6136e8868f5f2a84be1318</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Aws::Kinesis::H264EncoderNodeParams</name>
    <filename>structAws_1_1Kinesis_1_1H264EncoderNodeParams.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>metadata_topic</name>
      <anchorfile>structAws_1_1Kinesis_1_1H264EncoderNodeParams.html</anchorfile>
      <anchor>a45af6455163ba77e839903ec820187ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>publication_topic</name>
      <anchorfile>structAws_1_1Kinesis_1_1H264EncoderNodeParams.html</anchorfile>
      <anchor>a7b8cbf894fa724ab41de64f37fe209eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>queue_size</name>
      <anchorfile>structAws_1_1Kinesis_1_1H264EncoderNodeParams.html</anchorfile>
      <anchor>ad9922238180522b9bb3229e5d8c3dbbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>subscription_topic</name>
      <anchorfile>structAws_1_1Kinesis_1_1H264EncoderNodeParams.html</anchorfile>
      <anchor>ac78a5496df73b9943513a666a742adcd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Aws::Utils::Encoding::H264EncoderResult</name>
    <filename>structAws_1_1Utils_1_1Encoding_1_1H264EncoderResult.html</filename>
    <member kind="function">
      <type></type>
      <name>H264EncoderResult</name>
      <anchorfile>structAws_1_1Utils_1_1Encoding_1_1H264EncoderResult.html</anchorfile>
      <anchor>ad06031f8a87edea25e0a24e7f6cba7ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>structAws_1_1Utils_1_1Encoding_1_1H264EncoderResult.html</anchorfile>
      <anchor>a1e4c6303e25dd1df52ede15e601a793a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>frame_data</name>
      <anchorfile>structAws_1_1Utils_1_1Encoding_1_1H264EncoderResult.html</anchorfile>
      <anchor>a4a7555a610c7d86316401d1897ad024f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>frame_dts</name>
      <anchorfile>structAws_1_1Utils_1_1Encoding_1_1H264EncoderResult.html</anchorfile>
      <anchor>ab4c6a9d193f8d29ebbbfd14be531484c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>frame_duration</name>
      <anchorfile>structAws_1_1Utils_1_1Encoding_1_1H264EncoderResult.html</anchorfile>
      <anchor>ac4710b45e0d98980fb5fa556469b1b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>frame_pts</name>
      <anchorfile>structAws_1_1Utils_1_1Encoding_1_1H264EncoderResult.html</anchorfile>
      <anchor>a1afb986e16c3fd786dbb93b285ea1137</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>key_frame</name>
      <anchorfile>structAws_1_1Utils_1_1Encoding_1_1H264EncoderResult.html</anchorfile>
      <anchor>a7af956cf600212097528cbd344ae65de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestParameterReader</name>
    <filename>classTestParameterReader.html</filename>
    <base>Aws::Client::ParameterReaderInterface</base>
    <member kind="function">
      <type>AwsError</type>
      <name>ReadParam</name>
      <anchorfile>classTestParameterReader.html</anchorfile>
      <anchor>a033282a682a323d295ed4f15d1703ae7</anchor>
      <arglist>(const ParameterPath &amp;param_path, int &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>AwsError</type>
      <name>ReadParam</name>
      <anchorfile>classTestParameterReader.html</anchorfile>
      <anchor>a84c688da3495e853903a43ddab04cdf0</anchor>
      <arglist>(const ParameterPath &amp;param_path, bool &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>AwsError</type>
      <name>ReadParam</name>
      <anchorfile>classTestParameterReader.html</anchorfile>
      <anchor>a5c45986f50d2d6ef9603be1506b8de10</anchor>
      <arglist>(const ParameterPath &amp;param_path, std::string &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>AwsError</type>
      <name>ReadParam</name>
      <anchorfile>classTestParameterReader.html</anchorfile>
      <anchor>ac71ae604c637e2f4d55ce9febfc8811f</anchor>
      <arglist>(const ParameterPath &amp;param_path, Aws::String &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>AwsError</type>
      <name>ReadParam</name>
      <anchorfile>classTestParameterReader.html</anchorfile>
      <anchor>a84c9c61aa4ca380b46e320370f01b5fa</anchor>
      <arglist>(const ParameterPath &amp;param_path, std::map&lt; std::string, std::string &gt; &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>AwsError</type>
      <name>ReadParam</name>
      <anchorfile>classTestParameterReader.html</anchorfile>
      <anchor>a46c31d6d1744a54a0d856cfe70357cf0</anchor>
      <arglist>(const ParameterPath &amp;param_path, std::vector&lt; std::string &gt; &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>AwsError</type>
      <name>ReadParam</name>
      <anchorfile>classTestParameterReader.html</anchorfile>
      <anchor>adaca1e8a9055bbdf2db39844b4c0e2af</anchor>
      <arglist>(const ParameterPath &amp;param_path, double &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestParameterReader</name>
      <anchorfile>classTestParameterReader.html</anchorfile>
      <anchor>a2df9d234bf14ab24cc8b53d20c6bbbd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestParameterReader</name>
      <anchorfile>classTestParameterReader.html</anchorfile>
      <anchor>a26fca6731de8b697ae5c3d21404baae1</anchor>
      <arglist>(int output_width, int output_height, int fps_num, int fps_denom, int bitrate, const std::string &amp;codec)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>FormatParameterPath</name>
      <anchorfile>classTestParameterReader.html</anchorfile>
      <anchor>afdb49a0f3d71dfc6da961e9435f77845</anchor>
      <arglist>(const ParameterPath &amp;param_path) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, int &gt;</type>
      <name>int_map_</name>
      <anchorfile>classTestParameterReader.html</anchorfile>
      <anchor>a7a36b2aa5e517f63de1b456876851713</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>string_map_</name>
      <anchorfile>classTestParameterReader.html</anchorfile>
      <anchor>a8e190368ddc6527a88e77497b2c6b30e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Aws</name>
    <filename>namespaceAws.html</filename>
    <namespace>Aws::Kinesis</namespace>
    <namespace>Aws::Utils</namespace>
  </compound>
  <compound kind="namespace">
    <name>Aws::Kinesis</name>
    <filename>namespaceAws_1_1Kinesis.html</filename>
    <class kind="struct">Aws::Kinesis::H264EncoderNodeParams</class>
    <member kind="enumeration">
      <type></type>
      <name>FrameFlag</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a5e157dc3b3d0157d37d3b37e368ee68a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kBPFrameFlag</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a5e157dc3b3d0157d37d3b37e368ee68aacd0362ac1ee4b0bc7757de45e441bb28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kKeyFrameFlag</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a5e157dc3b3d0157d37d3b37e368ee68aa73dca2381602c9af6236994db06b3b17</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Aws::AwsError</type>
      <name>GetH264EncoderNodeParams</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>ad77d974aaf02d9373dd86a179b32c0fe</anchor>
      <arglist>(const Aws::Client::ParameterReaderInterface &amp;param_reader, H264EncoderNodeParams &amp;params)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kDefaultMetadataTopic</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a125451b7f50ca9ee3bbd23bad6ccf03a</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kDefaultPublicationTopic</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>abc3996236010499428e55adf389be8d9</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kDefaultQueueSize</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a2a4025c865d304029be678421a515e82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kDefaultSubscriptionTopic</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a06912638811c3d3b2a714dba4ba70f62</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kMetadataTopicKey</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>ae05f12b44f58732d12fdd9dac7bce8b0</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kPublicationTopicKey</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>acab5604e3279813e8d4a7d3750ca75a8</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kQueueSizeKey</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a1afa2e67bd378e782cfe9abad773772e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kSubscriptionTopicKey</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a8b0f51acc172aa1bdafd7c4a4a271da9</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Aws::Utils</name>
    <filename>namespaceAws_1_1Utils.html</filename>
    <namespace>Aws::Utils::Encoding</namespace>
  </compound>
  <compound kind="namespace">
    <name>Aws::Utils::Encoding</name>
    <filename>namespaceAws_1_1Utils_1_1Encoding.html</filename>
    <class kind="class">Aws::Utils::Encoding::H264Encoder</class>
    <class kind="class">Aws::Utils::Encoding::H264EncoderImpl</class>
    <class kind="struct">Aws::Utils::Encoding::H264EncoderResult</class>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kBitrateKey</name>
      <anchorfile>namespaceAws_1_1Utils_1_1Encoding.html</anchorfile>
      <anchor>a0c89ff391929740282882cacdc9d2c36</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kCodecKey</name>
      <anchorfile>namespaceAws_1_1Utils_1_1Encoding.html</anchorfile>
      <anchor>ac50e5eec6d198676df5a58e9b38147b7</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kDefaultBitrate</name>
      <anchorfile>namespaceAws_1_1Utils_1_1Encoding.html</anchorfile>
      <anchor>a9c9b212abba6677144de1f98742b1efb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kDefaultFpsDenominator</name>
      <anchorfile>namespaceAws_1_1Utils_1_1Encoding.html</anchorfile>
      <anchor>ac7778aab06579f86ea7cf27c7e101c44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kDefaultFpsNumerator</name>
      <anchorfile>namespaceAws_1_1Utils_1_1Encoding.html</anchorfile>
      <anchor>a29c9424c5ef3fc83d4d5da1598cb02d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kDefaultHardwareCodec</name>
      <anchorfile>namespaceAws_1_1Utils_1_1Encoding.html</anchorfile>
      <anchor>a8720d54910dc2994809be603b9f27eb2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kDefaultMaxBFrames</name>
      <anchorfile>namespaceAws_1_1Utils_1_1Encoding.html</anchorfile>
      <anchor>a02c4d66f84aecfab0a94d2eac17ba866</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kDefaultSoftwareCodec</name>
      <anchorfile>namespaceAws_1_1Utils_1_1Encoding.html</anchorfile>
      <anchor>a92d775bae467f29221bd5eeb24256b07</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kFpsDenominatorKey</name>
      <anchorfile>namespaceAws_1_1Utils_1_1Encoding.html</anchorfile>
      <anchor>a4f133e06efe59394c10400da2d517070</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kFpsNumeratorKey</name>
      <anchorfile>namespaceAws_1_1Utils_1_1Encoding.html</anchorfile>
      <anchor>aa3a856aa32aa18c8be8eb018ab8f01cb</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr float</type>
      <name>kFragmentDuration</name>
      <anchorfile>namespaceAws_1_1Utils_1_1Encoding.html</anchorfile>
      <anchor>a2faa02c6f682e492f3d472d2178765ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kOutputHeightKey</name>
      <anchorfile>namespaceAws_1_1Utils_1_1Encoding.html</anchorfile>
      <anchor>a6c80672ef65829ca8cc6872ef0fb5f0e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kOutputWidthKey</name>
      <anchorfile>namespaceAws_1_1Utils_1_1Encoding.html</anchorfile>
      <anchor>afd8e97b4920818e97d09e31cd19a10a6</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
</tagfile>
