diff src/cs/services/audio/audio_error_hdlr_i.h @ 0:92470e5d0b9e

src: partial import from FC Selenite
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 15 May 2020 01:28:16 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/cs/services/audio/audio_error_hdlr_i.h	Fri May 15 01:28:16 2020 +0000
@@ -0,0 +1,103 @@
+/****************************************************************************/
+/*                                                                          */
+/*  File Name:  audio_error_hdlr_i.h                                        */
+/*                                                                          */
+/*  Purpose:  This file contains routines used to report unrecoverable      */
+/*            memory errors that might occur.                               */
+/*                                                                          */
+/*  Version   0.1                                                           */
+/*                                                                          */
+/*  Date        Modification                                                */
+/*  ------------------------------------------------------------------------*/
+/*  14 May 2001  Create                                                     */
+/*                                                                          */
+/*  Author      Francois Mazard - Stephanie Gerthoux                        */
+/*                                                                          */
+/* (C) Copyright 2001 by Texas Instruments Incorporated, All Rights Reserved*/
+/****************************************************************************/
+
+#include "rv/rv_defined_swe.h"
+#ifdef RVM_AUDIO_MAIN_SWE
+  #ifndef  _AUDIO_ERROR_HDLR_I_H
+    #define  _AUDIO_ERROR_HDLR_I_H
+
+    #include "l1_confg.h"
+
+    /* error trace functions prototypes */
+    #if (KEYBEEP)
+      void audio_keybeep_error_trace(UINT8 error_id);
+    #endif
+
+    #if (TONE)
+      void audio_tones_error_trace(UINT8 error_id);
+    #endif
+
+    #if (MELODY_E1)
+      void audio_melody_E1_error_trace(UINT8 error_id);
+    #endif
+
+    #if (MELODY_E2)
+      void audio_melody_E2_error_trace(UINT8 error_id);
+    #endif
+
+    #if (VOICE_MEMO)
+      void audio_voice_memo_error_trace(UINT8 error_id);
+    #endif
+
+    void audio_mode_error_trace(UINT8 error_id);
+
+    #if (SPEECH_RECO)
+      void audio_sr_error_trace(UINT8 error_id);
+    #endif
+
+  #if (MELODY_E1) || (VOICE_MEMO) || (SPEECH_RECO)
+    void audio_ffs_error_trace(UINT8 error_id);
+  #endif
+
+    #if (L1_VOICE_MEMO_AMR)
+      void audio_voice_memo_amr_error_trace(UINT8 error_id);
+    #endif
+
+    #if (L1_AUDIO_DRIVER)
+      void audio_driver_error_trace(UINT8 error_id);
+    #endif
+
+    #if (AUDIO_MEM_MANAGER)
+      void audio_mem_error_trace(UINT8 error_id);
+    #endif
+
+    /* extern prototype */
+    extern void audio_error_trace(UINT8 error_id);
+
+    #if (L1_MIDI==1)
+      void audio_midi_error_trace(UINT8 error_id);
+    #endif
+
+    /* Id of the error trace */
+    #define AUDIO_ENTITY_NOT_START             (0)
+    #define AUDIO_ENTITY_NO_MEMORY             (1)
+    #define AUDIO_ERROR_STOP_EVENT             (2)
+    #define AUDIO_ERROR_START_EVENT            (3)
+    #define AUDIO_ERROR_INIT_EVENT             (4)
+    #define AUDIO_ERROR_FREE_EVENT             (5)
+    #define AUDIO_ENTITY_BAD_PARAMETER         (6)
+    #define AUDIO_ENTITY_BAD_MESSAGE           (7)
+    #define AUDIO_ERROR_MODE                   (8)
+    #define AUDIO_ENTITY_FILE_ERROR            (9)
+    #define AUDIO_ENTITY_FILE_NO_SAVED         (10)
+    #define AUDIO_ENTITY_FILE_ALREADY_EXIST    (11)
+    #define AUDIO_ENTITY_FILE_NO_CLOSE         (12)
+    #define AUDIO_ENTITY_SPEECH_NO_SAVED       (13)
+    #define AUDIO_ENTITY_MODEL_NO_SAVED        (14)
+    #define AUDIO_ENTITY_BAD_DATABASE          (15)
+    #define AUDIO_ENTITY_MODEL_NO_LOAD         (16)
+    #define AUDIO_ENTITY_AUDIO_MODE_NO_LOADED  (17)
+    #define AUDIO_ERROR_DOWNLOAD               (18)
+    #define AUDIO_ERROR_NOT_DOWNLOAD           (19)
+    #define AUDIO_ENTITY_LOAD_FILE_INSTR_ERROR (20)
+    #define AUDIO_ERROR_INSTRUMENT_SIZE        (21)
+    #define AUDIO_FEATURE_NOT_COMPILED         (22)
+    #define AUDIO_ERROR_L1_START_EVENT         (23)
+    #define AUDIO_ERROR_L1_STOP_EVENT          (24)
+  #endif
+#endif /* #ifdef RVM_AUDIO_MAIN_SWE */