Commit d64902dc6a5facc3b66670cfb37c79fb833f69db

Authored by luozhesi
1 parent 7e937523

master local output upstream sound

... ... @@ -21,38 +21,38 @@
21 21 <listOptionValue builtIn="false" value="D:/usr/xtensa/XtDevTools/install/tools/RG-2018.9-win32/XtensaTools/xtensa-elf/include"/>
22 22 <listOptionValue builtIn="false" value="D:/usr/xtensa/XtDevTools/install/builds/RG-2018.9-win32/Optek_HiFi3_prod/xtensa-elf/include/xcc/c++"/>
23 23 <listOptionValue builtIn="false" value="D:/usr/xtensa/XtDevTools/install/builds/RG-2018.9-win32/Optek_HiFi3_prod/xtensa-elf/include/xcc/c++/xtensa-elf"/>
24   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\include&quot;"/>
25   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\os\threadRTOS\inc&quot;"/>
26   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\os\freeRTOS\inc&quot;"/>
27   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\os\freeRTOS\include&quot;"/>
28   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\Source\os\freeRTOS\portable\XCC\Xtensa&quot;"/>
29   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\os\freeRTOS\Xtensa&quot;"/>
30   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\hw&quot;"/>
31   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\os&quot;"/>
32   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\printf&quot;"/>
33   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\common&quot;"/>
34   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\codec&quot;"/>
35   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\codec\include&quot;"/>
36   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\codec\wav_dec&quot;"/>
37   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\codec\dd_ac3_dec&quot;"/>
38   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\codec\mp3_enc\&quot;"/>
39   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\dsp&quot;"/>
40   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\mp3dec\include&quot;"/>
41   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\mp3dec\test\include&quot;"/>
42   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\wmadec\include&quot;"/>
43   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\media\bt_hci&quot;"/>
44   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\media\bt_hci\lib&quot;"/>
45   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\ui\OEM&quot;"/>
46   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\media\usbhost&quot;"/>
47   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\media\usbdev&quot;"/>
48   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\common\media_uis&quot;"/>
49   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\common\audio&quot;"/>
50   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\dsp\d2as&quot;"/>
51   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\common\display&quot;"/>
52   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\common\remote&quot;"/>
53   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\media\sd&quot;"/>
54   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\common\save&quot;"/>
55   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\common\tone&quot;"/>
  24 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\include&quot;"/>
  25 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\os\threadRTOS\inc&quot;"/>
  26 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\os\freeRTOS\inc&quot;"/>
  27 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\os\freeRTOS\include&quot;"/>
  28 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\Source\os\freeRTOS\portable\XCC\Xtensa&quot;"/>
  29 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\os\freeRTOS\Xtensa&quot;"/>
  30 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\hw&quot;"/>
  31 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\os&quot;"/>
  32 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\printf&quot;"/>
  33 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\common&quot;"/>
  34 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\codec&quot;"/>
  35 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\codec\include&quot;"/>
  36 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\codec\wav_dec&quot;"/>
  37 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\codec\dd_ac3_dec&quot;"/>
  38 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\codec\mp3_enc\&quot;"/>
  39 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\dsp&quot;"/>
  40 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\mp3dec\include&quot;"/>
  41 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\mp3dec\test\include&quot;"/>
  42 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\wmadec\include&quot;"/>
  43 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\media\bt_hci&quot;"/>
  44 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\media\bt_hci\lib&quot;"/>
  45 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\ui\OEM&quot;"/>
  46 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\media\usbhost&quot;"/>
  47 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\media\usbdev&quot;"/>
  48 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\common\media_uis&quot;"/>
  49 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\common\audio&quot;"/>
  50 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\dsp\d2as&quot;"/>
  51 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\common\display&quot;"/>
  52 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\common\remote&quot;"/>
  53 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\media\sd&quot;"/>
  54 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\common\save&quot;"/>
  55 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\common\tone&quot;"/>
