]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
[mod_opus] fix samples_per_packet for 8khz, 16khz, 24khz.
authorDragos Oancea <dragos@signalwire.com>
Wed, 24 Aug 2022 10:02:35 +0000 (13:02 +0300)
committerDragos Oancea <dragos@signalwire.com>
Thu, 15 Jun 2023 13:22:52 +0000 (16:22 +0300)
src/mod/codecs/mod_opus/mod_opus.c

index 9f34c193dbec6efcf0c7af835f0ea669f70fb626..1ab7d9fba1ba9215f09a64fcf38d2445d2b4eea2 100644 (file)
@@ -1342,7 +1342,7 @@ SWITCH_MODULE_LOAD_FUNCTION(mod_opus_load)
 {
        switch_codec_interface_t *codec_interface;
        switch_api_interface_t *commands_api_interface;
-       int samples = 480;
+       int samples = 480; /* start with 10 ms ptime */
        int bytes = 960;
        int mss = 10000;
        int x = 0;
@@ -1443,7 +1443,7 @@ SWITCH_MODULE_LOAD_FUNCTION(mod_opus_load)
        }
 
        /* 16 khz */
-       samples = 480;
+       samples = 160;
        bytes = 320;
        mss = 10000;
        rate = 16000;
@@ -1540,7 +1540,7 @@ SWITCH_MODULE_LOAD_FUNCTION(mod_opus_load)
        }
 
        /* 8 khz */
-       samples = 480;
+       samples = 80;
        bytes = 160;
        mss = 10000;
        rate = 8000;