comparison src/ui/bmi/mmiVoiceMemo.h @ 3:67bfe9f274f6

src/ui: import of src/ui3 from Magnetite
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 16 Oct 2020 06:33:10 +0000
parents
children c0052fe355d3
comparison
equal deleted inserted replaced
2:3a14ee9a9843 3:67bfe9f274f6
1 #ifndef _MMIVOICEMEMO_H_
2 #define _MMIVOICEMEMO_H_ 1
3
4 /*******************************************************************************
5
6 CONDAT (UK)
7
8 ********************************************************************************
9
10 This software product is the property of Condat (UK) Ltd and may not be
11 disclosed to any third party without the express permission of the owner.
12
13 ********************************************************************************
14
15 $Project name: Basic MMI
16 $Project code: BMI (6349)
17 $Module: VoiceMemo
18 $File: MmiVoiceMemo.h
19 $Revision: 1.0
20
21 $Author: Condat(UK)
22 $Date: 25/10/00
23
24 ********************************************************************************
25
26 Description:
27
28 This provides the start code for the MMI
29
30 ********************************************************************************
31 $History: MmiVoiceMemo.h
32
33 Mar 15, 2006 ER: OMAPS00067709 x0pleela
34 Description: Voice Buffering implementation on C+ for PTT via PCM API
35 Solution: Added prototypes of functions pcm_voice_memo_play, pcm_voice_memo_record,
36 voice_buffering_edit_num, voice_buffering_record_start, voice_buffering_record_stop,
37 voice_buffering_playback_start
38
39 Feb 24, 2006 ER: OMAPS00067709 x0pleela
40 Description: Voice Buffering implementation on C+ for PTT via PCM API
41 Solution: Added prototypes of the functions to support PCM Voice memo feature
42
43 $End
44
45 *******************************************************************************/
46 EXTERN void voice_memo_init (void);
47 EXTERN int voice_memo_play (MfwMnu* m, MfwMnuItem* i);
48 EXTERN int voice_memo_record (MfwMnu* m, MfwMnuItem* i);
49 EXTERN int voice_memo_storeage (MfwMnu* m, MfwMnuItem* i);
50 #ifdef FF_PCM_VM_VB
51 EXTERN int pcm_voice_memo_play (MfwMnu* m, MfwMnuItem* i);
52 EXTERN int pcm_voice_memo_record (MfwMnu* m, MfwMnuItem* i);
53 EXTERN int voice_buffering_edit_num (MfwMnu* m, MfwMnuItem* i);
54 EXTERN int voice_buffering_record_start (MfwMnu* m, MfwMnuItem* i);
55 EXTERN int voice_buffering_record_stop (MfwMnu* m, MfwMnuItem* i);
56 EXTERN int PCM_voice_memo_storeage (MfwMnu* m, MfwMnuItem* i);
57 EXTERN int voice_buffer_storeage (MfwMnu* m, MfwMnuItem* i);
58 #endif
59 //x0pleela 24 Feb, 2006 ER OMAPS00067709
60 #ifdef FF_PCM_VM_VB
61 EXTERN int pcm_voice_memo_play (MfwMnu* m, MfwMnuItem* i);
62 EXTERN int pcm_voice_memo_record (MfwMnu* m, MfwMnuItem* i);
63
64 //x0pleela 09 Mar, 2006 ER: OMAPS00067709
65 //Prototypes of functions supporting voice buffering
66 EXTERN int voice_buffering_edit_num (MfwMnu* m, MfwMnuItem* i);
67 EXTERN int voice_buffering_record_start (MfwMnu* m, MfwMnuItem* i);
68 EXTERN int voice_buffering_record_stop (MfwMnu* m, MfwMnuItem* i);
69 EXTERN void voice_buffering_playback_start(void );
70 #endif
71
72 /*******************************************************************************
73
74 Include files
75
76 *******************************************************************************/
77
78 extern USHORT record_position;
79
80
81
82
83 /*******************************************************************************
84
85 Interface constants
86
87 *******************************************************************************/
88
89
90
91
92 /*******************************************************************************
93
94 Public methods
95
96 *******************************************************************************/
97
98 /* pretty standard initialise, execute and exit methods
99 */
100
101
102
103 /*******************************************************************************
104
105 End of File
106
107 *******************************************************************************/
108
109 #endif
110