56 56 </option>
57 57 <option id="org.eclipse.cdt.build.core.settings.holder.symbols.1682679382" name="Symbols" superClass="org.eclipse.cdt.build.core.settings.holder.symbols" valueType="definedSymbols">
58 58 <listOptionValue builtIn="false" value="__LONG_LONG_MAX__=9223372036854775807LL"/>
... ... @@ -103,38 +103,38 @@
103 103 <listOptionValue builtIn="false" value="D:/usr/xtensa/XtDevTools/install/tools/RG-2018.9-win32/XtensaTools/xtensa-elf/include"/>
104 104 <listOptionValue builtIn="false" value="D:/usr/xtensa/XtDevTools/install/builds/RG-2018.9-win32/Optek_HiFi3_prod/xtensa-elf/include/xcc/c++"/>
105 105 <listOptionValue builtIn="false" value="D:/usr/xtensa/XtDevTools/install/builds/RG-2018.9-win32/Optek_HiFi3_prod/xtensa-elf/include/xcc/c++/xtensa-elf"/>
106   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\include&quot;"/>
107   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\os\threadRTOS\inc&quot;"/>
108   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\os\freeRTOS\inc&quot;"/>
109   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\os\freeRTOS\include&quot;"/>
110   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\Source\os\freeRTOS\portable\XCC\Xtensa&quot;"/>
111   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\os\freeRTOS\Xtensa&quot;"/>
112   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\hw&quot;"/>
113   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\os&quot;"/>
114   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\printf&quot;"/>
115   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\common&quot;"/>
116   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\codec&quot;"/>
117   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\codec\include&quot;"/>
118   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\codec\wav_dec&quot;"/>
119   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\codec\dd_ac3_dec&quot;"/>
120   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\codec\mp3_enc\&quot;"/>
121   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\dsp&quot;"/>
122   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\mp3dec\include&quot;"/>
123   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\mp3dec\test\include&quot;"/>
124   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\wmadec\include&quot;"/>
125   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\media\bt_hci&quot;"/>
126   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\media\bt_hci\lib&quot;"/>
127   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\ui\OEM&quot;"/>
128   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\media\usbhost&quot;"/>
129   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\media\usbdev&quot;"/>
130   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\common\media_uis&quot;"/>
131   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\common\audio&quot;"/>
132   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\dsp\d2as&quot;"/>
133   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\common\display&quot;"/>
134   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\common\remote&quot;"/>
135   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\media\sd&quot;"/>
136   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\common\save&quot;"/>
137   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\common\tone&quot;"/>
  106 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\include&quot;"/>
  107 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\os\threadRTOS\inc&quot;"/>
  108 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\os\freeRTOS\inc&quot;"/>
  109 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\os\freeRTOS\include&quot;"/>
  110 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\Source\os\freeRTOS\portable\XCC\Xtensa&quot;"/>
  111 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\os\freeRTOS\Xtensa&quot;"/>
  112 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\hw&quot;"/>
  113 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\os&quot;"/>
  114 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\printf&quot;"/>
  115 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\common&quot;"/>
  116 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\codec&quot;"/>
  117 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\codec\include&quot;"/>
  118 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\codec\wav_dec&quot;"/>
  119 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\codec\dd_ac3_dec&quot;"/>
  120 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\codec\mp3_enc\&quot;"/>
  121 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\dsp&quot;"/>
  122 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\mp3dec\include&quot;"/>
  123 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\mp3dec\test\include&quot;"/>
  124 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\wmadec\include&quot;"/>
  125 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\media\bt_hci&quot;"/>
  126 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\media\bt_hci\lib&quot;"/>
  127 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\ui\OEM&quot;"/>
  128 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\media\usbhost&quot;"/>
  129 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\media\usbdev&quot;"/>
  130 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\common\media_uis&quot;"/>
  131 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\common\audio&quot;"/>
  132 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\dsp\d2as&quot;"/>
  133 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\common\display&quot;"/>
  134 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\common\remote&quot;"/>
  135 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\media\sd&quot;"/>
  136 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\common\save&quot;"/>
  137 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\common\tone&quot;"/>
