Joey před 3 týdny
rodič
revize
6fcd7d9f01
4 změnil soubory, kde provedl 816 přidání a 352 odebrání
  1. 6 6
      main/hardeware_driver/bsp_board.c
  2. 3 12
      main/main.c
  3. 805 334
      main/sip/sip.c
  4. 2 0
      main/sip/sip.h

+ 6 - 6
main/hardeware_driver/bsp_board.c

@@ -510,7 +510,7 @@ esp_err_t esp_get_feed_data(
         int buffer_len)
 {
 
-    ESP_LOGE(TAG, "NEW esp_get_feed_data CALLED");
+    //ESP_LOGE(TAG, "NEW esp_get_feed_data CALLED");
 
     if(record_dev == NULL)
     {
@@ -518,11 +518,11 @@ esp_err_t esp_get_feed_data(
         return ESP_ERR_INVALID_STATE;
     }
 
-
+/*
     ESP_LOGI(TAG,
              "read buffer=%p size=%d",
              buffer,
-             buffer_len);
+             buffer_len);*/
 
 
     esp_err_t ret;
@@ -532,10 +532,10 @@ esp_err_t esp_get_feed_data(
             buffer,
             buffer_len);
 
-
+/*
     ESP_LOGI(TAG,
              "codec read ret=%s",
-             esp_err_to_name(ret));
+             esp_err_to_name(ret));*/
 
 
     if(ret != ESP_OK)
@@ -674,7 +674,7 @@ if(codec_ret != ESP_OK)
 }
 else
 {
-    ESP_LOGI(TAG,"bsp_codec_init OK");
+    //ESP_LOGI(TAG,"bsp_codec_init OK");
 }
     /* Initialize PA */
      /*gpio_config_t  io_conf;

+ 3 - 12
main/main.c

@@ -24,26 +24,17 @@ void app_main(void)
 {
     ESP_LOGI(TAG, "Starting SIP client...");
 
-    esp_err_t ret;
-
-    ret = esp_board_init(16000, 2, 32);
-
-    if(ret != ESP_OK)
-    {
-        ESP_LOGE(TAG,
-                 "Audio board init failed: %s",
-                 esp_err_to_name(ret));
-        return;
+     esp_err_t media_ret = sip_media_init();
+    if (media_ret != ESP_OK) {
+        ESP_LOGE(TAG, "Media init failed: %s", esp_err_to_name(media_ret));
     }
 
-
     wifi_init();
 
     while (!wifi_ready) {
         vTaskDelay(pdMS_TO_TICKS(500));
     }
 
-
     xTaskCreate(
         sip_register_task,
         "sip_register",

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 805 - 334
main/sip/sip.c


+ 2 - 0
main/sip/sip.h

@@ -2,6 +2,7 @@
 #define SIP_H
 
 #include <stdbool.h>
+#include "esp_err.h"
 
 
 #ifdef __cplusplus
@@ -17,6 +18,7 @@ void sip_compute_response(const char *username,
                           const char *nonce,
                           const char *uri,
                           char *out_response);
+esp_err_t sip_media_init(void);
 void sip_register_task(void *pvParameters);
 
 #ifdef __cplusplus