mirror of
https://github.com/ShaYmez/MMDVM_CM.git
synced 2026-06-08 17:04:47 -04:00
Add open source ambe encoder for much better audio quality from M17 -> DMR
This commit is contained in:
@@ -28,6 +28,9 @@ const uint8_t BIT_MASK_TABLE8[] = { 0x80U, 0x40U, 0x20U, 0x10U, 0x08U, 0x04U,
|
||||
|
||||
MBEVocoder::MBEVocoder(void)
|
||||
{
|
||||
m_mbeenc = new MBEEncoder();
|
||||
m_mbeenc->set_dmr_mode();
|
||||
m_mbeenc->set_gain_adjust(2.5);
|
||||
}
|
||||
|
||||
void MBEVocoder::decode_2450(int16_t *pcm, uint8_t *ambe49)
|
||||
@@ -39,3 +42,8 @@ void MBEVocoder::encode_2450(int16_t *pcm, uint8_t *ambe49)
|
||||
{
|
||||
md380_encode(ambe49, pcm);
|
||||
}
|
||||
|
||||
void MBEVocoder::encode_dmr(int16_t *pcm, uint8_t *ambe)
|
||||
{
|
||||
m_mbeenc->encode(pcm, ambe);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user