138 138 </option>
139 139 <option id="org.eclipse.cdt.build.core.settings.holder.symbols.1136703501" name="Symbols" superClass="org.eclipse.cdt.build.core.settings.holder.symbols" valueType="definedSymbols">
140 140 <listOptionValue builtIn="false" value="__LONG_LONG_MAX__=9223372036854775807LL"/>
... ... @@ -185,38 +185,38 @@
185 185 <listOptionValue builtIn="false" value="D:/usr/xtensa/XtDevTools/install/tools/RG-2018.9-win32/XtensaTools/xtensa-elf/include"/>
186 186 <listOptionValue builtIn="false" value="D:/usr/xtensa/XtDevTools/install/builds/RG-2018.9-win32/Optek_HiFi3_prod/xtensa-elf/include/xcc/c++"/>
187 187 <listOptionValue builtIn="false" value="D:/usr/xtensa/XtDevTools/install/builds/RG-2018.9-win32/Optek_HiFi3_prod/xtensa-elf/include/xcc/c++/xtensa-elf"/>
188   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\include&quot;"/>
189   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\os\threadRTOS\inc&quot;"/>
190   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\os\freeRTOS\inc&quot;"/>
191   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\os\freeRTOS\include&quot;"/>
192   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\Source\os\freeRTOS\portable\XCC\Xtensa&quot;"/>
193   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\os\freeRTOS\Xtensa&quot;"/>
194   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\hw&quot;"/>
195   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\os&quot;"/>
196   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\printf&quot;"/>
197   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\common&quot;"/>
198   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\codec&quot;"/>
199   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\codec\include&quot;"/>
200   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\codec\wav_dec&quot;"/>
201   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\codec\dd_ac3_dec&quot;"/>
202   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\codec\mp3_enc\&quot;"/>
203   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\dsp&quot;"/>
204   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\mp3dec\include&quot;"/>
205   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\mp3dec\test\include&quot;"/>
206   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\wmadec\include&quot;"/>
207   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\media\bt_hci&quot;"/>
208   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\media\bt_hci\lib&quot;"/>
209   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\ui\OEM&quot;"/>
210   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\media\usbhost&quot;"/>
211   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\media\usbdev&quot;"/>
212   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\common\media_uis&quot;"/>
213   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\common\audio&quot;"/>
214   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\dsp\d2as&quot;"/>
215   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\common\display&quot;"/>
216   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\common\remote&quot;"/>
217   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\media\sd&quot;"/>
218   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\common\save&quot;"/>
219   - <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_game\BlueSea_OPTEK_LINK_SDK\source\common\tone&quot;"/>
  188 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\include&quot;"/>
  189 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\os\threadRTOS\inc&quot;"/>
  190 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\os\freeRTOS\inc&quot;"/>
  191 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\os\freeRTOS\include&quot;"/>
  192 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\Source\os\freeRTOS\portable\XCC\Xtensa&quot;"/>
  193 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\os\freeRTOS\Xtensa&quot;"/>
  194 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\hw&quot;"/>
  195 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\os&quot;"/>
  196 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\printf&quot;"/>
  197 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\common&quot;"/>
  198 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\codec&quot;"/>
  199 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\codec\include&quot;"/>
  200 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\codec\wav_dec&quot;"/>
  201 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\codec\dd_ac3_dec&quot;"/>
  202 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\codec\mp3_enc\&quot;"/>
  203 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\dsp&quot;"/>
  204 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\mp3dec\include&quot;"/>
  205 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\mp3dec\test\include&quot;"/>
  206 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\wmadec\include&quot;"/>
  207 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\media\bt_hci&quot;"/>
  208 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\media\bt_hci\lib&quot;"/>
  209 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\ui\OEM&quot;"/>
  210 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\media\usbhost&quot;"/>
  211 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\media\usbdev&quot;"/>
  212 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\common\media_uis&quot;"/>
  213 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\common\audio&quot;"/>
  214 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\dsp\d2as&quot;"/>
  215 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\common\display&quot;"/>
  216 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\common\remote&quot;"/>
  217 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\media\sd&quot;"/>
  218 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\common\save&quot;"/>
  219 + <listOptionValue builtIn="false" value="&quot;E:\workspace_optek_link_sdk_developing\BlueSea_OPTEK_LINK_SDK\source\common\tone&quot;"/>
220 220 </option>
221 221 <option id="org.eclipse.cdt.build.core.settings.holder.symbols.1841637738" name="Symbols" superClass="org.eclipse.cdt.build.core.settings.holder.symbols" valueType="definedSymbols">
222 222 <listOptionValue builtIn="false" value="__LONG_LONG_MAX__=9223372036854775807LL"/>
... ...
... ... @@ -18,7 +18,7 @@ export SHELL = cmd
18 18 export PATH = D:\usr\xtensa\XtDevTools\install\tools\RG-2018.9-win32\XtensaTools\bin\;D:\usr\xtensa\XtDevTools\install\tools\RG-2018.9-win32\XtensaTools\lib\iss\;C:\WINDOWS\system32
19 19
20 20 all:
21   - cmd /c "cd /D ""E:\\workspace_optek_link_sdk_game\\BlueSea_OPTEK_LINK_SDK\\bin\\Optek_HiFi3_prod\\Debug"" && $(MAKE) all "
  21 + cmd /c "cd /D ""E:\\workspace_optek_link_sdk_developing\\BlueSea_OPTEK_LINK_SDK\\bin\\Optek_HiFi3_prod\\Debug"" && $(MAKE) all "
