<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>GPMF_bitstream.h</name>
    <path>/tmp/ws/src/movie_publisher/gpmf_metadata_extractor/src/gpmf_parser/</path>
    <filename>GPMF__bitstream_8h.html</filename>
    <class kind="struct">bitstream</class>
    <class kind="struct">rlv</class>
    <class kind="struct">RLVTABLE</class>
    <member kind="define">
      <type>#define</type>
      <name>_BITMASK</name>
      <anchorfile>GPMF__bitstream_8h.html</anchorfile>
      <anchor>a36293c10898a170b1fa6666ab0ffc2f3</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BITMASK</name>
      <anchorfile>GPMF__bitstream_8h.html</anchorfile>
      <anchor>add81f46cdad9d8f36c7a74e8fd40a9bd</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BITSTREAM_ERROR_OVERFLOW</name>
      <anchorfile>GPMF__bitstream_8h.html</anchorfile>
      <anchor>a4e0ad3ab6bf46aa721f06ca56a241e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BITSTREAM_WORD_SIZE</name>
      <anchorfile>GPMF__bitstream_8h.html</anchorfile>
      <anchor>a25f883165e65e0451021a55bef000032</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BITSTREAM_WORD_TYPE</name>
      <anchorfile>GPMF__bitstream_8h.html</anchorfile>
      <anchor>a937551bfaf5b913cabc252c19aa088d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HUFF_END_CODE_ENTRY</name>
      <anchorfile>GPMF__bitstream_8h.html</anchorfile>
      <anchor>ae53a8e632a74e40b760e929c0965798e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HUFF_ESC_CODE_ENTRY</name>
      <anchorfile>GPMF__bitstream_8h.html</anchorfile>
      <anchor>aade63cb72abdeffe5478dbef1d0c16f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct bitstream</type>
      <name>BITSTREAM</name>
      <anchorfile>GPMF__bitstream_8h.html</anchorfile>
      <anchor>a31355b7ad425cef82c71af53a2633d0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct rlv</type>
      <name>RLV</name>
      <anchorfile>GPMF__bitstream_8h.html</anchorfile>
      <anchor>a62b1e9c0270b3ee1a525beb2f5aeceb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const BITSTREAM_WORD_TYPE</type>
      <name>_bitmask</name>
      <anchorfile>GPMF__bitstream_8h.html</anchorfile>
      <anchor>a882bd3b08c3ceae7eab731de209cba24</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static RLVTABLE</type>
      <name>enccontrolcodestable</name>
      <anchorfile>GPMF__bitstream_8h.html</anchorfile>
      <anchor>afd71ca6084ffb6894d0ff695a5549d45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static RLVTABLE</type>
      <name>enchuftable</name>
      <anchorfile>GPMF__bitstream_8h.html</anchorfile>
      <anchor>af0f0a3331221d85abb1b8686235727dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static RLVTABLE</type>
      <name>enczerorunstable</name>
      <anchorfile>GPMF__bitstream_8h.html</anchorfile>
      <anchor>a740a2619b75f77370e419cd1f5e7fbbe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GPMF_common.h</name>
    <path>/tmp/ws/src/movie_publisher/gpmf_metadata_extractor/src/gpmf_parser/</path>
    <filename>GPMF__common_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>BYTESWAP16</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>ab6006633793f55aca7fc324a029eb30b</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BYTESWAP2x16</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>a79b97f919f38ed28312303ca4936870c</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BYTESWAP32</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>a96341e9d17ae65bc2371629e81073410</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BYTESWAP64</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>ae1a3a31f126445e146d7baf62eca68f2</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPMF_DATA_PACKEDSIZE</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>adba6e511549913b731fd8c1baa5612fd</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPMF_DATA_SIZE</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>ace3b4cc199f940cfcf383a7dd27ced2e</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPMF_ERR</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>a9d5b5502f0a048339b844b8084342c0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPMF_MAKE_TYPE_SIZE_COUNT</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>a2fa244011f889ae063da0fa72cef62eb</anchor>
      <arglist>(t, s, c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPMF_SAMPLE_SIZE</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>af162cadae9d12327c0f44016b3be892d</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPMF_SAMPLE_TYPE</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>aa2490416ed83cf8dee8f5f832931b483</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPMF_SAMPLES</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>a345f9181fd73df05a8bd65ec73374740</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPMF_VALID_FOURCC</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>ae8e0a1ce9c2958b1f87034a552f45ddf</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAKEID</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>aba4ee72e2138f9bcd5b8f4ce95b070a9</anchor>
      <arglist>(a, b, c, d)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NOSWAP8</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>aa163e9ee1aea4c236e1885a42885c8a8</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRINTF_4CC</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>ab3eccc35b0828d356e503bfb760c78e9</anchor>
      <arglist>(k)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STR2FOURCC</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>a96d5450cc21f3fb954cd952645dfe580</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="typedef">
      <type>enum GPMF_ERROR</type>
      <name>GPMF_ERROR</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>a0c9258027485b8231a96d94eac976828</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum GPMFKey</type>
      <name>GPMFKey</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>a64962ed794c6a76b4f01cbf9b2d71ac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>GPMF_ERROR</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>af30a12546773fc43296449ec663938fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_OK</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>af30a12546773fc43296449ec663938fbacb564801d7749aaf21b74567d4043e2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_ERROR_MEMORY</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>af30a12546773fc43296449ec663938fbaad908c992b4b99dc8e24825d87dab372</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_ERROR_BAD_STRUCTURE</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>af30a12546773fc43296449ec663938fba762962a2e359e1b07dd402d8d070bd81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_ERROR_BUFFER_END</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>af30a12546773fc43296449ec663938fba207f03b10aa2f1d3a6f16b109b903669</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_ERROR_FIND</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>af30a12546773fc43296449ec663938fba157a557f9ed98e9f345969e6cf605b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_ERROR_LAST</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>af30a12546773fc43296449ec663938fba102eb051a6acc8846dd19fd5213c763a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_ERROR_TYPE_NOT_SUPPORTED</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>af30a12546773fc43296449ec663938fba4973bdd493ae3bb7643eb49fc560c2e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_ERROR_SCALE_NOT_SUPPORTED</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>af30a12546773fc43296449ec663938fba030c93ec236defff0b3332923c9245fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_ERROR_SCALE_COUNT</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>af30a12546773fc43296449ec663938fba5ad7a35983e5ec935fe007682a8d8af3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_ERROR_UNKNOWN_TYPE</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>af30a12546773fc43296449ec663938fbadc003e8ab589a0b4ecd230c056c9c552</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_ERROR_RESERVED</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>af30a12546773fc43296449ec663938fbafd0e734ba648dbf96f36574db6616ac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>GPMF_SampleType</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afc1de6b8f85a71beabb7b6f4be6bcaa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_TYPE_STRING_ASCII</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afc1de6b8f85a71beabb7b6f4be6bcaa5aba189e8657f086ae219c2fcdfb6f51fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_TYPE_SIGNED_BYTE</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afc1de6b8f85a71beabb7b6f4be6bcaa5a42fa301bdae03e25514c94a1e226f5cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_TYPE_UNSIGNED_BYTE</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afc1de6b8f85a71beabb7b6f4be6bcaa5ab9719a95016353cb8b91c0e56f582809</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_TYPE_SIGNED_SHORT</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afc1de6b8f85a71beabb7b6f4be6bcaa5a38854269d48cecab17f745110e574ad3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_TYPE_UNSIGNED_SHORT</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afc1de6b8f85a71beabb7b6f4be6bcaa5ae6357fc419a561d0e803bddd8799a6e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_TYPE_FLOAT</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afc1de6b8f85a71beabb7b6f4be6bcaa5acae37c6b2bb07b90114ac904ff29fb9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_TYPE_FOURCC</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afc1de6b8f85a71beabb7b6f4be6bcaa5ac7b228d263bce361ffd3780ed06f9810</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_TYPE_SIGNED_LONG</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afc1de6b8f85a71beabb7b6f4be6bcaa5a529b1f1c6b76db22829d1f2a22ab0217</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_TYPE_UNSIGNED_LONG</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afc1de6b8f85a71beabb7b6f4be6bcaa5a9e7a00f27da3ee41c134979c2fd8e5eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_TYPE_Q15_16_FIXED_POINT</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afc1de6b8f85a71beabb7b6f4be6bcaa5a01e06583ca04555189c9f0668c0868f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_TYPE_Q31_32_FIXED_POINT</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afc1de6b8f85a71beabb7b6f4be6bcaa5a37d9bfe17e1de32a99bb93ab904cfce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_TYPE_SIGNED_64BIT_INT</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afc1de6b8f85a71beabb7b6f4be6bcaa5a7f365a5e7189ba8495729e5d68db42bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_TYPE_UNSIGNED_64BIT_INT</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afc1de6b8f85a71beabb7b6f4be6bcaa5a427109dee24f03448f5ea02e65afb8f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_TYPE_DOUBLE</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afc1de6b8f85a71beabb7b6f4be6bcaa5a4c1e1880eee492495054cf1e2fc9a213</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_TYPE_STRING_UTF8</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afc1de6b8f85a71beabb7b6f4be6bcaa5acd8f96ada4d75d2786a42a146282605c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_TYPE_UTC_DATE_TIME</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afc1de6b8f85a71beabb7b6f4be6bcaa5a0e54c08adf07e7948f5168be4ec5a650</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_TYPE_GUID</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afc1de6b8f85a71beabb7b6f4be6bcaa5afa8ee522a2c7369928d7a1710beedf7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_TYPE_COMPLEX</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afc1de6b8f85a71beabb7b6f4be6bcaa5a51322194df16798df77265b147a5af34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_TYPE_COMPRESSED</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afc1de6b8f85a71beabb7b6f4be6bcaa5a4a679e2980f5c5da4c75d4a84c54a82d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_TYPE_NEST</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afc1de6b8f85a71beabb7b6f4be6bcaa5a5151a91d13a6a7c394d6c3b46bd3493f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_TYPE_EMPTY</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afc1de6b8f85a71beabb7b6f4be6bcaa5af7058c91e78263386ca605743efcbd79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_TYPE_ERROR</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afc1de6b8f85a71beabb7b6f4be6bcaa5a57f08364ddd7a1e282cf88da59013083</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>GPMFKey</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afed256dc6ec31011c28c0c4c26825933</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_KEY_DEVICE</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afed256dc6ec31011c28c0c4c26825933acf6ae9a045a24e9e5b7ed7de73553359</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_KEY_DEVICE_ID</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afed256dc6ec31011c28c0c4c26825933a8742632b298f04ae6d307d7050faa1cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_KEY_DEVICE_NAME</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afed256dc6ec31011c28c0c4c26825933a59cac2989d980b77071089b71d683e3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_KEY_STREAM</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afed256dc6ec31011c28c0c4c26825933af47dc8e51aa79c208c9bb6f7d72542d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_KEY_STREAM_NAME</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afed256dc6ec31011c28c0c4c26825933a8c8eb0be81070e20835a715a908aa0f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_KEY_SI_UNITS</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afed256dc6ec31011c28c0c4c26825933ae72b5a70c910c0aa3f558918930f2050</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_KEY_UNITS</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afed256dc6ec31011c28c0c4c26825933af4fe08674e687022585c6aa731f622ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_KEY_MATRIX</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afed256dc6ec31011c28c0c4c26825933aedcad61a15a6c87256afd1c2c8a028ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_KEY_ORIENTATION_IN</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afed256dc6ec31011c28c0c4c26825933a5f2032696bb547ab59855d850bb0c1ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_KEY_ORIENTATION_OUT</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afed256dc6ec31011c28c0c4c26825933a156af7b3519d6685345f472d6b1703c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_KEY_SCALE</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afed256dc6ec31011c28c0c4c26825933ab0d6c96da87f833a2c60ab82713a6c78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_KEY_TYPE</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afed256dc6ec31011c28c0c4c26825933a5a0b1322f8e43c4feac4315f27927665</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_KEY_TOTAL_SAMPLES</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afed256dc6ec31011c28c0c4c26825933a0c5234a1de1e48fc1129bb3f018b0f0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_KEY_TICK</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afed256dc6ec31011c28c0c4c26825933a8034af443571de1961eb9ed301d04da7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_KEY_TOCK</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afed256dc6ec31011c28c0c4c26825933aae128b9c5e3f7a292705ae5651020db6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_KEY_TIME_OFFSET</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afed256dc6ec31011c28c0c4c26825933a80db30a4de1af5b66529a41a1ad03e5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_KEY_TIMING_OFFSET</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afed256dc6ec31011c28c0c4c26825933aacaca1a93a8c1025658cba12f7f6a67b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_KEY_TIME_STAMP</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afed256dc6ec31011c28c0c4c26825933a3b57d446b8815301723fea4d1e49009b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_KEY_TIME_STAMPS</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afed256dc6ec31011c28c0c4c26825933aca62070f5f1061c0cf80b4085564c0c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_KEY_PREFORMATTED</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afed256dc6ec31011c28c0c4c26825933a8aa137b453fcd2a66a65e317eaf7b8a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_KEY_TEMPERATURE_C</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afed256dc6ec31011c28c0c4c26825933a5662d0669d5bf62bf4d3239275a8046a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_KEY_EMPTY_PAYLOADS</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afed256dc6ec31011c28c0c4c26825933af97440032b41e431f160ba8c0f8e43c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_KEY_QUANTIZE</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afed256dc6ec31011c28c0c4c26825933abd002569f5eea9c50bd470fbdee0d93f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_KEY_VERSION</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afed256dc6ec31011c28c0c4c26825933a6118d65dae2dca11f30587ad8cae798e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_KEY_FREESPACE</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afed256dc6ec31011c28c0c4c26825933af3d51977fbb05a90c2c3c8d18b105a63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_KEY_REMARK</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afed256dc6ec31011c28c0c4c26825933a0d9a76d3b595c8b468baacff9041ccc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_KEY_END</name>
      <anchorfile>GPMF__common_8h.html</anchorfile>
      <anchor>afed256dc6ec31011c28c0c4c26825933a156fe5b47c4597cb25dcc3ee0fd95261</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GPMF_parser.h</name>
    <path>/tmp/ws/src/movie_publisher/gpmf_metadata_extractor/src/gpmf_parser/</path>
    <filename>GPMF__parser_8h.html</filename>
    <includes id="GPMF__common_8h" name="GPMF_common.h" local="yes" imported="no">GPMF_common.h</includes>
    <class kind="struct">GPMF_codebook</class>
    <class kind="struct">GPMF_stream</class>
    <member kind="define">
      <type>#define</type>
      <name>GPMF_NEST_LIMIT</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>a0e026be58891aec20bcfa46e6e528a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct GPMF_codebook</type>
      <name>GPMF_codebook</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>ad4cc4603fc8ad5625fd7330ea45fdad3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum GPMF_LEVELS</type>
      <name>GPMF_LEVELS</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>af0fd6a19ff2af3c83f1116e76d0d883c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct GPMF_stream</type>
      <name>GPMF_stream</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>a669ff70881e25c6d77ab5ac1be6127e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>GPMF_LEVELS</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>a9db48896da58608c8e87dcd0a680e497</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_CURRENT_LEVEL</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>a9db48896da58608c8e87dcd0a680e497a946d00b2d889b5917b680aaf6474b3fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_RECURSE_LEVELS</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>a9db48896da58608c8e87dcd0a680e497af137480cf378dd2a1b3dc2b8cc125f5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPMF_TOLERANT</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>a9db48896da58608c8e87dcd0a680e497abd8a0d3b09a3fb6df66ff67864c37cce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>GPMF_ERR</type>
      <name>GPMF_AllocCodebook</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>a2278cab4e811b4194da4369ac648c315</anchor>
      <arglist>(size_t *cbhandle)</arglist>
    </member>
    <member kind="function">
      <type>GPMF_ERR</type>
      <name>GPMF_CopyState</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>aa8f063b531cc68a1deb6cadd68a90a41</anchor>
      <arglist>(GPMF_stream *src, GPMF_stream *dst)</arglist>
    </member>
    <member kind="function">
      <type>GPMF_ERR</type>
      <name>GPMF_Decompress</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>aaafa1b60b777790be4e2f15820ebaa53</anchor>
      <arglist>(GPMF_stream *gs, uint32_t *localbuf, uint32_t localbuf_size)</arglist>
    </member>
    <member kind="function">
      <type>GPMF_ERR</type>
      <name>GPMF_DecompressedSize</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>a25e1b2bb2dd8112a697e6e565892d1a3</anchor>
      <arglist>(GPMF_stream *gs, uint32_t *neededsize)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>GPMF_DeviceID</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>a46de247bf7f519f2ffadfd64d0193afc</anchor>
      <arglist>(GPMF_stream *gs)</arglist>
    </member>
    <member kind="function">
      <type>GPMF_ERR</type>
      <name>GPMF_DeviceName</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>ac7ef3abd0d7ab3c4f3008ba9455af2c9</anchor>
      <arglist>(GPMF_stream *gs, char *devicename_buf, uint32_t devicename_buf_size)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>GPMF_ElementsInStruct</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>ac3c26bd64158e13500564423e0f1e2ec</anchor>
      <arglist>(GPMF_stream *gs)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>GPMF_ExpandComplexTYPE</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>a3570c41cab6da016aa6dc9971e630be6</anchor>
      <arglist>(char *src, uint32_t srcsize, char *dst, uint32_t *dstsize)</arglist>
    </member>
    <member kind="function">
      <type>GPMF_ERR</type>
      <name>GPMF_FindNext</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>a6434d9d904bc6fb6d2c4c1d959075bab</anchor>
      <arglist>(GPMF_stream *gs, uint32_t fourCC, GPMF_LEVELS recurse)</arglist>
    </member>
    <member kind="function">
      <type>GPMF_ERR</type>
      <name>GPMF_FindPrev</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>a30342ee853add140a1b277c46be2c9f2</anchor>
      <arglist>(GPMF_stream *gs, uint32_t fourCC, GPMF_LEVELS recurse)</arglist>
    </member>
    <member kind="function">
      <type>GPMF_ERR</type>
      <name>GPMF_FormattedData</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>a6440bccfff362aaba51047602a955d18</anchor>
      <arglist>(GPMF_stream *gs, void *buffer, uint32_t buffersize, uint32_t sample_offset, uint32_t read_samples)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>GPMF_FormattedDataSize</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>a37530672f8cfc10d60f230863db59c6b</anchor>
      <arglist>(GPMF_stream *gs)</arglist>
    </member>
    <member kind="function">
      <type>GPMF_ERR</type>
      <name>GPMF_Free</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>a7962c5500d32573e6a21725288c017fb</anchor>
      <arglist>(GPMF_stream *gs)</arglist>
    </member>
    <member kind="function">
      <type>GPMF_ERR</type>
      <name>GPMF_FreeCodebook</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>af25c5ff2d37a570403b3522f068c11bd</anchor>
      <arglist>(size_t cbhandle)</arglist>
    </member>
    <member kind="function">
      <type>GPMF_ERR</type>
      <name>GPMF_Init</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>a35281c16d63a36fa04ded6625ba10d10</anchor>
      <arglist>(GPMF_stream *gs, uint32_t *buffer, uint32_t datasize)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>GPMF_Key</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>a04fb9ac2ad68eb2357efceb1dab8afdc</anchor>
      <arglist>(GPMF_stream *gs)</arglist>
    </member>
    <member kind="function">
      <type>GPMF_ERR</type>
      <name>GPMF_Modify</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>a0cf39a908a40e6479ed50ac5fef6a293</anchor>
      <arglist>(GPMF_stream *gs, uint32_t origfourCC, uint32_t newfourCC, GPMF_SampleType newType, uint32_t newStructSize, uint32_t newRepeat, void *newData)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>GPMF_NestLevel</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>a467413ee15a719d5a697676cdb933d4e</anchor>
      <arglist>(GPMF_stream *gs)</arglist>
    </member>
    <member kind="function">
      <type>GPMF_ERR</type>
      <name>GPMF_Next</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>a353c5f3a5566fa5a956dcce3698283ac</anchor>
      <arglist>(GPMF_stream *gs, GPMF_LEVELS recurse)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>GPMF_PayloadSampleCount</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>a15b3fcbc79992580557908d2d3c3d4bf</anchor>
      <arglist>(GPMF_stream *gs)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>GPMF_RawData</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>ada4b815f6c47a7e0d8083f25273bcfb4</anchor>
      <arglist>(GPMF_stream *gs)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>GPMF_RawDataSize</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>a0d90d1a3e9adc36b543de48dc04b1c5d</anchor>
      <arglist>(GPMF_stream *gs)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>GPMF_Repeat</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>ab9e6c48a8e113be32c47328a884bafaa</anchor>
      <arglist>(GPMF_stream *gs)</arglist>
    </member>
    <member kind="function">
      <type>GPMF_ERR</type>
      <name>GPMF_Reserved</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>a7fe7f866e1993b4894905af89c7db9f7</anchor>
      <arglist>(uint32_t key)</arglist>
    </member>
    <member kind="function">
      <type>GPMF_ERR</type>
      <name>GPMF_ResetState</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>a07b87480c1d3c1f77bb25968e5fad9e0</anchor>
      <arglist>(GPMF_stream *gs)</arglist>
    </member>
    <member kind="function">
      <type>GPMF_ERR</type>
      <name>GPMF_ScaledData</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>aa4c516c374227c20e107b115d55e051d</anchor>
      <arglist>(GPMF_stream *gs, void *buffer, uint32_t buffersize, uint32_t sample_offset, uint32_t read_samples, GPMF_SampleType type)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>GPMF_ScaledDataSize</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>a29959ffb91a5639cd3c5e85bbf773c0b</anchor>
      <arglist>(GPMF_stream *gs, GPMF_SampleType type)</arglist>
    </member>
    <member kind="function">
      <type>GPMF_ERR</type>
      <name>GPMF_SeekToSamples</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>ab1e1718c1cf89e343e7dfdfd64032ef2</anchor>
      <arglist>(GPMF_stream *gs)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>GPMF_SizeOfComplexTYPE</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>a9da4b1a141f57ff688a6135829ce8d1d</anchor>
      <arglist>(char *typearray, uint32_t typestringlength)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>GPMF_SizeofType</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>afc66b7340bef39106f04ba5328b001ca</anchor>
      <arglist>(GPMF_SampleType type)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>GPMF_StructSize</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>afdee8986e67bc94c0037ea1947640b7a</anchor>
      <arglist>(GPMF_stream *gs)</arglist>
    </member>
    <member kind="function">
      <type>GPMF_SampleType</type>
      <name>GPMF_Type</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>a47c80bd7ecb75bed922ae9dfc2b8a357</anchor>
      <arglist>(GPMF_stream *gs)</arglist>
    </member>
    <member kind="function">
      <type>GPMF_ERR</type>
      <name>GPMF_Validate</name>
      <anchorfile>GPMF__parser_8h.html</anchorfile>
      <anchor>a969271382af971138869f76aa091f1c7</anchor>
      <arglist>(GPMF_stream *gs, GPMF_LEVELS recurse)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GPMF_utils.h</name>
    <path>/tmp/ws/src/movie_publisher/gpmf_metadata_extractor/src/gpmf_parser/</path>
    <filename>GPMF__utils_8h.html</filename>
    <class kind="struct">mp4callbacks</class>
    <member kind="define">
      <type>#define</type>
      <name>GPMF_SAMPLE_RATE_FAST</name>
      <anchorfile>GPMF__utils_8h.html</anchorfile>
      <anchor>ab56c39a4cd235a4baefebb9fc137c63b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPMF_SAMPLE_RATE_PRECISE</name>
      <anchorfile>GPMF__utils_8h.html</anchorfile>
      <anchor>acc9d55ea74c117477b91115d4819bf2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct mp4callbacks</type>
      <name>mp4callbacks</name>
      <anchorfile>GPMF__utils_8h.html</anchorfile>
      <anchor>a083cde8cd07a6a6caeb989422f5bbc34</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetGPMFSampleRate</name>
      <anchorfile>GPMF__utils_8h.html</anchorfile>
      <anchor>ad3580230afae344282053e89dd3e533d</anchor>
      <arglist>(mp4callbacks cbobject, uint32_t fourcc, uint32_t timeBaseFourCC, uint32_t flags, double *in, double *out)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GPMFMetadataExtractor.h</name>
    <path>/tmp/ws/src/movie_publisher/gpmf_metadata_extractor/src/</path>
    <filename>GPMFMetadataExtractor_8h.html</filename>
    <class kind="class">movie_publisher::GPMFMetadataExtractor</class>
    <class kind="struct">movie_publisher::GPMFMetadataExtractorPlugin</class>
    <namespace>movie_publisher</namespace>
  </compound>
  <compound kind="file">
    <name>README.md</name>
    <path>/tmp/ws/src/movie_publisher/gpmf_metadata_extractor/</path>
    <filename>README_8md.html</filename>
  </compound>
  <compound kind="struct">
    <name>bitstream</name>
    <filename>structbitstream.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>bits_per_src_word</name>
      <anchorfile>structbitstream.html</anchorfile>
      <anchor>a508a3d38ef5fdf248b93db56601d1185</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>bitsFree</name>
      <anchorfile>structbitstream.html</anchorfile>
      <anchor>af924921a2b1300f75fccce951d2a4351</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>dwBlockLength</name>
      <anchorfile>structbitstream.html</anchorfile>
      <anchor>aee4ba9bab5c6a4c60e3b695f4594368f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>error</name>
      <anchorfile>structbitstream.html</anchorfile>
      <anchor>abbf59d3b123a5fb0b0286ad02dbd7d03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t *</type>
      <name>lpCurrentWord</name>
      <anchorfile>structbitstream.html</anchorfile>
      <anchor>a30748322d0b47e5c87ffcad17dbcb3c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>wBuffer</name>
      <anchorfile>structbitstream.html</anchorfile>
      <anchor>a103f296215b653252a8ea167f835cbb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>wordsUsed</name>
      <anchorfile>structbitstream.html</anchorfile>
      <anchor>aed9547e13a5c9f9e90b5805d2dbef33d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GPMF_codebook</name>
    <filename>structGPMF__codebook.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>bits_used</name>
      <anchorfile>structGPMF__codebook.html</anchorfile>
      <anchor>a325623370ae5ceb6d3dabfdf82698acc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>bytes_stored</name>
      <anchorfile>structGPMF__codebook.html</anchorfile>
      <anchor>a003c83f715dc0e2445b4bef298b94d85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>command</name>
      <anchorfile>structGPMF__codebook.html</anchorfile>
      <anchor>a59cf189f92afd26f05676e9ac853a0dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>offset</name>
      <anchorfile>structGPMF__codebook.html</anchorfile>
      <anchor>af28dbce7bfc14f25e038aab85459f800</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>value</name>
      <anchorfile>structGPMF__codebook.html</anchorfile>
      <anchor>a6bb52d0058062b001f9cc619dcae41f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GPMF_stream</name>
    <filename>structGPMF__stream.html</filename>
    <member kind="variable">
      <type>uint32_t *</type>
      <name>buffer</name>
      <anchorfile>structGPMF__stream.html</anchorfile>
      <anchor>aefb450c31b2e69c8fa822578612f6e64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>buffer_size_longs</name>
      <anchorfile>structGPMF__stream.html</anchorfile>
      <anchor>a641e78704e4ca5db81081abc5e7d80ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>cbhandle</name>
      <anchorfile>structGPMF__stream.html</anchorfile>
      <anchor>a77e5abdf99100405346f07d49a9d4406</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>device_count</name>
      <anchorfile>structGPMF__stream.html</anchorfile>
      <anchor>a81d670f5a15d285a75f24165425b0bb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>device_id</name>
      <anchorfile>structGPMF__stream.html</anchorfile>
      <anchor>afcd5901bbfcbb75ab31a315dd063451e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>device_name</name>
      <anchorfile>structGPMF__stream.html</anchorfile>
      <anchor>a50110901e6170d93af4e86dc1a9ac630</anchor>
      <arglist>[32]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>last_level_pos</name>
      <anchorfile>structGPMF__stream.html</anchorfile>
      <anchor>a97794b980a85a0d4a47fb3115ff3c16f</anchor>
      <arglist>[GPMF_NEST_LIMIT]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>last_seek</name>
      <anchorfile>structGPMF__stream.html</anchorfile>
      <anchor>add36f76dd99daa49cd455606432dd450</anchor>
      <arglist>[GPMF_NEST_LIMIT]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>nest_level</name>
      <anchorfile>structGPMF__stream.html</anchorfile>
      <anchor>ad5b13c264e39789786a6417347be120a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>nest_size</name>
      <anchorfile>structGPMF__stream.html</anchorfile>
      <anchor>a9b920f44400a3fbf5eee5fca227cb75a</anchor>
      <arglist>[GPMF_NEST_LIMIT]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>pos</name>
      <anchorfile>structGPMF__stream.html</anchorfile>
      <anchor>a8d05ce76a47b9faa1467099ce3752bae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>movie_publisher::GPMFMetadataExtractor</name>
    <filename>classmovie__publisher_1_1GPMFMetadataExtractor.html</filename>
    <base>movie_publisher::TimedMetadataExtractor</base>
    <member kind="function">
      <type>cras::optional&lt; geometry_msgs::Vector3 &gt;</type>
      <name>getAcceleration</name>
      <anchorfile>classmovie__publisher_1_1GPMFMetadataExtractor.html</anchorfile>
      <anchor>a1eff6c5d27a27f78fc7d84b18bf15d3f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>cras::optional&lt; geometry_msgs::Vector3 &gt;</type>
      <name>getAngularVelocity</name>
      <anchorfile>classmovie__publisher_1_1GPMFMetadataExtractor.html</anchorfile>
      <anchor>a7f35321d6528c8abe54f7be6af7aa8be</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>cras::optional&lt; compass_msgs::Azimuth &gt;</type>
      <name>getAzimuth</name>
      <anchorfile>classmovie__publisher_1_1GPMFMetadataExtractor.html</anchorfile>
      <anchor>a3352946b14f6d65bb132b7dff0786d29</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>cras::optional&lt; std::string &gt;</type>
      <name>getCameraMake</name>
      <anchorfile>classmovie__publisher_1_1GPMFMetadataExtractor.html</anchorfile>
      <anchor>aaddfaaf86ae920854ee13edaee73107f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>cras::optional&lt; std::string &gt;</type>
      <name>getCameraModel</name>
      <anchorfile>classmovie__publisher_1_1GPMFMetadataExtractor.html</anchorfile>
      <anchor>a3015a34c857f874f810cec8fe4fb9a88</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>cras::optional&lt; std::string &gt;</type>
      <name>getCameraSerialNumber</name>
      <anchorfile>classmovie__publisher_1_1GPMFMetadataExtractor.html</anchorfile>
      <anchor>a8b1dd2a43250850d169eade5f5c5e767</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>cras::optional&lt; ros::Time &gt;</type>
      <name>getCreationTime</name>
      <anchorfile>classmovie__publisher_1_1GPMFMetadataExtractor.html</anchorfile>
      <anchor>a21916456d10caa129a99a7bde6894181</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>cras::optional&lt; double &gt;</type>
      <name>getCropFactor</name>
      <anchorfile>classmovie__publisher_1_1GPMFMetadataExtractor.html</anchorfile>
      <anchor>ae578bd80186059e3da30a7833bf3984c</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>cras::optional&lt; std::pair&lt; DistortionType, Distortion &gt; &gt;</type>
      <name>getDistortion</name>
      <anchorfile>classmovie__publisher_1_1GPMFMetadataExtractor.html</anchorfile>
      <anchor>aaff142339e42210b36d59d77681fa7db</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>cras::optional&lt; vision_msgs::Detection2DArray &gt;</type>
      <name>getFaces</name>
      <anchorfile>classmovie__publisher_1_1GPMFMetadataExtractor.html</anchorfile>
      <anchor>a18fbca29bbb8659bff4cd580a6df3b3d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>cras::optional&lt; double &gt;</type>
      <name>getFocalLength35MM</name>
      <anchorfile>classmovie__publisher_1_1GPMFMetadataExtractor.html</anchorfile>
      <anchor>a5c2be41d451f8ffcc6e6487e38fce4ab</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>cras::optional&lt; double &gt;</type>
      <name>getFocalLengthMM</name>
      <anchorfile>classmovie__publisher_1_1GPMFMetadataExtractor.html</anchorfile>
      <anchor>a597b6c9bd82aae9728646b4c80d69eb2</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>cras::optional&lt; double &gt;</type>
      <name>getFocalLengthPx</name>
      <anchorfile>classmovie__publisher_1_1GPMFMetadataExtractor.html</anchorfile>
      <anchor>a801cbc535d2a1a77619099a53caa3758</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>GNSSFixAndDetail</type>
      <name>getGNSSPosition</name>
      <anchorfile>classmovie__publisher_1_1GPMFMetadataExtractor.html</anchorfile>
      <anchor>a51ae78592050fcf45a5ca41c938de981</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>cras::optional&lt; IntrinsicMatrix &gt;</type>
      <name>getIntrinsicMatrix</name>
      <anchorfile>classmovie__publisher_1_1GPMFMetadataExtractor.html</anchorfile>
      <anchor>a9869aae7cac812c1573e540769cfdf38</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>cras::optional&lt; std::string &gt;</type>
      <name>getLensMake</name>
      <anchorfile>classmovie__publisher_1_1GPMFMetadataExtractor.html</anchorfile>
      <anchor>aff7c9500910397184fa610a42541407a</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>cras::optional&lt; std::string &gt;</type>
      <name>getLensModel</name>
      <anchorfile>classmovie__publisher_1_1GPMFMetadataExtractor.html</anchorfile>
      <anchor>ab17c66dbdb31bc30ba292acbb5da5d26</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>cras::optional&lt; sensor_msgs::MagneticField &gt;</type>
      <name>getMagneticField</name>
      <anchorfile>classmovie__publisher_1_1GPMFMetadataExtractor.html</anchorfile>
      <anchor>ad8e3c893ee373b4e754762c6ca0ca0e6</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classmovie__publisher_1_1GPMFMetadataExtractor.html</anchorfile>
      <anchor>a249a16aa2235f96141ecf9ef6707b9d8</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getPriority</name>
      <anchorfile>classmovie__publisher_1_1GPMFMetadataExtractor.html</anchorfile>
      <anchor>ad08e890c46cea44c54907749be40ee21</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>cras::optional&lt; std::pair&lt; double, double &gt; &gt;</type>
      <name>getRollPitch</name>
      <anchorfile>classmovie__publisher_1_1GPMFMetadataExtractor.html</anchorfile>
      <anchor>a71b389830377597e3aaa318195d985da</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>cras::optional&lt; int &gt;</type>
      <name>getRotation</name>
      <anchorfile>classmovie__publisher_1_1GPMFMetadataExtractor.html</anchorfile>
      <anchor>ae0ad660ce435441c12d3286fc493ca52</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>cras::optional&lt; std::pair&lt; double, double &gt; &gt;</type>
      <name>getSensorSizeMM</name>
      <anchorfile>classmovie__publisher_1_1GPMFMetadataExtractor.html</anchorfile>
      <anchor>a78ee172a25052fb8525490b275dd344f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GPMFMetadataExtractor</name>
      <anchorfile>classmovie__publisher_1_1GPMFMetadataExtractor.html</anchorfile>
      <anchor>a16b356920da6718ff1a320251b1dedf7</anchor>
      <arglist>(const cras::LogHelperPtr &amp;log, const std::weak_ptr&lt; MetadataManager &gt; &amp;manager, const MovieInfo::ConstPtr &amp;info, const MovieOpenConfig &amp;config, const AVFormatContext *avFormatContext, int priority)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasTimedMetadata</name>
      <anchorfile>classmovie__publisher_1_1GPMFMetadataExtractor.html</anchorfile>
      <anchor>afae2f46ae315b75939ef5bd79c1975cf</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prepareTimedMetadata</name>
      <anchorfile>classmovie__publisher_1_1GPMFMetadataExtractor.html</anchorfile>
      <anchor>afbdb84fa6bb9a5db1fa41d84b010b026</anchor>
      <arglist>(const std::unordered_set&lt; MetadataType &gt; &amp;types) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processPacket</name>
      <anchorfile>classmovie__publisher_1_1GPMFMetadataExtractor.html</anchorfile>
      <anchor>ad031d7bf141d2c75e03ce3ecdd2eb3dd</anchor>
      <arglist>(const AVPacket *packet) override</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>processTimedMetadata</name>
      <anchorfile>classmovie__publisher_1_1GPMFMetadataExtractor.html</anchorfile>
      <anchor>af77013647ffa63f45c1824f9b8adfe63</anchor>
      <arglist>(MetadataType type, const StreamTime &amp;maxTime, bool requireOptional) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>seekTimedMetadata</name>
      <anchorfile>classmovie__publisher_1_1GPMFMetadataExtractor.html</anchorfile>
      <anchor>ad73ab245036604cfa7a46899dcaec329</anchor>
      <arglist>(const StreamTime &amp;seekTime) override</arglist>
    </member>
    <member kind="function">
      <type>std::unordered_set&lt; MetadataType &gt;</type>
      <name>supportedTimedMetadata</name>
      <anchorfile>classmovie__publisher_1_1GPMFMetadataExtractor.html</anchorfile>
      <anchor>a7fd55af393b64912c5b98a7988b4f69f</anchor>
      <arglist>(const std::unordered_set&lt; MetadataType &gt; &amp;availableMetadata) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GPMFMetadataExtractor</name>
      <anchorfile>classmovie__publisher_1_1GPMFMetadataExtractor.html</anchorfile>
      <anchor>a0f986f0101e6b9b94367ac9b3487ce9d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; GPMFMetadataPrivate &gt;</type>
      <name>data</name>
      <anchorfile>classmovie__publisher_1_1GPMFMetadataExtractor.html</anchorfile>
      <anchor>a912939b29910d04e79739b05561777f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>movie_publisher::GPMFMetadataExtractorPlugin</name>
    <filename>structmovie__publisher_1_1GPMFMetadataExtractorPlugin.html</filename>
    <base>movie_publisher::MetadataExtractorPlugin</base>
    <member kind="function">
      <type>MetadataExtractor::Ptr</type>
      <name>getExtractor</name>
      <anchorfile>structmovie__publisher_1_1GPMFMetadataExtractorPlugin.html</anchorfile>
      <anchor>a409bd0ababe49c20f315fc254f400cd0</anchor>
      <arglist>(const MetadataExtractorParams &amp;params) override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mp4callbacks</name>
    <filename>structmp4callbacks.html</filename>
    <member kind="variable">
      <type>void(*</type>
      <name>cbFreePayloadResource</name>
      <anchorfile>structmp4callbacks.html</anchorfile>
      <anchor>a32feac773b36e2cbd4f0bbf8924c7ad0</anchor>
      <arglist>)(size_t mp4handle, size_t reshandle)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t(*</type>
      <name>cbGetEditListOffsetRationalTime</name>
      <anchorfile>structmp4callbacks.html</anchorfile>
      <anchor>a05eaffd43b55c0c7cfdd4b0f24a27fb2</anchor>
      <arglist>)(size_t mp4handle, int32_t *offset_numerator, uint32_t *denominator)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t(*</type>
      <name>cbGetNumberPayloads</name>
      <anchorfile>structmp4callbacks.html</anchorfile>
      <anchor>a296ac8ec516a1cc6b662cb31b72c88ab</anchor>
      <arglist>)(size_t mp4handle)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t *(*</type>
      <name>cbGetPayload</name>
      <anchorfile>structmp4callbacks.html</anchorfile>
      <anchor>abf6e366eeec30518192ef63615486095</anchor>
      <arglist>)(size_t mp4handle, size_t res, uint32_t index)</arglist>
    </member>
    <member kind="variable">
      <type>size_t(*</type>
      <name>cbGetPayloadResource</name>
      <anchorfile>structmp4callbacks.html</anchorfile>
      <anchor>a171ff575caf88a740c322a2b443a6c8c</anchor>
      <arglist>)(size_t mp4handle, size_t reshandle, uint32_t initialMemorySize)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t(*</type>
      <name>cbGetPayloadSize</name>
      <anchorfile>structmp4callbacks.html</anchorfile>
      <anchor>a1018c81282ca031d3afb781974fb0221</anchor>
      <arglist>)(size_t mp4handle, uint32_t index)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t(*</type>
      <name>cbGetPayloadTime</name>
      <anchorfile>structmp4callbacks.html</anchorfile>
      <anchor>addb343eb3e6cdc3cda4b55b179a49869</anchor>
      <arglist>)(size_t mp4handle, uint32_t index, double *in, double *out)</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>mp4handle</name>
      <anchorfile>structmp4callbacks.html</anchorfile>
      <anchor>aa04e9b21d89be0a8406c03db2c5d6657</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rlv</name>
    <filename>structrlv.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>bits</name>
      <anchorfile>structrlv.html</anchorfile>
      <anchor>aa79d526427def49824e5066b24075c24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>count</name>
      <anchorfile>structrlv.html</anchorfile>
      <anchor>abd99f9f48a868f19035f1768762f4265</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>size</name>
      <anchorfile>structrlv.html</anchorfile>
      <anchor>ac9a558a252139ca17a9cb88f92b9adcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>value</name>
      <anchorfile>structrlv.html</anchorfile>
      <anchor>a87d7b5baa9ab4216b831515a733c2326</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RLVTABLE</name>
    <filename>structRLVTABLE.html</filename>
    <member kind="variable">
      <type>RLV</type>
      <name>entries</name>
      <anchorfile>structRLVTABLE.html</anchorfile>
      <anchor>a3a1454fac1a45ae5ea6fab5523a4264f</anchor>
      <arglist>[39]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>length</name>
      <anchorfile>structRLVTABLE.html</anchorfile>
      <anchor>a842988123dc104ff7c0a8352a3d3d3fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>movie_publisher</name>
    <filename>namespacemovie__publisher.html</filename>
    <class kind="class">movie_publisher::GPMFMetadataExtractor</class>
    <class kind="struct">movie_publisher::GPMFMetadataExtractorPlugin</class>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
