summaryrefslogtreecommitdiff
path: root/gr-vocoder/grc/vocoder_codec2_encode_sp.xml
diff options
context:
space:
mode:
Diffstat (limited to 'gr-vocoder/grc/vocoder_codec2_encode_sp.xml')
-rw-r--r--gr-vocoder/grc/vocoder_codec2_encode_sp.xml35
1 files changed, 33 insertions, 2 deletions
diff --git a/gr-vocoder/grc/vocoder_codec2_encode_sp.xml b/gr-vocoder/grc/vocoder_codec2_encode_sp.xml
index 0fb0ecc2ff..6af54fa586 100644
--- a/gr-vocoder/grc/vocoder_codec2_encode_sp.xml
+++ b/gr-vocoder/grc/vocoder_codec2_encode_sp.xml
@@ -8,7 +8,38 @@
<name>CODEC2 Audio Encoder</name>
<key>vocoder_codec2_encode_sp</key>
<import>from gnuradio import vocoder</import>
- <make>vocoder.codec2_encode_sp()</make>
+ <import>from gnuradio.vocoder import codec2</import>
+ <make>vocoder.codec2_encode_sp($mode)</make>
+ <param>
+ <name>Bit rate</name>
+ <key>mode</key>
+ <value>codec2.MODE_2400</value>
+ <type>int</type>
+ <option>
+ <name>3200 bps</name>
+ <key>codec2.MODE_3200</key>
+ </option>
+ <option>
+ <name>2400 bps</name>
+ <key>codec2.MODE_2400</key>
+ </option>
+ <option>
+ <name>1600 bps</name>
+ <key>codec2.MODE_1600</key>
+ </option>
+ <option>
+ <name>1400 bps</name>
+ <key>codec2.MODE_1400</key>
+ </option>
+ <option>
+ <name>1300 bps</name>
+ <key>codec2.MODE_1300</key>
+ </option>
+ <option>
+ <name>1200 bps</name>
+ <key>codec2.MODE_1200</key>
+ </option>
+ </param>
<sink>
<name>in</name>
<type>short</type>
@@ -16,7 +47,7 @@
<source>
<name>out</name>
<type>byte</type>
- <vlen>50</vlen>
+ <vlen>{ 0: 64, 1: 48, 2: 64, 3: 56, 4: 52, 5: 48 }[$mode]</vlen>
</source>
</block>