22 22
23 23 clean:
24   - cmd /c "cd /D ""E:\\workspace_optek_link_sdk_game\\BlueSea_OPTEK_LINK_SDK\\bin\\Optek_HiFi3_prod\\Debug"" && $(MAKE) clean "
  24 + cmd /c "cd /D ""E:\\workspace_optek_link_sdk_developing\\BlueSea_OPTEK_LINK_SDK\\bin\\Optek_HiFi3_prod\\Debug"" && $(MAKE) clean "
... ...
... ... @@ -138,7 +138,7 @@ const APP_NAV_SOURCE source_table[] =
138 138 {MEDIA_OPTICAL,app_nav_rmt_convert_spdif},
139 139
140 140 #ifdef USB_HOST_ENABLE
141   -// {MEDIA_USB_DEVICE,app_nav_rmt_convert_usb},
  141 + {MEDIA_USB_DEVICE,app_nav_rmt_convert_usb},
142 142 #endif
143 143
144 144 #ifdef SD_ENABLE
... ... @@ -694,6 +694,9 @@ void app_nav_rmt_convert_aux(void)
694 694 app_dac_receive_pcm_enable(FALSE);
695 695
696 696 #if defined OPL_MODE_TWO_WAY || defined OPL_MODE_SINGLE_WAY
  697 + #if 1
  698 + app_change_mode_req(GAME_HEADPHONE_PT_5MS_LP,100,50);
  699 + #else
