Просмотр исходного кода

move audio libs to seperate dir

Sanjay Govind 10 месяцев назад
Родитель
Сommit
afbed631e1
2 измененных файлов с 5 добавлено и 3 удалено
  1. 2 3
      audio/g721.c
  2. 3 0
      virtual_portal.c

+ 2 - 3
audio/g721.c

@@ -73,8 +73,8 @@ static short _fitab[16] = { 0,     0,     0,     0x200, 0x200, 0x200, 0x600, 0xE
 /*
 /*
  * g721_encoder()
  * g721_encoder()
  *
  *
- * Encodes the input vale of linear PCM, A-law or u-law data sl and returns
- * the resulting code. -1 is returned for unknown input coding value.
+ * Encodes the input value of linear PCM from sl and returns
+ * the resulting code. 
  */
  */
 int g721_encoder(int sl, struct g72x_state* state_ptr)
 int g721_encoder(int sl, struct g72x_state* state_ptr)
 {
 {
@@ -115,7 +115,6 @@ int g721_encoder(int sl, struct g72x_state* state_ptr)
  *
  *
  * Decodes a 4-bit code of G.721 encoded data of i and
  * Decodes a 4-bit code of G.721 encoded data of i and
  * returns the resulting linear PCM
  * returns the resulting linear PCM
- * return -1 for unknown out_coding value.
  */
  */
 int g721_decoder(int i, struct g72x_state* state_ptr)
 int g721_decoder(int i, struct g72x_state* state_ptr)
 {
 {

+ 3 - 0
virtual_portal.c

@@ -542,6 +542,7 @@ int virtual_portal_write(VirtualPortal* virtual_portal, uint8_t* message, uint8_
     return 3;
     return 3;
 }
 }
 
 
+// HID portals use send 8000hz 16 bit signed PCM samples
 void virtual_portal_process_audio(
 void virtual_portal_process_audio(
     VirtualPortal* virtual_portal,
     VirtualPortal* virtual_portal,
     uint8_t* message,
     uint8_t* message,
@@ -574,6 +575,8 @@ void virtual_portal_process_audio(
     }
     }
 }
 }
 
 
+// 360 portals didn't have the bandwith, so they use CCITT G.721 ADPCM coding
+// to encode the audio so it uses less bandwith.
 void virtual_portal_process_audio_360(
 void virtual_portal_process_audio_360(
     VirtualPortal* virtual_portal,
     VirtualPortal* virtual_portal,
     uint8_t* message,
     uint8_t* message,