<?xml version='1.0' encoding='UTF-8' standalone='no'?> <doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.6.2"> <compounddef id="g72x_8h" kind="file"> <compoundname>g72x.h</compoundname> <innerclass refid="structg72x__state" prot="public">g72x_state</innerclass> <sectiondef kind="define"> <memberdef kind="define" id="g72x_8h_1ae359d76f9fbd701c7b5bd1e591d66be9" prot="public" static="no"> <name>AUDIO_ENCODING_ULAW</name> <initializer>(1)</initializer> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/g72x/g72x.h" line="36" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/g72x/g72x.h" bodystart="36" bodyend="-1"/> </memberdef> <memberdef kind="define" id="g72x_8h_1a9b68df7c208894b621d7813820cc8b68" prot="public" static="no"> <name>AUDIO_ENCODING_ALAW</name> <initializer>(2)</initializer> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/g72x/g72x.h" line="37" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/g72x/g72x.h" bodystart="37" bodyend="-1"/> </memberdef> <memberdef kind="define" id="g72x_8h_1a92c1ad7f36269299ba0bcb7ca9b08221" prot="public" static="no"> <name>AUDIO_ENCODING_LINEAR</name> <initializer>(3)</initializer> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/g72x/g72x.h" line="38" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/g72x/g72x.h" bodystart="38" bodyend="-1"/> </memberdef> </sectiondef> <sectiondef kind="func"> <memberdef kind="function" id="g72x_8h_1a8d2e8abbe77d673980e835b3c9b45424" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>void</type> <definition>void g72x_init_state</definition> <argsstring>(struct g72x_state *)</argsstring> <name>g72x_init_state</name> <param> <type>struct <ref refid="structg72x__state" kindref="compound">g72x_state</ref> *</type> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/g72x/g72x.h" line="77"/> </memberdef> <memberdef kind="function" id="g72x_8h_1a625d6f20de1989da0c89725dc404c882" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>int</type> <definition>int g721_encoder</definition> <argsstring>(int sample, int in_coding, struct g72x_state *state_ptr)</argsstring> <name>g721_encoder</name> <param> <type>int</type> <declname>sample</declname> </param> <param> <type>int</type> <declname>in_coding</declname> </param> <param> <type>struct <ref refid="structg72x__state" kindref="compound">g72x_state</ref> *</type> <declname>state_ptr</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/g72x/g72x.h" line="81"/> </memberdef> <memberdef kind="function" id="g72x_8h_1a0ea97d583383fd8bab3f9cfe62ff8bf1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>int</type> <definition>int g721_decoder</definition> <argsstring>(int code, int out_coding, struct g72x_state *state_ptr)</argsstring> <name>g721_decoder</name> <param> <type>int</type> <declname>code</declname> </param> <param> <type>int</type> <declname>out_coding</declname> </param> <param> <type>struct <ref refid="structg72x__state" kindref="compound">g72x_state</ref> *</type> <declname>state_ptr</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/g72x/g72x.h" line="85"/> </memberdef> <memberdef kind="function" id="g72x_8h_1a2cb7ba25f04c979287a0c8c1d5c6db44" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>int</type> <definition>int g723_24_encoder</definition> <argsstring>(int sample, int in_coding, struct g72x_state *state_ptr)</argsstring> <name>g723_24_encoder</name> <param> <type>int</type> <declname>sample</declname> </param> <param> <type>int</type> <declname>in_coding</declname> </param> <param> <type>struct <ref refid="structg72x__state" kindref="compound">g72x_state</ref> *</type> <declname>state_ptr</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/g72x/g72x.h" line="89"/> </memberdef> <memberdef kind="function" id="g72x_8h_1a3b6dd79d7aaf0a9cdab1c512a14a81df" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>int</type> <definition>int g723_24_decoder</definition> <argsstring>(int code, int out_coding, struct g72x_state *state_ptr)</argsstring> <name>g723_24_decoder</name> <param> <type>int</type> <declname>code</declname> </param> <param> <type>int</type> <declname>out_coding</declname> </param> <param> <type>struct <ref refid="structg72x__state" kindref="compound">g72x_state</ref> *</type> <declname>state_ptr</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/g72x/g72x.h" line="93"/> </memberdef> <memberdef kind="function" id="g72x_8h_1a71736718b4c7c2efab5b29a4480c6ff6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>int</type> <definition>int g723_40_encoder</definition> <argsstring>(int sample, int in_coding, struct g72x_state *state_ptr)</argsstring> <name>g723_40_encoder</name> <param> <type>int</type> <declname>sample</declname> </param> <param> <type>int</type> <declname>in_coding</declname> </param> <param> <type>struct <ref refid="structg72x__state" kindref="compound">g72x_state</ref> *</type> <declname>state_ptr</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/g72x/g72x.h" line="97"/> </memberdef> <memberdef kind="function" id="g72x_8h_1a4f0005b001997a477f33b7b409fea743" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>int</type> <definition>int g723_40_decoder</definition> <argsstring>(int code, int out_coding, struct g72x_state *state_ptr)</argsstring> <name>g723_40_decoder</name> <param> <type>int</type> <declname>code</declname> </param> <param> <type>int</type> <declname>out_coding</declname> </param> <param> <type>struct <ref refid="structg72x__state" kindref="compound">g72x_state</ref> *</type> <declname>state_ptr</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/g72x/g72x.h" line="101"/> </memberdef> <memberdef kind="function" id="g72x_8h_1a79ca4858023b4e424e93f50469d12bff" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>int</type> <definition>int quantize</definition> <argsstring>(int d, int y, short *table, int size)</argsstring> <name>quantize</name> <param> <type>int</type> <declname>d</declname> </param> <param> <type>int</type> <declname>y</declname> </param> <param> <type>short *</type> <declname>table</declname> </param> <param> <type>int</type> <declname>size</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/g72x/g72x.h" line="109"/> </memberdef> <memberdef kind="function" id="g72x_8h_1a79fa39807a35066c338c5a297e89fbed" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>int</type> <definition>int reconstruct</definition> <argsstring>(int, int, int)</argsstring> <name>reconstruct</name> <param> <type>int</type> </param> <param> <type>int</type> </param> <param> <type>int</type> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/g72x/g72x.h" line="110"/> </memberdef> <memberdef kind="function" id="g72x_8h_1a6e07fabf2aa75120f6124fe33d667b1e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>void</type> <definition>void update</definition> <argsstring>(int code_size, int y, int wi, int fi, int dq, int sr, int dqsez, struct g72x_state *state_ptr)</argsstring> <name>update</name> <param> <type>int</type> <declname>code_size</declname> </param> <param> <type>int</type> <declname>y</declname> </param> <param> <type>int</type> <declname>wi</declname> </param> <param> <type>int</type> <declname>fi</declname> </param> <param> <type>int</type> <declname>dq</declname> </param> <param> <type>int</type> <declname>sr</declname> </param> <param> <type>int</type> <declname>dqsez</declname> </param> <param> <type>struct <ref refid="structg72x__state" kindref="compound">g72x_state</ref> *</type> <declname>state_ptr</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/g72x/g72x.h" line="120"/> </memberdef> <memberdef kind="function" id="g72x_8h_1a815b5e5cddffee7896fe2bc17e64ee55" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>int</type> <definition>int tandem_adjust_alaw</definition> <argsstring>(int sr, int se, int y, int i, int sign, short *qtab)</argsstring> <name>tandem_adjust_alaw</name> <param> <type>int</type> <declname>sr</declname> </param> <param> <type>int</type> <declname>se</declname> </param> <param> <type>int</type> <declname>y</declname> </param> <param> <type>int</type> <declname>i</declname> </param> <param> <type>int</type> <declname>sign</declname> </param> <param> <type>short *</type> <declname>qtab</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/g72x/g72x.h" line="128"/> </memberdef> <memberdef kind="function" id="g72x_8h_1aab32bf499fa99d9eff6983558dc8f3db" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>int</type> <definition>int tandem_adjust_ulaw</definition> <argsstring>(int sr, int se, int y, int i, int sign, short *qtab)</argsstring> <name>tandem_adjust_ulaw</name> <param> <type>int</type> <declname>sr</declname> </param> <param> <type>int</type> <declname>se</declname> </param> <param> <type>int</type> <declname>y</declname> </param> <param> <type>int</type> <declname>i</declname> </param> <param> <type>int</type> <declname>sign</declname> </param> <param> <type>short *</type> <declname>qtab</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/g72x/g72x.h" line="137"/> </memberdef> <memberdef kind="function" id="g72x_8h_1af9d8389f455e033063e060eaee13d0b6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>unsigned char</type> <definition>unsigned char linear2alaw</definition> <argsstring>(int pcm_val)</argsstring> <name>linear2alaw</name> <param> <type>int</type> <declname>pcm_val</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/g72x/g72x.h" line="141"/> </memberdef> <memberdef kind="function" id="g72x_8h_1ac3e8657430e0cf4d01f64e02d3a0174e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>int</type> <definition>int alaw2linear</definition> <argsstring>(unsigned char a_val)</argsstring> <name>alaw2linear</name> <param> <type>unsigned char</type> <declname>a_val</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/g72x/g72x.h" line="145"/> </memberdef> <memberdef kind="function" id="g72x_8h_1aca914334f18c15611c26a35bfe134d98" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>unsigned char</type> <definition>unsigned char linear2ulaw</definition> <argsstring>(int pcm_val)</argsstring> <name>linear2ulaw</name> <param> <type>int</type> <declname>pcm_val</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/g72x/g72x.h" line="148"/> </memberdef> <memberdef kind="function" id="g72x_8h_1a1457df76b3c6cf4b48d69a7789e123de" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>int</type> <definition>int ulaw2linear</definition> <argsstring>(unsigned char u_val)</argsstring> <name>ulaw2linear</name> <param> <type>unsigned char</type> <declname>u_val</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/g72x/g72x.h" line="150"/> </memberdef> <memberdef kind="function" id="g72x_8h_1a435e4fe3c48bc271d39d4f23cd0fba59" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>int</type> <definition>int predictor_zero</definition> <argsstring>(struct g72x_state *state_ptr)</argsstring> <name>predictor_zero</name> <param> <type>struct <ref refid="structg72x__state" kindref="compound">g72x_state</ref> *</type> <declname>state_ptr</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/g72x/g72x.h" line="152"/> </memberdef> <memberdef kind="function" id="g72x_8h_1ace46ad254b15fb2406f51a6eec0e0d13" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>int</type> <definition>int predictor_pole</definition> <argsstring>(struct g72x_state *state_ptr)</argsstring> <name>predictor_pole</name> <param> <type>struct <ref refid="structg72x__state" kindref="compound">g72x_state</ref> *</type> <declname>state_ptr</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/g72x/g72x.h" line="154"/> </memberdef> <memberdef kind="function" id="g72x_8h_1a9a7e6c17fe2acfcdae3b7097731366e5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>int</type> <definition>int step_size</definition> <argsstring>(struct g72x_state *state_ptr)</argsstring> <name>step_size</name> <param> <type>struct <ref refid="structg72x__state" kindref="compound">g72x_state</ref> *</type> <declname>state_ptr</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/g72x/g72x.h" line="155"/> </memberdef> </sectiondef> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/g72x/g72x.h"/> </compounddef> </doxygen>