697 700 if (optek_link_mode == GAME_HEADPHONE_PT_5MS_LP || optek_link_mode == BC_SF48K_PT5MS)
698 701 {
699 702 app_change_mode_req(BC_SF48K_PT5MS,100,6);
... ... @@ -702,6 +705,7 @@ void app_nav_rmt_convert_aux(void)
702 705 {
703 706 app_change_mode_req(BC_SF48K_PT7P5MS,150,6);
704 707 }
  708 + #endif
705 709 #elif defined OPL_MODE_SWF
706 710 app_change_mode_req(SUBW_SF48K_PT2P5MS,24,6);
707 711 #endif
... ...
... ... @@ -150,7 +150,15 @@ int pcm_dec_decode_frame(U8 **pout,U16 *plen)
150 150 if (inout_dma_sync_flag == FALSE)
151 151 {
152 152 U32 dma0_cnt = DMA_0_COUNT;
153   - i32 count = ((AD_PCM_BLOCK_SIZE/2-16) - dma0_cnt);
  153 + U32 in_out_offset;
  154 +
  155 + #ifdef OPL_MODE_TWO_WAY
  156 + in_out_offset = 180;
  157 + #else
  158 + in_out_offset = 16;
  159 + #endif
  160 + //i32 count = ((AD_PCM_BLOCK_SIZE/2-16) - dma0_cnt);
  161 + i32 count = ((AD_PCM_BLOCK_SIZE/2-in_out_offset) - dma0_cnt);
154 162
155 163 discard_frame_cnt = 3;
156 164
... ... @@ -164,9 +172,9 @@ int pcm_dec_decode_frame(U8 **pout,U16 *plen)
164 172 {
165 173 count = AD_PCM_BLOCK_SIZE/4;
166 174 }
167   - else if (count < -16)
  175 + else if (count < -in_out_offset)
168 176 {
169   - count = -16;
  177 + count = -in_out_offset;
170 178 }
171 179
172 180 DBG_Printf("adj count:%d\r\n",count);
... ... @@ -193,44 +201,7 @@ int pcm_dec_decode_frame(U8 **pout,U16 *plen)
193 201 return DECODE_SUCCESS;
194 202 }
195 203
196   - //csbm_put_tx_unencoded_data(p,AD_PCM_BLOCK_SIZE);
197   -
198   -
199   - #ifdef OPL_MODE_TWO_WAY
200   - if (optek_link_mode == GAME_HEADPHONE_PT7P5MS_T7R3E || optek_link_mode == GAME_HEADPHONE_PT_5MS_LP)
201   - {
202   - #ifdef LC3_DECODE_ENABLE
203   - int app_lc3_decoding_code_text_copy(void);
204   - app_lc3_decoding_code_text_copy();
205   - #endif
206   -U8* wait_upstream_decode_event(void);
207   - wait_upstream_decode_event();
208   -
209   -// DBG_PIN_HIGH;
210   - //if (master_rev_flag)//(AUDIO_FIFO_STREAM_DATA_LEN())
211   - {
212   - xa_lc3_dec_frame(&p,&size);
213   - //master_rev_flag--;
214   -
215   - size >>= 1;
216   - short *pIn = p;
217   - short *pOut = pDecOut;
218   - for (i=0;i<size;i++)
219   - {
220   - *pOut++ = *pIn;
221   - *pOut++ = *pIn;
222   - *pOut++ = *pIn;
223   - *pOut++ = *pIn;
224   - pIn++;
225   - }
226   - if (size == 0)
227   - {
228   - memset(pDecOut,0,AD_PCM_BLOCK_SIZE);
229   - }
230   - }
231   - p = pDecOut;
232   - }
233   - #endif
  204 + //csbm_put_tx_unencoded_data(p,AD_PCM_BLOCK_SIZE);
234 205 #else
235 206 U8 *p;
236 207 U16 size,i;
... ... @@ -1394,6 +1365,7 @@ void taskDec(void *pvParameters)
1394 1365 DEC_MSG uMsg;
1395 1366 DECODE_DEVICE *pcur_dec = &idle_decode;
1396 1367 U8 *pOut;
  1368 + U8 *pOut_up;
1397 1369 U8 *pDacbuf;
1398 1370 U8 *p;
1399 1371 U16 len,i,j;
... ... @@ -1592,15 +1564,17 @@ void taskDec(void *pvParameters)
1592 1564 slice = 1;
1593 1565 if (decoding_flag && !uiDacMute)
1594 1566 {
  1567 + pOut_up = NULL;
  1568 +
1595 1569 #if (defined OPL_MASTER_ENABLE && defined OPL_MODE_TWO_WAY)
1596 1570 if((app_main_data.share_link_role == SL_ROLE_MASTER)&&(optek_link_mode == GAME_HEADPHONE_PT_5MS_LP || optek_link_mode == GAME_HEADPHONE_PT7P5MS_T7R3E))
1597 1571 {
1598 1572 //if (master_rev_flag)
1599 1573 {
1600 1574
1601   - xa_lc3_dec_frame(&pOut,&len);
  1575 + xa_lc3_dec_frame(&pOut_up,&len);
1602 1576
1603   - short *p = pOut;
  1577 + short *p = pOut_up;
1604 1578 //24k to 48K
1605 1579 for(i=0; i<len/2; i++)
1606 1580 {
... ... @@ -1609,6 +1583,7 @@ void taskDec(void *pvParameters)
1609 1583 }
1610 1584
1611 1585 len *= 2;
  1586 +
1612 1587 /*
1613 1588 static U8 cnt;
1614 1589 if (cnt++ == 0)
... ... @@ -1616,11 +1591,13 @@ void taskDec(void *pvParameters)
1616 1591 DBG_Printf("rev:%d\r\n",len);
1617 1592 }
1618 1593 */
  1594 +
1619 1595 extern void *upStreamHandle;
1620   - optek_bqdiir_mono_16b_process (upStreamHandle,pOut,pOut,len/2);
  1596 + optek_bqdiir_mono_16b_process (upStreamHandle,pOut_up,pOut_up,len/2);
  1597 +
1621 1598
1622 1599 //master_rev_flag = 0xff;
1623   - if (fifo_put_data(&AdcInFifo, pOut,len) != len)
  1600 + if (fifo_put_data(&AdcInFifo, pOut_up,len) != len)
1624 1601 {
1625 1602 //DBG_Printf("usbdev upstream overflow\r\n");
1626 1603 }
... ... @@ -1659,7 +1636,10 @@ void taskDec(void *pvParameters)
1659 1636 #endif
1660 1637
1661 1638 //optek_hifi2_24b_to_16b(pDacbuf,pDacbuf,(samples<<1));
1662   - csbm_put_tx_unencoded_data(pOut,AD_PCM_BLOCK_SIZE);
  1639 + if (decode_type == DECODE_PCM)
  1640 + csbm_put_tx_unencoded_data(pOut,AD_PCM_BLOCK_SIZE);
  1641 + else
  1642 + csbm_put_tx_unencoded_data(pOut,len);
1663 1643
1664 1644 DBG_PIN_HIGH;
1665 1645 DBG_PIN_LOW;
... ... @@ -1673,6 +1653,13 @@ void taskDec(void *pvParameters)
1673 1653 }
1674 1654 #endif
1675 1655
  1656 + if (pOut_up != NULL)
  1657 + {
  1658 + app_main_data.playing_stream_chans = 1;
  1659 + len >>= 1;
  1660 + pOut = pOut_up;
  1661 + }
  1662 +
1676 1663 while(len > max_out_len)
1677 1664 {
1678 1665 slice <<= 1;
... ...
... ... @@ -131,8 +131,8 @@
131 131
132 132 /*********Choose one*************/
133 133 //#define OPL_MODE_SINGLE_WAY
134   -//#define OPL_MODE_TWO_WAY
135   -#define OPL_MODE_SWF
  134 +#define OPL_MODE_TWO_WAY
  135 +//#define OPL_MODE_SWF
136 136
137 137 #if (defined OPL_MODE_TWO_WAY || (defined OPL_MODE_SINGLE_WAY && defined OPL_MASTER_ENABLE))
138 138 #define LC3_ENCODE_ENABLE
... ...
... ... @@ -160,8 +160,8 @@ U8 start_offset;
160 160 void *downsampleFilterHandle;
161 161
162 162 FIFO opl_swf_tx_fifo;
163   -U8 tx_fifo_buf[256];
164   -short tx_temp_buf[256/sizeof(short)];
  163 +U8 tx_fifo_buf[256*4];
  164 +short tx_temp_buf[1152*2/sizeof(short)];
165 165 #endif
166 166
167 167 void csbm_tx_init(U16 sample_rate,U8 bt_src)
... ... @@ -348,7 +348,7 @@ void csbm_put_tx_unencoded_data(short *ptr,U16 len)
348 348
349 349 pOut = tx_temp_buf;
350 350
351   - pend = tx_temp_buf+samples;
  351 + pend = tx_temp_buf + samples;
352 352
353 353 pOutDataLen = 0;
354 354 while (pIn < pend)
... ... @@ -379,7 +379,7 @@ void csbm_put_tx_unencoded_data(short *ptr,U16 len)
379 379 {
380 380 DBG_Printf("tx overflow\r\n");
381 381 }
382   -
  382 +/*
383 383 if (fifo_get_fifo_data_len(&opl_swf_tx_fifo) >= tx_len)
384 384 {
385 385 if (bc_tx_data.tx_len == 0)
... ... @@ -392,6 +392,7 @@ void csbm_put_tx_unencoded_data(short *ptr,U16 len)
392 392 DBG_Printf("optek link tx too slow:%d\r\n",bc_tx_data.tx_len);
393 393 }
394 394 }
  395 +*/
395 396 #endif
396 397
397 398
... ... @@ -868,7 +869,25 @@ u8 optek_link_tx_data_cb(u8 cpy, u8 *buf, u8 role, u8 ext_frame, u8 id)
868 869
869 870 if (cpy == 1)
870 871 {
  872 +#ifdef OPL_MODE_SWF
  873 + //len = bc_tx_data.tx_len;
  874 +
  875 + if (fifo_get_data_len(&opl_swf_tx_fifo) >= 24)
  876 + {
  877 + //bc_tx_data.tx_len = 0;
  878 +
  879 + //CFasm_memcpy((void *)buf, (void *)bc_tx_data.tx_data,len);
  880 +
  881 + fifo_get_data(&opl_swf_tx_fifo,buf,24);
871 882
  883 + bc_tx_data.last_tx_len = 24;
  884 + }
  885 + else if (bc_tx_data.last_tx_len)
  886 + {
  887 + memset((void *)buf,0,bc_tx_data.last_tx_len);
  888 + bc_tx_data.last_tx_len = 0;
  889 + }
  890 +#else
872 891 len = bc_tx_data.tx_len;
873 892
874 893 if (len)
... ... @@ -876,13 +895,15 @@ u8 optek_link_tx_data_cb(u8 cpy, u8 *buf, u8 role, u8 ext_frame, u8 id)
876 895 bc_tx_data.tx_len = 0;
877 896
878 897 CFasm_memcpy((void *)buf, (void *)bc_tx_data.tx_data,len);
  898 +
879 899 bc_tx_data.last_tx_len = len;
880 900 }
881 901 else if (bc_tx_data.last_tx_len)
882 902 {
883 903 memset((void *)buf,0,bc_tx_data.last_tx_len);
884 904 bc_tx_data.last_tx_len = 0;
885   - }
  905 + }
  906 +#endif
886 907 }
887 908
888 909 if (role == OPTEK_LINK_MASTER)
... ...
Please register or login to post a comment