<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile doxygen_version="1.9.4">
  <compound kind="file">
    <name>codec.h</name>
    <path>/build/_osmocom_api/libosmocore/include/osmocom/codec/</path>
    <filename>codec_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>GSM_FR_BYTES</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a8142bfeed988eaca0bd616928348a601</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GSM_HR_BYTES</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a609c2f68d173e81830bd5ada4684fdf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GSM_EFR_BYTES</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a1408201e76008d9e45eb7d9662bcbadb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GSM_HR_BYTES_RTP_RFC5993</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>ad1ff0a586dbd42c6615bcb0ceabfd10e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GSM_HR_BYTES_RTP_TS101318</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a1397a446c4f0b373c474811d81e69609</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>osmo_amr_type</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>aa3bfef13bd38e839f85fdcd2a11c8802</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AMR_4_75</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>aa3bfef13bd38e839f85fdcd2a11c8802a0b1f2017de8f7f61a91b94d1416cb589</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AMR_5_15</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>aa3bfef13bd38e839f85fdcd2a11c8802ae683245a4d66e84d4faa660026cd10b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AMR_5_90</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>aa3bfef13bd38e839f85fdcd2a11c8802ad15c62abdb1f24538497ac1b66fc7084</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AMR_6_70</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>aa3bfef13bd38e839f85fdcd2a11c8802aae17c5669ff3a19c3f1658f54a81392f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AMR_7_40</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>aa3bfef13bd38e839f85fdcd2a11c8802a88cc0dc18ca13740ae24d0db4b1cfe8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AMR_7_95</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>aa3bfef13bd38e839f85fdcd2a11c8802af72dbc8b33dd396b7094f15ec293aed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AMR_10_2</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>aa3bfef13bd38e839f85fdcd2a11c8802a9099ffcdfa8f63214f8778eccff996f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AMR_12_2</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>aa3bfef13bd38e839f85fdcd2a11c8802a2823f5ffd0553b9e8b3de24de07081d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AMR_SID</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>aa3bfef13bd38e839f85fdcd2a11c8802ac141867c27854f5a1ced1b809faed2f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AMR_GSM_EFR_SID</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>aa3bfef13bd38e839f85fdcd2a11c8802abf434964f2363b746e93bb986ee869d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AMR_TDMA_EFR_SID</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>aa3bfef13bd38e839f85fdcd2a11c8802aff538b6244088e5d64381ccf90d155f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AMR_PDC_EFR_SID</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>aa3bfef13bd38e839f85fdcd2a11c8802abfd9cd1a65cdfe99ded3d5c48618b9da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AMR_NO_DATA</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>aa3bfef13bd38e839f85fdcd2a11c8802a009720fb877b08458a901d3b1ff38104</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>osmo_amr_quality</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>ad8fe0f6cdeeb90780bc5d5457234cfa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AMR_BAD</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>ad8fe0f6cdeeb90780bc5d5457234cfa6a6707d26771cc8327db67af28d8e74451</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AMR_GOOD</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>ad8fe0f6cdeeb90780bc5d5457234cfa6a6ed387877388c0c01c7819a13f5f68ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>osmo_gsm631_sid_class</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>aac2ddb7abf585e62ac811d5812cbd4bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_GSM631_SID_CLASS_SPEECH</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>aac2ddb7abf585e62ac811d5812cbd4bba4cbe25e70357d2ed958b90b0fb8cd1e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_GSM631_SID_CLASS_INVALID</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>aac2ddb7abf585e62ac811d5812cbd4bba9654cf2d4005dbf30136665120494543</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_GSM631_SID_CLASS_VALID</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>aac2ddb7abf585e62ac811d5812cbd4bba88b53a83aeed926d901cf093ebdfe54a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>osmo_amr_type_name</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a898ddbb819c7cd8adfdc5b690d3623f1</anchor>
      <arglist>(enum osmo_amr_type type)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_amr_s_to_d</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>aba0ae5e40e01a1d075d952fbd15c320c</anchor>
      <arglist>(ubit_t *out, const ubit_t *in, uint16_t n_bits, enum osmo_amr_type amr_mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_amr_d_to_s</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a899b52a70d03f8f4a8d79a9ed1a0103d</anchor>
      <arglist>(ubit_t *out, const ubit_t *in, uint16_t n_bits, enum osmo_amr_type amr_mode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>osmo_amr_is_speech</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>aa68a81a724f0ffe8489217f459459b2a</anchor>
      <arglist>(enum osmo_amr_type ft)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_amr_param_to_sbits</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a040765ae318bbe5ca2f9b0ca52cf7289</anchor>
      <arglist>(ubit_t *s_bits, const uint16_t *param, enum osmo_amr_type mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_amr_sbits_to_param</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a2f6bba6e75fe78c90da741e5e2ca6cc1</anchor>
      <arglist>(uint16_t *param, const ubit_t *s_bits, enum osmo_amr_type mode)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>osmo_fr_check_sid</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a20ec1df6610a428b6faadac2ccff0faf</anchor>
      <arglist>(const uint8_t *rtp_payload, size_t payload_len)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>osmo_hr_check_sid</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>ad9b2ad0ca9540027568e398ca070f645</anchor>
      <arglist>(const uint8_t *rtp_payload, size_t payload_len)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>osmo_efr_check_sid</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>adc6010383adb5b47724576ac1ae07ae4</anchor>
      <arglist>(const uint8_t *rtp_payload, size_t payload_len)</arglist>
    </member>
    <member kind="function">
      <type>enum osmo_gsm631_sid_class</type>
      <name>osmo_fr_sid_classify</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a7d88af998487b2b71d10ea0a6fa6fe07</anchor>
      <arglist>(const uint8_t *rtp_payload)</arglist>
    </member>
    <member kind="function">
      <type>enum osmo_gsm631_sid_class</type>
      <name>osmo_efr_sid_classify</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a625616d18bff243c177ab5e388786858</anchor>
      <arglist>(const uint8_t *rtp_payload)</arglist>
    </member>
    <member kind="function">
      <type>enum osmo_gsm631_sid_class</type>
      <name>osmo_hr_sid_classify</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a057c35346843cb6cfd4038db7ac178e4</anchor>
      <arglist>(const uint8_t *rtp_payload, bool bci_flag, bool *bfi_from_bci)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>osmo_fr_is_any_sid</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a04eb006d11b88ec9b45ebbdd3d49d54f</anchor>
      <arglist>(const uint8_t *rtp_payload)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>osmo_efr_is_any_sid</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>acace463308f5ecdd7cb74b6602e61167</anchor>
      <arglist>(const uint8_t *rtp_payload)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>osmo_fr_sid_preen</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a22c81d44e6b5ebeec19fb33aace3f214</anchor>
      <arglist>(uint8_t *rtp_payload)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>osmo_efr_sid_preen</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a6824b93700b9514c4c796826cf0b3904</anchor>
      <arglist>(uint8_t *rtp_payload)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_fr_sid_reset</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a9a5cdba9e2924cdb1613a4ed8aa2a6a3</anchor>
      <arglist>(uint8_t *rtp_payload)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_hr_sid_reset</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>aa688d31df81d12d01065c55b8d1b788a</anchor>
      <arglist>(uint8_t *rtp_payload)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_efr_sid_reset</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a53ea5bc297fc25818f414ab2c0672603</anchor>
      <arglist>(uint8_t *rtp_payload)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_amr_rtp_enc</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a9a65632c3a42a46bb5b1145750a80c77</anchor>
      <arglist>(uint8_t *payload, uint8_t cmr, enum osmo_amr_type ft, enum osmo_amr_quality bfi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_amr_rtp_dec</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>aaab21df7f423c43adbfd5ef3ccfb6316</anchor>
      <arglist>(const uint8_t *payload, int payload_len, uint8_t *cmr, int8_t *cmi, enum osmo_amr_type *ft, enum osmo_amr_quality *bfi, int8_t *sti)</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>gsm610_bitorder</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>acac81b0b75d15e191f7348d9910a8a1c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>gsm620_unvoiced_bitorder</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>ac228d9385960cf497b278847a6ca7a50</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>gsm620_voiced_bitorder</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>aea8557d473750507daabb082b7f6438a</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>gsm660_bitorder</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>af8e11414a72cc4bb5bb6d0df38220fe6</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>gsm690_12_2_bitorder</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>acbdaf9399acb152f7f5d411eb2c8d4b4</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>gsm690_10_2_bitorder</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a0b2edc5112330587525471bf22b888aa</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>gsm690_7_95_bitorder</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>ab87635afd295b36a0ba728ff44b8c298</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>gsm690_7_4_bitorder</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a6682403306e0626dc678c4fece2c4753</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>gsm690_6_7_bitorder</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>ad57f9e4bdb5239d0f335562e9bd50e53</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>gsm690_5_9_bitorder</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a7889158d7ed497f235624b8249d17f09</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>gsm690_5_15_bitorder</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a8778216477a7533a494a6d4b2304e7f1</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>gsm690_4_75_bitorder</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a7c32bcc6270a05837382caf0c734e517</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>osmo_gsm611_silence_frame</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a66bd8670d5a45cc42022e58024f8aa3d</anchor>
      <arglist>[GSM_FR_BYTES]</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>osmo_gsm620_silence_frame</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a6d1d394d1fc8c243e2a8a2f3d103be80</anchor>
      <arglist>[GSM_HR_BYTES]</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>osmo_gsm620_homing_frame</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a19209471b4734a2f88348ce4db069daf</anchor>
      <arglist>[GSM_HR_BYTES]</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>osmo_gsm660_homing_frame</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a9af3f4b5c6cdab54dbbafe96e7f763e6</anchor>
      <arglist>[GSM_EFR_BYTES]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>osmo_amr_type_names</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>ab84c9b2bc757b3902acd04009593fd0c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>gsm690_bitlength</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a5a49793e7754e061231c628446330bf9</anchor>
      <arglist>[AMR_NO_DATA+1]</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>osmo_amr_sbits_per_mode</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a2eec5c06d09b8f9b37d8f5ab8cc5d4ce</anchor>
      <arglist>[AMR_NO_DATA+1]</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>osmo_amr_params_per_mode</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a126ef3daa41c9927004587084998b41c</anchor>
      <arglist>[AMR_NO_DATA+1]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>osmo_amr_dhf_4_75</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>abf93cb7123158f34fdf4609727faa027</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>osmo_amr_dhf_5_15</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a2446a5ce929b654be6a332768cd704b0</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>osmo_amr_dhf_5_90</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>adfa4209feca9c96591ac641e38030aa3</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>osmo_amr_dhf_6_70</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a88ddc371a73dd34d5fad7b48750dc302</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>osmo_amr_dhf_7_40</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a51681ee7d8452553d50373e9a00ca669</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>osmo_amr_dhf_7_95</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>ac2819224dd982ddfad9e660be1bfa201</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>osmo_amr_dhf_10_2</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>accb97345784efe08a53cbc98fc7893ce</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>osmo_amr_dhf_12_2</name>
      <anchorfile>codec_8h.html</anchorfile>
      <anchor>a6ba764969000a5090c0c44d7988bb45a</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ecu.h</name>
    <path>/build/_osmocom_api/libosmocore/include/osmocom/codec/</path>
    <filename>ecu_8h.html</filename>
    <includes id="codec_8h" name="codec.h" local="no" imported="no">osmocom/codec/codec.h</includes>
    <class kind="struct">osmo_ecu_fr_state</class>
    <class kind="struct">osmo_ecu_state</class>
    <class kind="struct">osmo_ecu_ops</class>
    <member kind="enumeration">
      <type></type>
      <name>osmo_ecu_codec</name>
      <anchorfile>ecu_8h.html</anchorfile>
      <anchor>abebbc186f0f363b217b82411ea0e60eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_ECU_CODEC_HR</name>
      <anchorfile>ecu_8h.html</anchorfile>
      <anchor>abebbc186f0f363b217b82411ea0e60eba56a7a473bd4700e2aefe828867163656</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_ECU_CODEC_FR</name>
      <anchorfile>ecu_8h.html</anchorfile>
      <anchor>abebbc186f0f363b217b82411ea0e60eba51cc17e4d4a236d5ff9311a1c18b545a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_ECU_CODEC_EFR</name>
      <anchorfile>ecu_8h.html</anchorfile>
      <anchor>abebbc186f0f363b217b82411ea0e60ebaa9916d57fab398ee04552168fd94d228</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_ECU_CODEC_AMR</name>
      <anchorfile>ecu_8h.html</anchorfile>
      <anchor>abebbc186f0f363b217b82411ea0e60ebafd16d3c0c800bd7838ce2903b6d9d98d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_NUM_OSMO_ECU_CODECS</name>
      <anchorfile>ecu_8h.html</anchorfile>
      <anchor>abebbc186f0f363b217b82411ea0e60ebaa006a88f0eaad31948dd95c11c998de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>void</type>
      <name>osmo_ecu_fr_reset</name>
      <anchorfile>ecu_8h.html</anchorfile>
      <anchor>aad51dc9a3775141c5e55273cf832a93f</anchor>
      <arglist>(struct osmo_ecu_fr_state *state, const uint8_t *frame) OSMO_DEPRECATED_OUTSIDE(&quot;Use generic ECU override ion layer instead&quot;)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>int</type>
      <name>osmo_ecu_fr_conceal</name>
      <anchorfile>ecu_8h.html</anchorfile>
      <anchor>adadd2749e99870a1dc55c5a612dc7bd1</anchor>
      <arglist>(struct osmo_ecu_fr_state *state, uint8_t *frame) OSMO_DEPRECATED_OUTSIDE(&quot;Use generic ECU override ion layer instead&quot;)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_ecu_state *</type>
      <name>osmo_ecu_init</name>
      <anchorfile>ecu_8h.html</anchorfile>
      <anchor>a9b62d65c3a20761dd0430df7fc090adf</anchor>
      <arglist>(void *ctx, enum osmo_ecu_codec codec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_ecu_destroy</name>
      <anchorfile>ecu_8h.html</anchorfile>
      <anchor>aee251e8219d7922452d261a3c7d5329a</anchor>
      <arglist>(struct osmo_ecu_state *st)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ecu_frame_in</name>
      <anchorfile>ecu_8h.html</anchorfile>
      <anchor>a111ce1d991c8bc5f175521cb9d16ea1b</anchor>
      <arglist>(struct osmo_ecu_state *st, bool bfi, const uint8_t *frame, unsigned int frame_bytes)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ecu_frame_out</name>
      <anchorfile>ecu_8h.html</anchorfile>
      <anchor>a7ca732e6dd9ed449697ba24847609d79</anchor>
      <arglist>(struct osmo_ecu_state *st, uint8_t *frame_out)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>osmo_ecu_is_dtx_pause</name>
      <anchorfile>ecu_8h.html</anchorfile>
      <anchor>a8edd060507313dcfd4293c51ef270691</anchor>
      <arglist>(struct osmo_ecu_state *st)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ecu_register</name>
      <anchorfile>ecu_8h.html</anchorfile>
      <anchor>adae3370086c32ba775ce711bf5a5162c</anchor>
      <arglist>(const struct osmo_ecu_ops *ops, enum osmo_ecu_codec codec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gsm610_bits.h</name>
    <path>/build/_osmocom_api/libosmocore/include/osmocom/codec/</path>
    <filename>gsm610__bits_8h.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>gsm610_rtp_bit_offsets</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_SIGNATURE_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ac22b48953f1eaa18c0360512edd36790</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_SIGNATURE_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067af8be5936a95098e2a35f54d0813d4058</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_SIGNATURE_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ae80ea33d268541006e9d19de0e4f654e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_SIGNATURE_3</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a0dbdfa9e63f695582d2fe65060a84607</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC0_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ab9ae945b40e523ec1f16a5c4a01bbee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC0_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a120b2f93d609dc53c3deccb8cc3b1389</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC0_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ae3b7455af90451df6e8f9768563b5a17</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC0_3</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ae1fb6a5bf4be74d2c6c09bfe22c8e498</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC0_4</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ab426cf7981b751fe8a8526f91228ef2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC0_5</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a36c265a24a7d6babaac79846e4e37ec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC1_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067af13408cb980324ac65edd80fd70f58d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC1_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ae3211807ddf0322342ff7c8db1cfc6ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC1_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ab319ae2e4e05d6b1c9252562dc4d7a68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC1_3</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a01a9542b356d4fddde0f0625197c6793</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC1_4</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ad74e244666d9bd734af28e54c0f441f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC1_5</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067aaa171f4de21453c74f6e323a2e0ff838</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC2_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a70f725de57d1f89d9c224faa18717e90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC2_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a6d95da1211547ab5e0c338873a7d3750</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC2_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a7bde1383937e064d62f423dd6070f6d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC2_3</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a7e565894596a55d61ed228e439cfabca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC2_4</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ae4aa3278b34411f2c55eab1f920d804f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC3_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a9a00dd7a3227495128a9a45f8a3a7e26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC3_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067acf6790f1c22f86eb111252aed5a1f270</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC3_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a69b855f364389dfbe542d69e6263800f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC3_3</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a0c0b7be53946fad2d286739f16a9f2be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC3_4</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a71ae3fff6dc8231c518e472ad84e913f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC4_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a6497133d4c1b770177d2f1288fe56ad1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC4_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a2ee5bb233feedddd3345c530576d4173</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC4_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ae3a0194077348e5e1113a963adac390d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC4_3</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ad1045e5931c24aa9f37b0ec8c8f11682</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC5_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a9d40491248ec1b27694de338c0842f47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC5_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a721ad32499ce82064fb1c8fd4e65ad5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC5_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a752acc13a79b488a6cd392c37a8d0e0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC5_3</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ab14eb7347b6917b894ba88fee83a9912</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC6_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a5c318214448e91cda1399a756b38f3c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC6_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a7daf9deba847c3142ab1d445300d7127</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC6_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a0bb7a50d0e8a93bae721825dc55a7c0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC7_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a014a674941f4fe9b6203a2ede062722c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC7_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a729018f48f66116e4977dcd5cee54cd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_LARC7_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ac1f01da2ff1f7951711b067d514264ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_NC0_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a64e549730aa549a9d4bb499c7894d695</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_NC0_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a5446ddd7faebba6cc1d06d7b687ceddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_NC0_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ae4ab01cc0bcda08ac9a4b0727fdea8ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_NC0_3</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a277c5f9fde6ec0bac1a5bdc6320a2687</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_NC0_4</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a28ffcdaf84f7e03328d3f121625b7419</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_NC0_5</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067aff64e55d8f99000fc089efad92054095</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_NC0_6</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a2e7f58c9842d15f5f11858df78382c7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_BC0_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a92d17f35227e0e6ea09011a748131400</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_BC0_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067aa3127119469f9c5d98141455e0fb6e8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_MC0_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067afad50d8ad4496405d92c60f9d2b7b103</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_MC0_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a1409970cd41b78c99b9f0b419d012f9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMAXC00</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ab1b342c87db1a3e172722d40dcf1a773</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMAXC01</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a51d4dd836476e8e8ef358bd09e10cee6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMAXC02</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a018a594cfcf893caea1f2ea76304bfab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMAXC03</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a34e295fdf5de82e7f68546f7cb8a4127</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMAXC04</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a6eef96cd39bc5c06c8f86df0161fd6ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMAXC05</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a645d06c886d347968736767b3170bca2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC0_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a7c726bc38d735074aef0ee394d5739e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC0_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a4785c2d1a2b9c753c0403b7030828a27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC0_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067afd378bc938d247b58d696c89611eaecb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC1_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a610d24089707875176dd4f0307f936f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC1_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a159b577497897a94ba28708025403bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC1_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a34571cba4aca409e8ee03cdfb9d0e245</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC2_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a4bb11e8749d06b55d280af64085d9038</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC2_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067abbfe0957f12d4d22f047a01101b4a4ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC2_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a146cef420accaae64b1131640ed02b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC3_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a3860d15bd24a8969b9531898677077b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC3_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a3e4487689a9f777b9e6ffe28f73b59a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC3_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a9c554107c6f4741afd0c337f73f42293</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC4_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067aeee9c91862959a88b6d95cc2a32e3bd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC4_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ae630bb0af6d122ac481b63796d7df7eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC4_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067aa4e0edce904ef1908559bdf33b57dceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC5_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ae8da60a98ce4c0a5d91b9fb39ab302d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC5_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a9f4dad14dea97d2ea993d99fabd9d3e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC5_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ab12d159ad871d98e17b89e0b5a228d4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC6_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ad14eafb09505d77ba186433d936d42c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC6_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a03edbd47952e7a00aa04289420783f51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC6_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a3af165f18fdf61c484baaef326212f18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC7_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a5e494fdd454799653b57912fe18c7eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC7_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a8fc02ca7c27fa807c929dee697f5254e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC7_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a9bf56b6e679b80d561d29b2acd0d920f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC8_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a724d2cf0d29fde4cbd03d6558672e5b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC8_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a2c83270328ebca2adee9fecb3f96550e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC8_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a07c909f748e2c75e77a1c3e54ddd1edb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC9_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067afffac61ab0a2e554e819a2aba2479953</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC9_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067afdbd873a03bcbaf0f7c3cae83342c869</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC9_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ae4547492a7b6d3d911437524a43d570b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC10_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a8835bfe5b8c726cef974d2fbd61fbe4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC10_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a6f77616810386ac9758a319dd3e3fefa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC10_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a06aba5e3ffddd69070d993ffd2fd2587</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC11_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a4471b2a1f95f2e2dcfafe2a70dbdc640</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC11_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067abdc385d12ac4cf3693453812b0fd69d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC11_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067aa136e8c46140f4fd0e575d44343064df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC12_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a5c097e86ad362d08b0c4540ccd70e007</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC12_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a380e839d6b0130a9de99d3c1f5be4e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XCM12_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067af1afad820845c0bbbd1330d0c80070f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_NC1_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067aff1b686c9374fe1861217c2fd1e3ef5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_NC1_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ab7899ed33b7284e3ff6414794d8967a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_NC1_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a3f48c53144ab1c8a7459f5060e37e24d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_NC1_3</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a1b8cccb2eeacb95fe818a1ba4fd733d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_NC1_4</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a54b624c431c8fa0f799dfe1b0a36a1c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_NC1_5</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a729dda1257423de4d90413fe5e754db7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_NC1_6</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a5f7e0f89737fd6d4949bcff0a346819a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_BC1_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067aa3f4dea2861f52976efc3e9867176385</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_BC1_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a1bd9a47cc6b7b2afbc9109458815a8ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_MC1_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ad58a7b8f969a083c18e15c59d5d5dc05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_MC1_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ac442eeaa418e66ee98ceb21d48a56c51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMAXC10</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a72b3dd028e81c36e90f69693fed7b304</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMAXC11</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a210a99e7400c29491258d2e914e3c471</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMAXC12</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a97e6375483f7b9a8155805d296feb042</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMAXC13</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a586ea906418c601b97777c456d19b0c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMAXC14</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a97d16483fc0a6a287eb1a861eeda90d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMAX15</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067abe8bff3da53158b62c7063e17e28e5c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC13_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a5bd3e8acc19aef761fb2c0f08bb55f6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC13_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a9df6395f3b29821ce9e0818067177f22</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC13_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a9d87988cb29da2d5b4344d3fb6af6f30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC14_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a487239113e364a5f59583215194999a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC14_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a8b81af022d400a6a1e8cdf771c212cb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC14_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a82d52625395bc29aefc30d91f4f4dd05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC15_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a52c6ed9b8d1e5421eac6f03488c2c13b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC15_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a3ba76c6cc97f8653edda798af2c38a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC15_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a799622df321aca20b44308bf1085651f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC16_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a4ab07d4c9dd1ea008dfc167063a4ae01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC16_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a55d643151c257dbf39a901e8ce0991a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC16_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ab3c76510e6c3bc9bccd6a3508c4f544c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC17_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a068442bf322dfc435ba9bbda0c079af9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC17_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a3314dc62b0e76ee1a0638c1657e64f44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC17_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a63c30330133fe582162dc0cfa1b58aa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC18_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a22ef90503dc3d19ba66c155a46e48771</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC18_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a28b72c74757664f7358caa72c13d9f9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC18_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a607c9607fba9de3e82008d3d3f6d2c26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC19_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a713daced7033882a82bb79f41d777a00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC19_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067aed035d8d4b921b14ac65bd1e2cf216b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC19_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ad323f373f6c0ad56df728335fd96dade</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC20_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067aee784e84afdedb93ff3dbf2f92ac1686</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC20_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ae900b743713a47c15307a55896de8e64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC20_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a0e5bec20cd26cc1e5aea0ad78d5d10a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC21_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067afbf86e645d5689cea7742ddf1a4c9c64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC21_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a2d23f573d15e05220ff3bc9add5e6e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC21_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067adefedd55bd7fb4df8b41422bacfd35f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC22_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a5cb48ee13d8c7d7f0575ae662545f78b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC22_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067abc6bd35a827effe94979cec864dfe177</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC22_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067af2bc28071727d161de2d10316e032a20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC23_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a4fc17426a16e41071a6ff0977c4bf291</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC23_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a053625386a26b7325efdc555fe29392f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC23_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a7eeda263046b165382879d935701601e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC24_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a43305727511f4bf7e981aadaffba2efb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC24_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a90f8aa3b9c6cac0636a41bf7fe9380ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC24_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a156ff3428e2add2d8e7ea74884db303a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC25_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ab17765dcd044f3b903965964371fe743</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC25_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a5bf9cecea80ea6487ea0d65fa53187e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC25_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a3e923a660bb36871e81a28091af4084f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_NC2_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a0417bd178439ecba0238b26c69176cfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_NC2_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ac88daed7812e972492e0cb3c61c6c7f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_NC2_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a12013924df75fc15b16185970dfedb0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_NC2_3</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ab1e81357a6c51bff492b4edb2ed679d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_NC2_4</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ad5d12f2a22a40c8389027b1d5d2eb448</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_NC2_5</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a929b1a8464849a557bce99f60132be19</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_NC2_6</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a9fce33cec7bd18cffe5c5ae35e3368f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_BC2_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a719f4a203a6dbefe5c8c3e0e4c09d248</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_BC2_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a96427246641becfafa7f6a130ab39b56</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_MC2_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a7f90d163b639f88168ed4dced42aa595</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_MC2_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a5d754f4c3b173499cf7034e02f813591</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMAXC20</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067aff6e5adf0c620ffbd435c229616575ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMAXC21</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a3c79ea06e405e66ba5d2b6fc9b7fa9af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMAXC22</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a3820f21ded58255365424a75f4e6b6c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMAXC23</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067aec2597dbd6175a1f5f0e4a3bec0f0cc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMAXC24</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a1978869afa42ad509130a3d9690984e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMAXC25</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a2a3a41e0f9aa2f70ca064d54cff10f70</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC26_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a74358161e412274e462bb5d0442c036d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC26_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067aba768f2a080452e879c1bdc993fc1aad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC26_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a05e8e7465c3fb8040299b2f19ecb4e86</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC27_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a1ee43d220bdce5e43b7bd237ce7b8b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC27_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ae927ffbcffa68cb89133ef3a997b6956</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC27_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a79788a75c3c6c83b2392d74b9ff873af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC28_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067abd6fc17bd6e2288cda591f18d0ad1a7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC28_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067aaf69f6b1620c5f241a41e9e74507e836</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC28_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a5184c93719a9e15570d81ee3e3a15545</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC29_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a5b0026de3e4723c29f30812fa247bb7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC29_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a5e06df57e688997492fd3830162dc66b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC29_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a47831006b138a54e8281b9defa76f288</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC30_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a545268eeda2e5f32708aa866ff160c83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC30_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067aa3eb9e0942031fab8caeb0107130f894</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC30_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a63623dad433aecff08ff1137914cd893</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC31_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ac31f0c126802ca4ad5360d48272b77a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC31_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a6fd1185e73bda199f006d79c110d08bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC31_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a5edcae00677dcd7338b4b953ed02dbb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC32_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a582c334d1f5016c1a9dc9662cd1f5bf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC32_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067afb8f3a616c3ffbff3c02b474311fe78f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC32_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ade874088b674c64ead3dc4d702ececd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC33_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067abbd457cc06d52cdb05d9df716bbb4828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC33_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a012dcd652e0de582c7061d38ca784e37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC33_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ad1b9258a59f4ca878397db594e618620</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC34_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a21cfa20eddb89219435ed78966e60908</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC34_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067af25f160bd668db628e9a7ec1d87f1e66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC34_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a97e72ead7c83ddf8b2a3205d8d99be30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC35_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ab438489ffb181ec4af53e3872475c71f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC35_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a94072ad00a4aec2c58d153a534fe5ea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC35_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067aac2b36cc9d2584f5a0da291bd5d93431</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC36_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a1922e95b41e45553c51126d41e90ca3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC36_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a7fa4cfae440dfde6e642d2addeb46488</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC36_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a3bdafd6966e3bc1214de8468cb58d57e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC37_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a9f3a7e1888640f5901cc3f0c401fdb16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC37_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067af5223e2853b42dedaa13b1f0c4be6aff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC37_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a684c91fcfe91c80df231f57c083b3a02</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC38_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a0e48a7fe6a6761b1a78a29a5396db894</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC38_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a6ba4533bc69b917749277cb6730ae834</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC38_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a4ce0ebbbd749e0b8e0f7d5a86ca0b744</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_NC3_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a0c51dff66ea789bd7f349dce66bbc3eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_NC3_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067abf68abe97b264aea8ef56bcfc8da590f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_NC3_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a901864673351907bd24e6884a81ed4a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_NC3_3</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ab9ca88d4733a4f7128df399f0b01c791</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_NC3_4</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ac51211ef050c55762aa831917ce7cda9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_NC3_5</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a9f02169e870f4f3cc176ce1338402302</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_NC3_6</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ac0f45ce301b997afecccaa4c43d790a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_BC3_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a4d67bc453086e45e9c028473cac3553e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_BC3_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a397e6292c61840b62203d4b951d39ee8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_MC3_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a9e2f193eeaf77129daba0007b2dddd9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_MC3_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a48b46e57da85605739be1d2c134d6f4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMAXC30</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067af2733d2679a2d483812ee3553cc41808</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMAXC31</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a297163d472161d9e8d30a648b7b4f18a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMAXC32</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067aa8669298e6d685eb546c23faac201a0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMAXC33</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a76e862d49cd92fed1001c489f1171379</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMAXC34</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a69c7f30167726a62fd440b23efcb54d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMAXC35</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a09fcd79839c8792368baf88cc40e1525</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC39_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a676ccf6742582082bcf73770eda40010</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC39_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a7744edce9c1cc4e18e9bcb9f7de7d41a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC39_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a05b2c2f8c5b6aca33208935bd07ae2c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC40_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ab7e6e1dbe85e6a999c0809c7033c25ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC40_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a673489477da6600d9adb6122816b45f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC40_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a92b2a9cf93c07a4c47c249da77d91ab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC41_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a25498a7995c97f8ca12df0751874c7ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC41_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ae9ba81c124df4a706ddfb3c1de06038e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC41_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ac9a32442ebde81ea04c05d3362835565</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC42_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a14713e190eaeeb371d944421e630bb7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC42_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067afafdc9987bb88a6aa1189864046c1b86</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC42_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ab6d38dd4f1a80718e5d2b8e8a7fbd481</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC43_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067adba134540d92f49d6822afb351252f00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC43_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a459a96b5bf849a87ca3658fb059a4829</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC43_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a35a756c30276890b0cf588da6fee0625</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC44_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ab0f022e1a90f2ba5a8b15ff9bd71de76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC44_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ace9969f6d55d01b51ff44472b5b27be8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC44_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ada00fc13a230dfec2e22330cadcb5f5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC45_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ae050e420358fa3c59bacd2b15135c95e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC45_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ac346e03617eb8d6069736beae034f493</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC45_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ad14d002abf48edb0f7f7d7a8f8175f23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC46_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067adbd82e9af562bb16cb6d40d462ed3de6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC46_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ad9cc67af34c4b6d71406fb7de4b19ae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC46_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a6940d73ad7bf2febe509b664747cb1c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC47_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ae7d55023538dd93a6c04d968fcb3fc31</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC47_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a1ecb7645e662a3748a7a11b0e792733a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC47_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a963fccfe0b8cc97c64196e32e01b2ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC48_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a81750d19d1e813356554a8e1a974c6f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC48_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a735163659f6a01a8b4f08f3ef5612613</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC48_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a55a27c702a9be37bf9a483c52a414f05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC49_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a7c4f3898e1adfc18230a6e3aade32026</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC49_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067afb395e884e389a4c3f8842d61995b025</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC49_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a5ed2089b2b03239e628df386665cccd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC50_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067a84e43ce53dcfa5edce8ad369d9160d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC50_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067aab030785d63504d164aae3386a644d7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC50_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067affffc62ff0a1dca705f6331277de3bbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC51_0</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ab6cd71a44bea6b5af1912fd600df68f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC51_1</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067af45bc82b1615e3ebb0555ab7e78c91b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GSM610_RTP_XMC51_2</name>
      <anchorfile>gsm610__bits_8h.html</anchorfile>
      <anchor>a4688da2cd5a59ab4987e3a2a09518067ae735fd12dee82d4e02503da0e22c8755</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ecu.c</name>
    <path>/build/_osmocom_api/libosmocore/src/codec/</path>
    <filename>ecu_8c.html</filename>
    <includes id="ecu_8h" name="ecu.h" local="no" imported="no">osmocom/codec/ecu.h</includes>
    <member kind="function">
      <type>struct osmo_ecu_state *</type>
      <name>osmo_ecu_init</name>
      <anchorfile>ecu_8c.html</anchorfile>
      <anchor>a9b62d65c3a20761dd0430df7fc090adf</anchor>
      <arglist>(void *ctx, enum osmo_ecu_codec codec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_ecu_destroy</name>
      <anchorfile>ecu_8c.html</anchorfile>
      <anchor>aee251e8219d7922452d261a3c7d5329a</anchor>
      <arglist>(struct osmo_ecu_state *st)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ecu_frame_in</name>
      <anchorfile>ecu_8c.html</anchorfile>
      <anchor>a111ce1d991c8bc5f175521cb9d16ea1b</anchor>
      <arglist>(struct osmo_ecu_state *st, bool bfi, const uint8_t *frame, unsigned int frame_bytes)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ecu_frame_out</name>
      <anchorfile>ecu_8c.html</anchorfile>
      <anchor>a7ca732e6dd9ed449697ba24847609d79</anchor>
      <arglist>(struct osmo_ecu_state *st, uint8_t *frame_out)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>osmo_ecu_is_dtx_pause</name>
      <anchorfile>ecu_8c.html</anchorfile>
      <anchor>a8edd060507313dcfd4293c51ef270691</anchor>
      <arglist>(struct osmo_ecu_state *st)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ecu_register</name>
      <anchorfile>ecu_8c.html</anchorfile>
      <anchor>adae3370086c32ba775ce711bf5a5162c</anchor>
      <arglist>(const struct osmo_ecu_ops *ops, enum osmo_ecu_codec codec)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct osmo_ecu_ops *</type>
      <name>g_ecu_ops</name>
      <anchorfile>ecu_8c.html</anchorfile>
      <anchor>a6231f4ffaa417cfecc8e48daa66ca579</anchor>
      <arglist>[_NUM_OSMO_ECU_CODECS]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ecu_fr.c</name>
    <path>/build/_osmocom_api/libosmocore/src/codec/</path>
    <filename>ecu__fr_8c.html</filename>
    <includes id="codec_8h" name="codec.h" local="no" imported="no">osmocom/codec/codec.h</includes>
    <includes id="ecu_8h" name="ecu.h" local="no" imported="no">osmocom/codec/ecu.h</includes>
    <class kind="struct">fr_ecu_state</class>
    <member kind="define">
      <type>#define</type>
      <name>GSM611_XMAXC_REDUCE</name>
      <anchorfile>ecu__fr_8c.html</anchorfile>
      <anchor>a2cc7e120ef8ad19cff1e781781def58c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SID_PREFIX_LEN</name>
      <anchorfile>ecu__fr_8c.html</anchorfile>
      <anchor>aa3ea6251ea38fb9f752c54f02c02777b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ecu_principal_state</name>
      <anchorfile>ecu__fr_8c.html</anchorfile>
      <anchor>ab8633cdd72708245e2988ca45b2ce643</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_NO_DATA</name>
      <anchorfile>ecu__fr_8c.html</anchorfile>
      <anchor>ab8633cdd72708245e2988ca45b2ce643afff998da1be8435f9c10e973453a91cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_SPEECH</name>
      <anchorfile>ecu__fr_8c.html</anchorfile>
      <anchor>ab8633cdd72708245e2988ca45b2ce643a7147d7d29e4038bf91facc70a64238f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_SP_MUTING</name>
      <anchorfile>ecu__fr_8c.html</anchorfile>
      <anchor>ab8633cdd72708245e2988ca45b2ce643a42cc195c9bf893532033aaeec6ea812d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_SID</name>
      <anchorfile>ecu__fr_8c.html</anchorfile>
      <anchor>ab8633cdd72708245e2988ca45b2ce643a4c6f752ff07a2d7ac85dc2f77af43e98</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_SID_MUTING</name>
      <anchorfile>ecu__fr_8c.html</anchorfile>
      <anchor>ab8633cdd72708245e2988ca45b2ce643a2c639004c3114a0b0b696ae982e68334</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fr_ecu_input</name>
      <anchorfile>ecu__fr_8c.html</anchorfile>
      <anchor>a858a7d4f2a7a6e7f1283d77b4fe31640</anchor>
      <arglist>(struct fr_ecu_state *fr, const uint8_t *frame)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>reduce_xmaxc</name>
      <anchorfile>ecu__fr_8c.html</anchorfile>
      <anchor>a945a48d2305ab9d0b7b43bbe54062fa6</anchor>
      <arglist>(uint8_t *frame)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>random_grid_pos</name>
      <anchorfile>ecu__fr_8c.html</anchorfile>
      <anchor>a8fab04eb4d3d8e9007d2f85ffa57f8df</anchor>
      <arglist>(struct fr_ecu_state *fr, uint8_t *frame)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>reduce_xmaxc_sid</name>
      <anchorfile>ecu__fr_8c.html</anchorfile>
      <anchor>ac94301cb17966061bb5be657b1d999f7</anchor>
      <arglist>(struct fr_ecu_state *fr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>reemit_sid</name>
      <anchorfile>ecu__fr_8c.html</anchorfile>
      <anchor>afca8af4239463386555c0bacfc16fe94</anchor>
      <arglist>(struct fr_ecu_state *fr, uint8_t *frame)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fr_ecu_output</name>
      <anchorfile>ecu__fr_8c.html</anchorfile>
      <anchor>abb79bac27cdb1eae24f9ea24160db13e</anchor>
      <arglist>(struct fr_ecu_state *fr, uint8_t *frame)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct osmo_ecu_state *</type>
      <name>ecu_fr_init</name>
      <anchorfile>ecu__fr_8c.html</anchorfile>
      <anchor>ae0aff4382142122c91928de2c6ae8a5f</anchor>
      <arglist>(void *ctx, enum osmo_ecu_codec codec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct fr_ecu_state *</type>
      <name>_osmo_ecu_state_get_fr</name>
      <anchorfile>ecu__fr_8c.html</anchorfile>
      <anchor>a0c639469aaaae7578d4b0e221dbbba1c</anchor>
      <arglist>(struct osmo_ecu_state *st)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ecu_fr_frame_in</name>
      <anchorfile>ecu__fr_8c.html</anchorfile>
      <anchor>ac6a8270b458f72447d3d773090be396d</anchor>
      <arglist>(struct osmo_ecu_state *st, bool bfi, const uint8_t *frame, unsigned int frame_bytes)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ecu_fr_frame_out</name>
      <anchorfile>ecu__fr_8c.html</anchorfile>
      <anchor>a7a0275c62a6a488f0eb978b5abeb4e3a</anchor>
      <arglist>(struct osmo_ecu_state *st, uint8_t *frame_out)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ecu_fr_is_dtx_pause</name>
      <anchorfile>ecu__fr_8c.html</anchorfile>
      <anchor>a3bf2b45aaa5c34d1896f2532a3a498fc</anchor>
      <arglist>(struct osmo_ecu_state *st)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>__attribute__</name>
      <anchorfile>ecu__fr_8c.html</anchorfile>
      <anchor>a9ed16867a9394d9ccf1132194edae298</anchor>
      <arglist>((constructor))</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct osmo_ecu_ops</type>
      <name>osmo_ecu_ops_fr</name>
      <anchorfile>ecu__fr_8c.html</anchorfile>
      <anchor>a190ac9f1b1f5a9265ceb5dc9c8b31715</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ecu_fr_old.c</name>
    <path>/build/_osmocom_api/libosmocore/src/codec/</path>
    <filename>ecu__fr__old_8c.html</filename>
    <includes id="gsm610__bits_8h" name="gsm610_bits.h" local="no" imported="no">osmocom/codec/gsm610_bits.h</includes>
    <includes id="codec_8h" name="codec.h" local="no" imported="no">osmocom/codec/codec.h</includes>
    <includes id="ecu_8h" name="ecu.h" local="no" imported="no">osmocom/codec/ecu.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>GSM610_XMAXC_REDUCE</name>
      <anchorfile>ecu__fr__old_8c.html</anchorfile>
      <anchor>a43d9349be340f4739bf3ca9515791c36</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GSM610_XMAXC_LEN</name>
      <anchorfile>ecu__fr__old_8c.html</anchorfile>
      <anchor>a58b276a2088990247d6257708780e94a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>reduce_xmaxcr</name>
      <anchorfile>ecu__fr__old_8c.html</anchorfile>
      <anchor>ad9863a1daedec921fb074fca58068d1a</anchor>
      <arglist>(struct bitvec *frame_bitvec, const unsigned int index)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>reduce_xmaxcr_all</name>
      <anchorfile>ecu__fr__old_8c.html</anchorfile>
      <anchor>a5d5fcdc234721dfce6c2647091ed9beb</anchor>
      <arglist>(struct bitvec *frame_bitvec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>conceal_frame</name>
      <anchorfile>ecu__fr__old_8c.html</anchorfile>
      <anchor>aab99721365374c0a287be30ac5aea53a</anchor>
      <arglist>(uint8_t *frame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_ecu_fr_reset</name>
      <anchorfile>ecu__fr__old_8c.html</anchorfile>
      <anchor>acd822882431255e3b0130f38b4e95f21</anchor>
      <arglist>(struct osmo_ecu_fr_state *state, const uint8_t *frame)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_ecu_fr_conceal</name>
      <anchorfile>ecu__fr__old_8c.html</anchorfile>
      <anchor>a2b7a9e808db71216f2e8d67d2ed729d7</anchor>
      <arglist>(struct osmo_ecu_fr_state *state, uint8_t *frame)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gsm610.c</name>
    <path>/build/_osmocom_api/libosmocore/src/codec/</path>
    <filename>gsm610_8c.html</filename>
    <includes id="codec_8h" name="codec.h" local="no" imported="no">osmocom/codec/codec.h</includes>
    <member kind="function">
      <type>bool</type>
      <name>osmo_fr_check_sid</name>
      <anchorfile>gsm610_8c.html</anchorfile>
      <anchor>a20ec1df6610a428b6faadac2ccff0faf</anchor>
      <arglist>(const uint8_t *rtp_payload, size_t payload_len)</arglist>
    </member>
    <member kind="function">
      <type>enum osmo_gsm631_sid_class</type>
      <name>osmo_fr_sid_classify</name>
      <anchorfile>gsm610_8c.html</anchorfile>
      <anchor>a7d88af998487b2b71d10ea0a6fa6fe07</anchor>
      <arglist>(const uint8_t *rtp_payload)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_fr_sid_reset</name>
      <anchorfile>gsm610_8c.html</anchorfile>
      <anchor>a9a5cdba9e2924cdb1613a4ed8aa2a6a3</anchor>
      <arglist>(uint8_t *rtp_payload)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>osmo_fr_sid_preen</name>
      <anchorfile>gsm610_8c.html</anchorfile>
      <anchor>a22c81d44e6b5ebeec19fb33aace3f214</anchor>
      <arglist>(uint8_t *rtp_payload)</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>gsm610_bitorder</name>
      <anchorfile>gsm610_8c.html</anchorfile>
      <anchor>a3234200b8a977081226c41686b69f0ad</anchor>
      <arglist>[260]</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>osmo_gsm611_silence_frame</name>
      <anchorfile>gsm610_8c.html</anchorfile>
      <anchor>a66bd8670d5a45cc42022e58024f8aa3d</anchor>
      <arglist>[GSM_FR_BYTES]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>sid_code_word_bits</name>
      <anchorfile>gsm610_8c.html</anchorfile>
      <anchor>a6c8dfb31eda086b9081045e642c4a1aa</anchor>
      <arglist>[95]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gsm620.c</name>
    <path>/build/_osmocom_api/libosmocore/src/codec/</path>
    <filename>gsm620_8c.html</filename>
    <includes id="codec_8h" name="codec.h" local="no" imported="no">osmocom/codec/codec.h</includes>
    <member kind="function">
      <type>bool</type>
      <name>osmo_hr_check_sid</name>
      <anchorfile>gsm620_8c.html</anchorfile>
      <anchor>ad9b2ad0ca9540027568e398ca070f645</anchor>
      <arglist>(const uint8_t *rtp_payload, size_t payload_len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_hr_sid_reset</name>
      <anchorfile>gsm620_8c.html</anchorfile>
      <anchor>aa688d31df81d12d01065c55b8d1b788a</anchor>
      <arglist>(uint8_t *rtp_payload)</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>gsm620_unvoiced_bitorder</name>
      <anchorfile>gsm620_8c.html</anchorfile>
      <anchor>a16456fc7f3ab196a607f56c3fbaf044e</anchor>
      <arglist>[112]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>gsm620_voiced_bitorder</name>
      <anchorfile>gsm620_8c.html</anchorfile>
      <anchor>a94918e4bdfdd28d502b03e8328ce9f00</anchor>
      <arglist>[112]</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>osmo_gsm620_silence_frame</name>
      <anchorfile>gsm620_8c.html</anchorfile>
      <anchor>a6d1d394d1fc8c243e2a8a2f3d103be80</anchor>
      <arglist>[GSM_HR_BYTES]</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>osmo_gsm620_homing_frame</name>
      <anchorfile>gsm620_8c.html</anchorfile>
      <anchor>a19209471b4734a2f88348ce4db069daf</anchor>
      <arglist>[GSM_HR_BYTES]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gsm660.c</name>
    <path>/build/_osmocom_api/libosmocore/src/codec/</path>
    <filename>gsm660_8c.html</filename>
    <includes id="codec_8h" name="codec.h" local="no" imported="no">osmocom/codec/codec.h</includes>
    <member kind="function">
      <type>bool</type>
      <name>osmo_efr_check_sid</name>
      <anchorfile>gsm660_8c.html</anchorfile>
      <anchor>adc6010383adb5b47724576ac1ae07ae4</anchor>
      <arglist>(const uint8_t *rtp_payload, size_t payload_len)</arglist>
    </member>
    <member kind="function">
      <type>enum osmo_gsm631_sid_class</type>
      <name>osmo_efr_sid_classify</name>
      <anchorfile>gsm660_8c.html</anchorfile>
      <anchor>a625616d18bff243c177ab5e388786858</anchor>
      <arglist>(const uint8_t *rtp_payload)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_efr_sid_reset</name>
      <anchorfile>gsm660_8c.html</anchorfile>
      <anchor>a53ea5bc297fc25818f414ab2c0672603</anchor>
      <arglist>(uint8_t *rtp_payload)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>osmo_efr_sid_preen</name>
      <anchorfile>gsm660_8c.html</anchorfile>
      <anchor>a6824b93700b9514c4c796826cf0b3904</anchor>
      <arglist>(uint8_t *rtp_payload)</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>gsm660_bitorder</name>
      <anchorfile>gsm660_8c.html</anchorfile>
      <anchor>aec47844e1f821054c8e2a37c69c185c5</anchor>
      <arglist>[260]</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>osmo_gsm660_homing_frame</name>
      <anchorfile>gsm660_8c.html</anchorfile>
      <anchor>a9af3f4b5c6cdab54dbbafe96e7f763e6</anchor>
      <arglist>[GSM_EFR_BYTES]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>sid_code_word_bits</name>
      <anchorfile>gsm660_8c.html</anchorfile>
      <anchor>a685421e1e83b73225998cf89bb3a9792</anchor>
      <arglist>[95]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gsm690.c</name>
    <path>/build/_osmocom_api/libosmocore/src/codec/</path>
    <filename>gsm690_8c.html</filename>
    <includes id="codec_8h" name="codec.h" local="no" imported="no">osmocom/codec/codec.h</includes>
    <class kind="struct">ts26101_reorder_table</class>
    <member kind="function">
      <type>int</type>
      <name>osmo_amr_s_to_d</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>aba0ae5e40e01a1d075d952fbd15c320c</anchor>
      <arglist>(ubit_t *out, const ubit_t *in, uint16_t n_bits, enum osmo_amr_type amr_mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_amr_d_to_s</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>a899b52a70d03f8f4a8d79a9ed1a0103d</anchor>
      <arglist>(ubit_t *out, const ubit_t *in, uint16_t n_bits, enum osmo_amr_type amr_mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_amr_param_to_sbits</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>a040765ae318bbe5ca2f9b0ca52cf7289</anchor>
      <arglist>(ubit_t *s_bits, const uint16_t *param, enum osmo_amr_type mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_amr_sbits_to_param</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>a2f6bba6e75fe78c90da741e5e2ca6cc1</anchor>
      <arglist>(uint16_t *param, const ubit_t *s_bits, enum osmo_amr_type mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_amr_rtp_dec</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>adf373a4285e5f3941f1b4ab5ec2b6da6</anchor>
      <arglist>(const uint8_t *rtppayload, int payload_len, uint8_t *cmr, int8_t *cmi, enum osmo_amr_type *ft, enum osmo_amr_quality *bfi, int8_t *sti)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_amr_rtp_enc</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>a9a65632c3a42a46bb5b1145750a80c77</anchor>
      <arglist>(uint8_t *payload, uint8_t cmr, enum osmo_amr_type ft, enum osmo_amr_quality bfi)</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>gsm690_12_2_bitorder</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>a656bf75d3e99e62f257f63df6715e9b0</anchor>
      <arglist>[244]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>gsm690_10_2_bitorder</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>a408c2c1c588053b000fc116e7e7b09ec</anchor>
      <arglist>[204]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>gsm690_7_95_bitorder</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>a82473ec0074d65f92d6049e2e7ac37b6</anchor>
      <arglist>[159]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>gsm690_7_4_bitorder</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>a393ce3d88ca28c971e7e988548dbfc23</anchor>
      <arglist>[148]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>gsm690_6_7_bitorder</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>aae55bb6034d7cb0751093828a28c74ca</anchor>
      <arglist>[134]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>gsm690_5_9_bitorder</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>a748d659729f20fb11795363bf4cb5870</anchor>
      <arglist>[118]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>gsm690_5_15_bitorder</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>a83f5d8f4ddf2a256861eb767ddd50d3b</anchor>
      <arglist>[103]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>gsm690_4_75_bitorder</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>a71f310d2639cf7ab6fa046cafec86c91</anchor>
      <arglist>[95]</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>gsm690_bitlength</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>a5a49793e7754e061231c628446330bf9</anchor>
      <arglist>[AMR_NO_DATA+1]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct ts26101_reorder_table</type>
      <name>ts26101_reorder_tables</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>a63ea2edffffe43bfc2e98dcb54825ea7</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>osmo_amr_sbits_per_mode</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>a2eec5c06d09b8f9b37d8f5ab8cc5d4ce</anchor>
      <arglist>[AMR_NO_DATA+1]</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>osmo_amr_params_per_mode</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>a126ef3daa41c9927004587084998b41c</anchor>
      <arglist>[AMR_NO_DATA+1]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>bit_counts_4_75</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>a5bad051e41598bb7092d720bd6989c27</anchor>
      <arglist>[17]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>bit_counts_5_15</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>ac31d6e2528b7a240ad8419eff1360714</anchor>
      <arglist>[19]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>bit_counts_5_90</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>aebfdf7d6a0c17f260705b8da44ba7194</anchor>
      <arglist>[19]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>bit_counts_6_70</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>a9565d8e23935eaea29c4e3ca890e75a5</anchor>
      <arglist>[19]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>bit_counts_7_40</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>abbc2ce6a052ba4d784f111a8ca4e7851</anchor>
      <arglist>[19]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>bit_counts_7_95</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>a1840332b00cc7828aea7278c2ec5dc42</anchor>
      <arglist>[23]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>bit_counts_10_2</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>ac3a9d34ee41dcc746b0d8ce6dbb74753</anchor>
      <arglist>[39]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>bit_counts_12_2</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>a29c04c54c9e7b8c4bc877481ef03382e</anchor>
      <arglist>[57]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>bit_counts_sid</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>a5d74237caa954af548c77a5b5a5969ad</anchor>
      <arglist>[5]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t *const</type>
      <name>bit_counts_per_mode</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>a2d96d6558c27b1a6af0d771c81c5416d</anchor>
      <arglist>[AMR_SID+1]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>osmo_amr_dhf_4_75</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>a1f38a4f357e0bebdc9dc307ef3e3e67d</anchor>
      <arglist>[17]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>osmo_amr_dhf_5_15</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>a31d32ff482a1f6cf8d0ca8425ebfa381</anchor>
      <arglist>[19]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>osmo_amr_dhf_5_90</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>af7f91b93be2028b9f1b9956588ab01c2</anchor>
      <arglist>[19]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>osmo_amr_dhf_6_70</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>abd59d2df59bdc95486c9cb58717cc063</anchor>
      <arglist>[19]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>osmo_amr_dhf_7_40</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>a331362561b3615c191dddfe5e2c6fb6f</anchor>
      <arglist>[19]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>osmo_amr_dhf_7_95</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>ae6a286ae9e6b6ffc2b9f0c2a1326c59a</anchor>
      <arglist>[23]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>osmo_amr_dhf_10_2</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>afc15bbfa9149c851e628e9f28584c28f</anchor>
      <arglist>[39]</arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>osmo_amr_dhf_12_2</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>a7b6f6e6cd137aee9d6ad4fb3f1023e9b</anchor>
      <arglist>[57]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>amr_len_by_ft</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>a7c56043196e2a23a3c576a05088934f6</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>osmo_amr_type_names</name>
      <anchorfile>gsm690_8c.html</anchorfile>
      <anchor>ab84c9b2bc757b3902acd04009593fd0c</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hr_sid_class.c</name>
    <path>/build/_osmocom_api/libosmocore/src/codec/</path>
    <filename>hr__sid__class_8c.html</filename>
    <includes id="codec_8h" name="codec.h" local="no" imported="no">osmocom/codec/codec.h</includes>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>count_ones_under_mask</name>
      <anchorfile>hr__sid__class_8c.html</anchorfile>
      <anchor>ad14e0419fe982270c6ba89b585492d03</anchor>
      <arglist>(const uint8_t *data, const uint8_t *mask, unsigned nbytes)</arglist>
    </member>
    <member kind="function">
      <type>enum osmo_gsm631_sid_class</type>
      <name>osmo_hr_sid_classify</name>
      <anchorfile>hr__sid__class_8c.html</anchorfile>
      <anchor>a057c35346843cb6cfd4038db7ac178e4</anchor>
      <arglist>(const uint8_t *rtp_payload, bool bci_flag, bool *bfi_from_bci)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>ones_in_nibble</name>
      <anchorfile>hr__sid__class_8c.html</anchorfile>
      <anchor>a14ba6154ee1071405cdd618f38af6536</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>sid_field_last10_mask</name>
      <anchorfile>hr__sid__class_8c.html</anchorfile>
      <anchor>a94d5c8503df9b4106b5cedf26b3431c3</anchor>
      <arglist>[10]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>sid_field_misordered</name>
      <anchorfile>hr__sid__class_8c.html</anchorfile>
      <anchor>a320279d29d001596d0886a03f3409dbc</anchor>
      <arglist>[14]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>class2_mask_voiced</name>
      <anchorfile>hr__sid__class_8c.html</anchorfile>
      <anchor>aa7fc17dac3d4675a0279aaf24babd154</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>class2_mask_unvoiced</name>
      <anchorfile>hr__sid__class_8c.html</anchorfile>
      <anchor>ab03ff36838730219266726b7f4fac753</anchor>
      <arglist>[4]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>fr_ecu_state</name>
    <filename>structfr__ecu__state.html</filename>
    <member kind="variable">
      <type>struct osmo_ecu_state</type>
      <name>ecu_state</name>
      <anchorfile>structfr__ecu__state.html</anchorfile>
      <anchor>a086a9820c01bdec483fb94cf8a5501c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum ecu_principal_state</type>
      <name>pr_state</name>
      <anchorfile>structfr__ecu__state.html</anchorfile>
      <anchor>a1fcb4ba7f57248ccbb926a81b295b038</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>speech_frame</name>
      <anchorfile>structfr__ecu__state.html</anchorfile>
      <anchor>acd4213ac7922f14a67100c5b40629fc9</anchor>
      <arglist>[GSM_FR_BYTES]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sid_prefix</name>
      <anchorfile>structfr__ecu__state.html</anchorfile>
      <anchor>a314176f8a113c3a3b934fccbfb60a317</anchor>
      <arglist>[SID_PREFIX_LEN]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sid_xmaxc</name>
      <anchorfile>structfr__ecu__state.html</anchorfile>
      <anchor>a498ccb662939cfab6f2d19d452670bf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sid_reemit_count</name>
      <anchorfile>structfr__ecu__state.html</anchorfile>
      <anchor>a92a1620af4a97e74fb2b5f214afb5f46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_prbs_state</type>
      <name>prng</name>
      <anchorfile>structfr__ecu__state.html</anchorfile>
      <anchor>acdf116dbab8d0502326399bd8eb9a290</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>last_input_was_sid</name>
      <anchorfile>structfr__ecu__state.html</anchorfile>
      <anchor>ad8f953f98ad500723d1707ff92242c8d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_ecu_fr_state</name>
    <filename>structosmo__ecu__fr__state.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>subsequent_lost_frame</name>
      <anchorfile>structosmo__ecu__fr__state.html</anchorfile>
      <anchor>add84cab547c1d36c1ef99171804bd77d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>frame_backup</name>
      <anchorfile>structosmo__ecu__fr__state.html</anchorfile>
      <anchor>a2b3e0ed3b4635c4ffea700edf743d8f5</anchor>
      <arglist>[GSM_FR_BYTES]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_ecu_ops</name>
    <filename>structosmo__ecu__ops.html</filename>
    <member kind="variable">
      <type>struct osmo_ecu_state *(*</type>
      <name>init</name>
      <anchorfile>structosmo__ecu__ops.html</anchorfile>
      <anchor>a786a9a1ed56031507929e2c3b1df98bf</anchor>
      <arglist>)(void *ctx, enum osmo_ecu_codec codec)</arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>destroy</name>
      <anchorfile>structosmo__ecu__ops.html</anchorfile>
      <anchor>a34b0dfdc2154bf3f347e15bc00ad491c</anchor>
      <arglist>)(struct osmo_ecu_state *)</arglist>
    </member>
    <member kind="variable">
      <type>int(*</type>
      <name>frame_in</name>
      <anchorfile>structosmo__ecu__ops.html</anchorfile>
      <anchor>aae8e7085da894c44c7f22e413d19efeb</anchor>
      <arglist>)(struct osmo_ecu_state *st, bool bfi, const uint8_t *frame, unsigned int frame_bytes)</arglist>
    </member>
    <member kind="variable">
      <type>int(*</type>
      <name>frame_out</name>
      <anchorfile>structosmo__ecu__ops.html</anchorfile>
      <anchor>a11b7bd51a318a5de9797754f1c83a96c</anchor>
      <arglist>)(struct osmo_ecu_state *st, uint8_t *frame_out)</arglist>
    </member>
    <member kind="variable">
      <type>bool(*</type>
      <name>is_dtx_pause</name>
      <anchorfile>structosmo__ecu__ops.html</anchorfile>
      <anchor>ae69b27997b0870dc9d9c18c1ee0c523b</anchor>
      <arglist>)(struct osmo_ecu_state *st)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>osmo_ecu_state</name>
    <filename>structosmo__ecu__state.html</filename>
    <member kind="variable">
      <type>enum osmo_ecu_codec</type>
      <name>codec</name>
      <anchorfile>structosmo__ecu__state.html</anchorfile>
      <anchor>a6994442879221579dd5611e696bf299f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>structosmo__ecu__state.html</anchorfile>
      <anchor>a8171cb8c2dbddcbd0eebf89a2f6c69ae</anchor>
      <arglist>[0]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ts26101_reorder_table</name>
    <filename>structts26101__reorder__table.html</filename>
    <member kind="variable">
      <type>const uint16_t *</type>
      <name>s_to_d</name>
      <anchorfile>structts26101__reorder__table.html</anchorfile>
      <anchor>afdb29cf5db018d367fbbf0152a8f238b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>len</name>
      <anchorfile>structts26101__reorder__table.html</anchorfile>
      <anchor>ac019451c51c33a04a50b4fc1c8c257ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
